BSP Overview
BSP Version Matrix
BSP Revision | meta-tq release | Yocto Project / Poky Release | Target machine1) | U-Boot | Linux |
---|---|---|---|---|---|
0117 | kirkstone | 4.0.5 - Kirkstone | tqma6ulx-lga-mba6ulxl | 2016.03 (NXP imx-rel_imx_4.1.15_2.0.0_ga) | 5.15 |
Bootloader
U-Boot
Supported featuresBuildsystem | BSP Revision | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
PTXdist | ✔ | ✔ | ||||||||
Yocto | ✔ | ✔ | ✔ | ✔ | ✔ | |||||
TQ Product | Chip | Interface | Function | 0107 | 0110 | 0113 | 0115 | 0116 | 0117 | |
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 | 0116 | 0117 | |
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
0116
BSP
- Update to Yocto hardknott
- Add tqma6ulxl / tqma6ullxl 512 MB variants
- Update to Linux Mainline 5.15
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 |