Embedded Single Board Computer MBa6ULxL - Yocto Linux BSP documentation






U-Boot

Supported features
Buildsystem 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

Boot device supported
eMMC / SD boot
TFTP boot



Linux

Supported Features
Buildsystem 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)

MBa6ULXL

I2C bus MBa6ULxL
I2C4 0x08
PMIC
0x1A
Temp sensor
0x22
GPIO Portxexpander
0x32
EEPROM
0x41
Touch controller
0x50
EEPROM
0x52
EEPROM
0x68
RTC


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


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

1)
i.e. value for MACHINE variable