This is an old revision of the document!
Entry Page
Third-Party Add-Ons
Board Support Packages
Product URL list
Hardware
Onboard I2C devices
I2C bus | TQMa8Xx | MBa8Xx | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
I2C1 | 0x19 Temperature sensor | 0x31 Temperature sensor | 0x50 EEPROM | 0x51 EEPROM | 0x68 RTC | 0x18 Audio codec | 0x1C Temperature sensor | 0x2C Display-Port bridge | 0x2D USB-Hub | 0x34 Temperature sensor | 0x54 EEPROM | 0x68 RTC | 0x6A PCIe clock generator | 0x70 Port Expander |
Hardware Issues
Linux BSP
U-Boot
Supported features
Feature | BSP Revision | Remarks | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0001 | 0002 | 0005 | 0006 | 0007 | 0009 | 0016 | |
TQMa8Xx | i.MX8X | ENET0 | GbE | • | • | • | • | • | • | • | |
TQMa8Xx | i.MX8X | ENET1 | GbE | • | • | • | • | • | • | • | |
TQMa8Xx | i.MX8X | I²C | EEPROM, Temperature Sensors | • | • | • | • | • | • | • | |
TQMa8Xx | i.MX8X | UART | Debug Console | • | • | • | • | • | • | • | default console |
TQMa8Xx | i.MX8X | uSDHC | eMMC / SD-Card | • | • | • | • | • | • | • | SD card / eMMC |
TQMa8Xx | i.MX8X | Fuse | • | • | • | • | • |
Supported boot devices
Boot device | supported |
---|---|
eMMC | • |
SD Card | • |
QSPI NOR | • |
Kernel
Operating System
Supported Features
Feature | BSP Revision | Remarks | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0001 | 0002 | 0005 | 0006 | 0007 | 0009 | 0016 | |
TQMa8x | i.MX8X | ENET0 | GbE | • | • | • | • | • | • | • | |
i.MX8X | ENET1 | GbE | • | • | • | • | • | • | • | ||
i.MX8X | I²C1 | Bus Access | • | • | • | • | • | • | • | ||
i.MX8X | uSDHC | eMMC / SD Card | • | • | • | • | • | • | • | ||
i.MX8X | QSPI | NOR Flash | • | • | • | • | • | ||||
i.MX8X | LVDS | • | • | • | • | • | • | Tianma TM070JVHG33 | |||
i.MX8X | I²C1 | RTC | • | • | • | • | • | ||||
i.MX8X | I²C1 | eeprom | • | • | • | • | • | ||||
i.MX8X | USB 2.0 | Host | • | • | • | • | • | ||||
i.MX8X | GPIO | • | • | • | • | • | • | ||||
i.MX8X | PCIe | • | • | • | • | • | • | MBa8xx ≥ Rev.0102 required, also see Known Issues |
FAQ
Yocto
BSP Version Matrix
Version Matrix
BSP Revision | meta-tq release | Yocto Project / Poky Release | Target machine1) | U-Boot | Linux Kernel |
---|---|---|---|---|---|
0001 | 2.4.4 - Rocko | rocko-tqma8x | tqma8qx-mba8qx | v2017.03 rel_4.9.88_imx_imx8qxp_beta2 | rel_imx_4.9.88_imx8qxp_beta2 |
0002 | 2.5.2 - Sumo | sumo-tqma8x | tqma8qx-mba8xx | v2018.03 rel_imx_4.14.78_1.0.0_ga | rel_imx_4.14.78_1.0.0_ga |
0005 | 2.5.2 - Sumo | sumo-tqma8x | tqma8xqp-mba8xx tqma8xd-mba8xx | v2018.03 rel_imx_4.14.78_1.0.0_ga | rel_imx_4.14.78_1.0.0_ga |
0006 | 2.5.2 - Sumo | sumo-tqma8x | tqma8xqp-mba8xx tqma8xd-mba8xx | v2018.03 rel_imx_4.14.78_1.0.0_ga | rel_imx_4.14.78_1.0.0_ga |
0007 | 2.5.2 - Sumo | sumo-tqma8x | tqma8xqp-mba8xx tqma8xd-mba8xx | v2018.03 rel_imx_4.14.78_1.0.0_ga | rel_imx_4.14.78_1.0.0_ga |
0009 | 2.5.2 - Sumo | sumo-tqma8x | tqma8xqp-mba8xx tqma8xd-mba8xx | v2018.03 rel_imx_4.14.78_1.0.0_ga | rel_imx_4.14.78_1.0.0_ga |
0016 | 2.5.2 - Sumo | sumo-tqma8x | tqma8xqp-mba8xx tqma8xd-mba8xx | v2018.03-rel_imx_4.14.98_2.2.0_ga | rel_imx_4.14.98_2.2.0_ga |
Changelog
Yocto Partitions
SD / eMMC image
- sector size 512 Byte
- unpartitioned area: 4MiB (0x2000 sectors)
Size | Usage |
---|---|
0x0001 sector / 512 Byte | MBR / Partition Table |
0x0001 sector / 512 Byte | free |
0x800 sectors / 1 MiB | u-boot |
0x1000 sectors / 2 MiB | environment 2) |
0x2000 sectors / 4 MiB | reserved |
0xA000 sectors / 20 MiB | /boot / firmware (Kernel,devicetrees) |
0x100000 sectors / 512 MiB | RootFS |
Yocto Images
Known Issues
Linux kernel does not start with sumo.TQMa8.BSP.SW.0005 on MBa8Xx ≤ Rev.0101
Details | |
---|---|
Effect | Linux kernel does not start (no more messages after Starting kernel… ) |
Issue | PCIe requires external clock generator |
Affected Revisions | |
Bsp | sumo.TQMa8Xx.BSP.SW.0002 sumo.TQMa8.BSP.SW.0005 |
Module | all revisions |
Mainboard | MBa8Xx ≤ Rev.0101 |
Solution | |
Fix | Upgrade to MBa8Xx Rev.0102 (please contact TQ Support for further information) |
Workaround | Use devicetree with disabled PCIe interface (will be included in next BSP release) |
PCIe device detection
Details | |
---|---|
Effect | Some PCIe devices (e.g. PCIe switches) may not be properly detected |
Issue | PCIe signals clock, enable and reset do not comply to the PCIe specification |
Affected Revisions | |
Bsp | ≤ sumo.TQMa8.BSP.SW.0005 |
Module | all revisions |
Mainboard | MBa8Xx ≥ Rev.0102 |
Solution | |
Fix | TBD |
Workaround | Limit PCIe speed to Gen1 by using proper devicetree *-pcie-gen1.dtb (provided with BSP release sumo.TQMa8.BSP.SW.0006) |
No QSPI NOR Flash support in U-Boot
Details | |
---|---|
Effect | Executing sf probe in U-Boot causes the first byte of the QSPI NOR Flash to be overwritten |
Issue | QSPI NOR Flash is not suppported in U-Boot |
Affected Revisions | |
Bsp | sumo.TQMa8.BSP.SW.0005 |
Module | all revisions |
Mainboard | all revisions |
Solution | |
Fix | TBD |
Workaround | N/A |