Embedded Single Board Computer MBa6ULxL - Yocto Linux BSP documentation
BSP Overview
BSP Version Matrix
BSP Revision | meta-tq release | Yocto Project / Poky Release | Target machine1) | U-Boot | Linux |
---|---|---|---|---|---|
0107 | warrior | 2.7.0 - Warrior | tqma6ulx-lga-mba6ulxl | 2016.03 + rel_imx_4.1.15_2.0.0_ga | 4.14.78 + rel_imx_4.14.78_1.0.0_ga |
0110 | warrior | 2.7.0 - Warrior | tqma6ulx-lga-mba6ulxl | 2016.03 + rel_imx_4.1.15_2.0.0_ga | 4.14.78 + rel_imx_4.14.78_1.0.0_ga |
0113 | zeus | 3.0.3 - Zeus | tqma6ulx-lga-mba6ulxl | 2016.03 (NXP imx-rel_imx_4.1.15_2.0.0_ga) | 5.4.23 5.4.23 + rt23 v2019.04-lf-5.4.y-1.0.0 |
Bootloader
U-Boot
Supported featuresBuildsystem | BSP Revision | |||||||
---|---|---|---|---|---|---|---|---|
PTXdist | • | • | ||||||
Yocto | • | • | • | |||||
TQ Product | Chip | Interface | Function | 0107 | 0110 | 0113 | 0115 | |
MBa6ULx | i.MX6UL | Ethernet | RGMII (10/100 Mbit/s) | • | • | • | • | |
MBa6ULx | i.MX6UL | I²C | EEPROM, Temperature Sensors | • | • | • | • | |
MBa6ULx | i.MX6UL | IIM / Fuse | OTP Register | • | • | • | • | |
MBa6ULx | i.MX6UL | UART6 | • | • | • | • | default console via USB Debug connector | |
MBa6ULx | i.MX6UL | uSDHC | eMMC / SD-Card | • | • | • | • | SD card / eMMC |
Supported boot devices
Supported boot devices
Boot device | supported |
---|---|
eMMC / SD boot | • |
TFTP boot | • |
Operating System
Linux
Supported FeaturesBuildsystem | BSP Revision | |||||||
---|---|---|---|---|---|---|---|---|
PTXdist | • | • | ||||||
Yocto | • | • | • | |||||
TQ Product | Chip | Interface | Function | 0107 | 0110 | 0113 | 0115 | |
MBa6ULxL | i.MX6UL | ENET 1 | RMII (10/100 Mbit/s) | • | • | • | • | |
MBa6ULxL | i.MX6UL | ENET 2 | RMII (10/100 Mbit/s) | • | • | • | • | |
i.MX6UL | FLEXCAN1 | CAN 2.0B | • | • | • | • | ||
i.MX6UL | FLEXCAN2 | CAN 2.0B | • | • | • | • | ||
i.MX6UL | GPIO4 | GPIO | • | • | • | • | pinheader x23 | |
i.MX6UL | I2C4 | I2C devices | • | • | • | • | pinheader x22 onboard I2C devices |
|
i.MX6UL | LCDIF | Parallel LCD | • | • | • | • | tested with etm0700g0edh6 requires special devicetree |
|
i.MX6UL | SPI2 | SPI master | • | • | • | • | pinheader x22 | |
i.MX6UL | UART1 | RS232 | • | • | • | • | pinheader X22 or USB debug DIP switch S16_1 must be set to OFF |
|
i.MX6UL | UART2 | RS232 | • | • | • | • | pinheader X22 | |
i.MX6UL | UART6 | TTL | • | • | • | • | pinheader X23 | |
i.MX6UL | USB Debug | Console | • | • | • | • | micro USB connector X10 | |
i.MX6UL | USB Host | USB2514 | • | • | • | • | ||
i.MX6UL | USB OTG | USB peripheral | • | • | • | • | tested with linux serial gadget | |
MBa6ULxL | USB1 | Host | • | • | • | • | X16 (dual USB connector) | |
MBa6ULxL | USB2 | Host | • | • | • | • | X16 (dual USB connector) | |
MBa6ULxL | USB3 | Host | • | • | • | • | X25 (MPCIe connector) | |
MBa6ULxL | USB4 | Host | • | • | • | • | X24 (MPCIe connector) |
Onboard I2C Devices
MBa6ULXL
I2C bus | MBa6ULxL | |||||||
---|---|---|---|---|---|---|---|---|
I2C4 | 0x08 PMIC | 0x1A Temp sensor | 0x22 GPIO Portxexpander | 0x32 EEPROM | 0x41 Touch controller | 0x50 EEPROM | 0x52 EEPROM | 0x68 RTC |
Changelog
BSP Version History
0113
BSP
- Linux Mainline 5.4 + optional rt patches
- Linux NXP lf-5.4.y-1.0.0
- Kernel configuration was changed to use the better supported mainline graphics stack
0110
U-Boot
- Added support for 512MB RAM variants of TQMa6UL\[L\]x REV.030x
- Typo fixes in output / banner / warnings
- Add warning for CPU / config mismatch
0107
- port TQMa6UL Support to yocto warrior
- update kernel to NXP rel_imx_4.14.78
- add support for MBa6ULxL
Partitioning
SD / eMMC images
- sector size 512 Byte
- unpartitioned area: 4MiB (0x2000 sectors)
Sector | Size | Usage |
---|---|---|
0x00000 … 0x000000 | 0x0001 sector / 512 Byte | MBR / Partition Table |
0x00001 … 0x000001 | 0x0001 sector / 512 Byte | |
0x00002 … 0x0007FF | 0x07FE sectors / 1023 KiB | u-boot |
0x00800 … 0x000FFF | 0x0800 sectors / 1MiB | environment 2) |
0x01000 … 0x001FFF | 0x1000 sectors / 2 MiB | free |
0x02000 … 0x00BFFF | 0xA000 sectors / 20 MiB | boot /firmware (Kernel,devicetrees) |
0x0C000 … 0x08BFFF | 0x100000 sectors / 512 MiB | root |