The TQMa8MxML debug UART is connected via a Silicon Labs USB-to-Serial converter to X16 (micro-USB) on the MBa8Mx. A micro-USB/USB-A cable is part of the STKa8MxML accessory set. Depending on the host operating system, driver may need to be installed.
I2C bus | TQMa8MxML | ||||||||
---|---|---|---|---|---|---|---|---|---|
I2C1 | 0x1B Temp Sensor | 0x25 PMIC | 0x33 Temp Sensor EEPROM Protection Command | 0x48 Plug & Trust Secure element (optional) | 0x51 RTC (optional) | 0x53 Temp Sensor EEPROM | 0x57 EEPROM |
I2C bus | MBa8Mx | |||||
---|---|---|---|---|---|---|
I2C1 | 0x11 System Controller | 0x24 Port Expander | 0x27 Port Expander | |||
I2C2 | 0x18 Audio Codec | 0x37 Temp Sensor EEPROM Protection Command | 0x44 USB Hub | 0x57 Temp Sensor EEPROM | 0x68 PCIe Clock Generator | 0x1F Temp Sensor |
I2C3 | 0x5A MIPI-DSI / LVDS Bridge | also available at Mini PCIe (X28), Mikro Bus (X20 / X21), PCIe (X36), MIPI-CSI (31) |
Feature | TQMa8.BSP Revision | Remarks | |||
---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0081 - 0091 | |
TQMa8MxML | i.MX8M Mini | ENET0 | GbE | ✔ | |
i.MX8M Mini | Fuse | OTP | ✔ | ||
i.MX8M Mini | GPIO | ✔ | |||
i.MX8M Mini | I²C1 | Bus Access | ✔ | ||
i.MX8M Mini | I²C2 | Bus Access | ✔ | ||
i.MX8M Mini | I²C3 | Bus Access | ✔ | ||
i.MX8M Mini | UART | Debug console | ✔ | Default console | |
i.MX8M Mini | USB | Host | ✔ | ||
i.MX8M Mini | uSDHC | eMMC / SD-Card | ✔ | SD card / eMMC |
Feature | BSP Revision | Remarks | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0026 | 0027 | 0030 | 0034 | 0035 | 0052 | 0054 | 0056 | 0057 | 0080 | |
TQMa8MxML | i.MX8M Mini | ENET0 | GbE | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
i.MX8M Mini | Fuse | OTP | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | GPIO | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
i.MX8M Mini | I²C1 | Bus Access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | I²C2 | Bus Access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | I²C3 | Bus Access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | UART | Debug console | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | Default console | |
i.MX8M Mini | USB | Host | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | uSDHC | eMMC / SD-Card | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | SD card / eMMC |
Boot device | supported |
---|---|
eMMC | ✔ |
SD Card | ✔ |
Feature | TQMa8.BSP Revision | Remarks | |||
---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0081 - 0091 | |
TQMa8MxML | i.MX8M Mini | ENET0 | GbE | ✔ | |
i.MX8M Mini | FlexSPI | QSPI | ✔ | ||
i.MX8M Mini | GPIO | ✔ | |||
i.MX8M Mini | GPU | Hardware Accelaration | ✔ | ||
i.MX8M Mini | I²C1 | Bus Access | ✔ | See onboard I2C devices | |
i.MX8M Mini | I²C2 | Bus Access | ✔ | See onboard I2C devices | |
i.MX8M Mini | I²C3 | Bus Access | ✔ | See onboard I2C devices | |
i.MX8M Mini | LPUART1 | Debug Console | ✔ | ||
i.MX8M Mini | MIPI DSI | SN65DSI84 | ✔ | DSI-to-LVDS Bridge | |
i.MX8M Mini | PCIe | PCIe Gen2 | ✔ | ||
i.MX8M Mini | PWM | ✔ | |||
i.MX8M Mini | SAI3 | TLV320AIC3204 (Audio Codec) | ✔ | ||
i.MX8M Mini | USB1 | TUSB8041I (USB Hub) | ✔ | ||
i.MX8M Mini | USB2 | Host | ✔ | ||
i.MX8M Mini | OTG | ✔ | |||
MBa8Mx | TLV320AIC3204 | Audio Codec | Headphone Out / Line Out | ✔ | |
Line In | ✔ | ||||
Microphone In | ✘ | ||||
TUSB8041I | USB1 | Host 1 | ✔ | ||
TUSB8041I | USB2 | Host 2 | ✔ | ||
TUSB8041I | USB3 | Host 3 | ✔ | ||
TUSB8041I | USB4 | Host 4 | ✔ | ||
SN65DSI84 | DSI-to_LVDS Bridge | LVDS | ✔ |
Feature | BSP Revision | Remarks | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TQ Product | Chip | Interface | Function | 0026 | 0027 | 0030 | 0034 | 0035 | 0052 | 0056 | 0057 | 0080 | |
TQMa8MxML | i.MX8M Mini | ENET0 | GbE | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
i.MX8M Mini | FlexSPI | QSPI | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
i.MX8M Mini | GPIO | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
i.MX8M Mini | GPU | Hardware Accelaration | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | I²C1 | Bus Access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | See onboard I2C devices | |
i.MX8M Mini | I²C2 | Bus Access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | See onboard I2C devices | |
i.MX8M Mini | I²C3 | Bus Access | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | See onboard I2C devices | |
i.MX8M Mini | LPUART1 | Debug Console | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | MIPI DSI | SN65DSI84 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | DSI-to-LVDS Bridge | |
i.MX8M Mini | PCIe | PCIe Gen2 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | PWM | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
i.MX8M Mini | SAI3 | TLV320AIC3204 (Audio Codec) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | USB1 | TUSB8041I (USB Hub) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
i.MX8M Mini | USB2 | Host | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
i.MX8M Mini | OTG | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
MBa8Mx | TLV320AIC3204 | Audio Codec | Headphone Out / Line Out | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
Line In | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
Microphone In | |||||||||||||
TUSB8041I | USB1 | Host 1 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
TUSB8041I | USB2 | Host 2 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
TUSB8041I | USB3 | Host 3 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
TUSB8041I | USB4 | Host 4 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |||
SN65DSI84 | DSI-to_LVDS Bridge | LVDS | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
BSP Revision | ci-meta-tq release | Yocto Project / Poky Release | Target machine1) | U-Boot | Linux Kernel |
---|---|---|---|---|---|
0080 | hardknott | 3.3.3 - Hardknott | tqma8mxml-1gb-mba8mx tqma8mxml-2gb-mba8mx | v2020.04_imx_5.4.47_2.2.0 | fslc-5.10-2.1.x-imx |
0057 | zeus-tqma8 | 3.0.3 - Zeus | tqma8mxml-1gb-mba8mx tqma8mxml-2gb-mba8mx | v2020.04_imx_5.4.47_2.2.0 | rel_imx_5.4.70_2.3.0 |
0056 | zeus-tqma8 | 3.0.3 - Zeus | tqma8mxml-2gb-mba8mx | v2020.04_imx_5.4.47_2.2.0 | rel_imx_5.4.70_2.3.0 |
0052 | zeus-tqma8 | 3.0.3 - Zeus | tqma8mxml-2gb-mba8mx | v2020.04_imx_5.4.47_2.2.0 | rel_imx_5.4.70_2.3.0 |
0035 | zeus-tqma8 | 3.0.3 - Zeus | tqma8mxml-2gb-mba8mx | v2019.04-lf-5.4.y-1.0.0 | lf-5.4.y-1.0.0 |
0034 | zeus-tqma8 | 3.0.3 - Zeus | tqma8mxml-2gb-mba8mx | v2019.04-lf-5.4.y-1.0.0 | lf-5.4.y-1.0.0 |
0030 | zeus-tqma8 | 3.0.3 - Zeus | tqma8mxml-1gb-mba8mx | v2019.04-lf-5.4.y-1.0.0 | lf-5.4.y-1.0.0 |
0027 | zeus-tqma8 | 3.0.3 - Zeus | tqma8mxml-1gb-mba8mx | v2019.04-lf-5.4.y-1.0.0 | lf-5.4.y-1.0.0 |
0026 | zeus-tqma8 | 3.0.3 - Zeus | tqma8mxml-512m-mba8mx | v2019.04-lf-5.4.y-1.0.0 | lf-5.4.y-1.0.0 |
BSP
U-Boot
Linux
BSP
U-Boot
Linux
BSP
U-Boot
BSP
U-Boot
BSP
U-Boot
Linux
U-Boot
U-Boot
Linux
BSP
U-Boot
Linux
BSP
U-Boot
Linux
System Image
Boot Device | Symlink | File |
---|---|---|
SD Card/eMMC | tq-image-weston-tqma8mxml-2gb-mba8mx.wic | tq-image-weston-tqma8mxml-2gb-mba8mx-<build_timestamp>.rootfs.wic |
Bootstream (Bootloader) Binary
Boot Device | Symlink | File |
---|---|---|
SD Card/eMMC | imx-boot | imx-boot-tqma8mxml-2gb-mba8mx-sd.bin-flash_spl_uboot |
QSPI | imx-boot-tqma8mxml-2gb-mba8mx-fspi.bin-flash_evk_flexspi |
Linux Kernel Binary
Symlink | File |
---|---|
Image | Image–<kernel_version>-tqma8mxml-2gb-mba8mx-<build_timestamp>.bin |
Devicetree Blobs
Symlink | Description |
---|---|
imx8mm-tqma8mqml-mba8mx.dtb | Default |
imx8mm-tqma8mqml-mba8mx-lcdif-lvds-tm070jvhg33.dtb | Default with LVDS interface activated |
imx8mm-tqma8mqml-mba8mx-lcdif-lvds-tm070jvhg33-imx327.dtb | Default with CSI color Camera and LVDS activated |
imx8mm-tqma8mqml-mba8mx-lcdif-lvds-tm070jvhg33-ov9281.dtb | Default with CSI monocrome Camera and LVDS activated |
imx8mm-mba8mx-rpmsg.dtb | Default with RPMSG support |
RootFS Images
Symlink | File |
---|---|
tq-image-weston-tqma8mxml-2gb-mba8mx.ext4 | tq-image-weston-tqma8mxml-2gb-mba8mx-<build_timestamp>.rootfs.ext4 |
tq-image-weston-tqma8mxml-2gb-mba8mx.tar.gz | tq-image-weston-tqma8mxml-2gb-mba8mx-<build_timestamp>.rootfs.tar.gz |
System Image
Boot Device | Symlink | File |
---|---|---|
SD Card/eMMC | tq-image-weston-tqma8mxml-1gb-mba8mx.wic | tq-image-weston-tqma8mxml-1gb-mba8mx-<build_timestamp>.rootfs.wic |
Bootstream (Bootloader) Binary
Boot Device | Symlink | File |
---|---|---|
SD Card/eMMC | imx-boot | imx-boot-tqma8mxml-1gb-mba8mx-sd.bin-flash_spl_uboot |
QSPI | imx-boot-tqma8mxml-1gb-mba8mx-fspi.bin-flash_spl_uboot |
Linux Kernel Binary
Symlink | File |
---|---|
Image | Image–<kernel_version>-tqma8mxml-1gb-mba8mx-<build_timestamp>.bin |
Devicetree Blobs
Symlink | Description |
---|---|
imx8mm-mba8mx.dtb | Default |
imx8mm-mba8mx-lcdif-lvds-tm070jvhg33.dtb | Default with LVDS interface activated |
imx8mm-mba8mx-lcdif-lvds-tm070jvhg33-imx327.dtb | Default with CSI color Camera and LVDS activated |
imx8mm-mba8mx-lcdif-lvds-tm070jvhg33-ov9281.dtb | Default with CSI monocrome Camera and LVDS activated |
imx8mm-mba8mx-rpmsg.dtb | Default with RPMSG support |
RootFS Images
Symlink | File |
---|---|
tq-image-weston-tqma8mxml-1gb-mba8mx.ext4 | tq-image-weston-tqma8mxml-1gb-mba8mx-<build_timestamp>.rootfs.ext4 |
tq-image-weston-tqma8mxml-1gb-mba8mx.tar.gz | tq-image-weston-tqma8mxml-1gb-mba8mx-<build_timestamp>.rootfs.tar.gz |
Device assignment:
mmcdev 0 = eMMC
mmcdev 1 = SD Card
1. Run the following commands in the Uboot shell to create update script:
setenv root_loop 'setenv start 24000 && setenv r1 $rootblks16 && while itest $r1 -gt 0; do if itest $r1 -gt 0x100000; then setenv count 0x100000; else setenv count $r1; fi && mmc dev 1 && mmc read $loadaddr $start $count && mmc dev 0 && mmc write $loadaddr $start $count && setexpr start $start + $count && setexpr r1 $r1 - $count; done; setenv r1; setenv start; setenv count'
setenv install_firmware 'echo MBR... && mmc dev 1 && mmc read $loadaddr 0 1 && mmc dev 0 && mmc write $loadaddr 0 1 && echo Bootstream... && mmc dev 1 && mmc read $loadaddr 41 1FBE && mmc dev 0 && mmc write $loadaddr 41 1FBE && echo U-Boot environment... && mmc dev 1 && mmc read $loadaddr 2000 2000 && mmc dev 0 && mmc write $loadaddr 2000 2000 && echo Firmware Partition... && mmc dev 1 && mmc read $loadaddr 4000 20000 && mmc dev 0 && mmc write $loadaddr 4000 20000 && echo Root FS... && run root_loop'
setenv rootblks16 <number of 512 byte blocks as hex number>
setenv rootblks16 0x40B000
=> run netboot