Embedded SBC MBa6ULxL - PTXdist Linux BSP documentation




BSP Version Matrix

BSP revision Pre-Release 0107 0115
PTXdist 2016.04 2019.01 2020.01.0
OSELAS Toolchain 2014.12.2 2018.02 2019.09.1
Platform mba6ulxl mba6ulxl mba6ulxl
U-Boot 2016.03 + rel_imx_4.1.15_2.0.0_ga + patches 2016.03 + rel_imx_4.1.15_2.0.0_ga + patches 2016.03 + rel_imx_4.1.15_2.0.0_ga + patches
Linux Kernel NXP rel_imx_4.1.15_2.0.0_ga 4.14.78 + rel_imx_4.14.78_1.0.0_ga + patches 5.4.87 + patches
linux 5.4.87 + rt48
Qt Version 5.6.2 5.6.3 5.12.6



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

REV.0115

TQMa6ULx-BSP

  • Activate SYSTEMD_NETWORK for systemd configs
  • Update 5.4 mainline kernel to 5.4.87-rt48
  • Update 5.4 mainline kernel to 5.4.87
  • Remove patches from u-boot imx 2016.03 and mainline 2017.11
  • Remove patches from kernel 4.19 and u-boot 2019.04
  • Remove tqma57xx config
  • Add systemd ethernet config for eth0 and eth1

U-Boot

  • Load tq u-boot from TQ-Systems github repo

Linux

  • kernel[-rt]: update to prevent eth0 link up/down problem on tqma6ul[l]2[l]

REV.0107

TQMa6ULx-BSP

  • Added platform MBa6ULxL
  • Updated Build system to PTXdist 2019.01
  • Updated OSELAS Toolchain to 2018.02

U-Boot

  • added several bugfixes
  • fixed fdt_file environment variable definition
  • set default i2c dev to 3 (MBa6ulxl)
  • fixed typo in header include guard
  • fix build without CONFIG_DM_SPI_FLASH and CONFIG_SPI_FLASH
  • Added platform MBa6ULxL

Linux

  • Update kernel version to NXP 4.14.78
  • Set USB1 OTG dr_mode to otg
  • QSPI NOR flash uses 4byte opcodes
  • Changed default LVDS display to Tianma TM070JVHG33
  • add cpu cooling levels
  • fixed RS485 support
  • Added platform MBa6ULxL
    • display: use 24 LCD data pins
    • set USB1 OTG dr_mode to otg