Embedded module TQMLS102xA - YOCTO Linux BSP documentation




BSP Version Matrix

BSP Revision meta-tq release Yocto Project / Poky Release Target machine1) U-Boot Linux Kernel
0109 rocko 2.4.4 - Rocko tqmls102xa-mbls102xa v2017.07 4.4
0110 rocko 2.4.4 - Rocko tqmls102xa-mbls102xa v2017.11 4.14.78
0111 warrior 2.7.3 - Warrior tqmls102xa-mbls102xa v2017.11 4.14.78
0112 warrior 2.7.3 - Warrior tqmls102xa-mbls102xa v2017.11 4.14.78
0115 zeus 3.0.3 - Zeus tqmls102xa-mbls102xa v2017.11 5.4.23
5.4.23 + rt23


U-Boot

Supported Features
Buildsystem BSP Revision Remarks
PTXdist
Yocto
TQ Product Chip Interface Function Prerelease
7a3ec3d
0004 0005 0100 0102 0109 0110 0111 0112 0015
TQMLS102xA LS102xA eSDHC eMMC / SD-Card mutually exclusive (cf user's manual)
TQMLS102xA LS102xA ETSEC RGMII / SGMII For SGMII MBLS102xA Rev. ≥ 0200 required
TQMLS102xA LS102xA I2C1 EEPROM / PMC
(System Reset Request)
TQMLS102xA LS102xA QSPI QSPI NOR Flash up to 2 Devices
TQMLS102xA LS102xA SATA Host SSD/HDD
TQMLS102xA LS102xA UART1 RS232 default console
TQMLS102xA LS102xA USB XHCI USB 3.0/2.0 USB Storage Device

Supported Boot Devices

Boot device BSP Revision Remarks
0102 0109 0110 0111 0112 0115
eMMC / SD mutually exclusive
QSPI NOR-Flash


Linux

Supported Features
Buildsystem BSP Revision Remarks
PTXdist
Yocto
TQ Product Chip Interface Function(s) Prerelease
7a3ec3d
0004 0005 0100 0102 0109 0110 0111 0112 0115
TQMLS102xA LS102x 2D-ACE 24 Bit RGB Pin header X17 on MBLS102xA
LS102x 2D-ACE SiI9022A HDMI
LS102x 2D-ACE SN75LVDS83B LVDS
LS102x CAN1 CAN 2.0 B
LS102x CAN2 CAN 2.0 B
LS102x eSDHC eMMC mutually exclusive (cf user's manual)
LS102x eSDHC SD card
LS102x eTSEC0 RGMII (10/100/1000 Mbit/s)
LS102x eTSEC1 SGMII (10/100/1000 Mbit/s) MBLS102xA Rev. ≥ 0200 required
LS102x eTSEC2 RGMII (10/100/1000 Mbit/s)
LS102x GPIO Digital I/O
LS102x I2C1 Bus access
LS102x I2C1 EEPROM (M24C64) EEPROM
LS102x I2C1 RTC (PCF85063) RTC
LS102x I2C1 TEMP-Sensor (SA56004X) TEMP-Sensor
LS102x LPUART1 TTL
LS102x PCIe PCI Express™ Base Specification, Revision 3.0 PCIe slot (X35) on MBLS102xA
Mini-PCIe slot (X24) on MBLS102xA
LS102x QSPI QSPI NOR Flash
LS102x SATA Serial ATA Revision 3.0
LS102x UART1 TTL
LS102x USB1 USB 3.0 OTG
LS102x USB2 USB2517 on MBLS102xA
MBLS102xA MBED/OpenSDA miniUSB Console Console available on X43 xor X5 (LPUART)
TLV320AIC3204 SAI1 Audio Codec U-Boot image with SAI muxing in RCW and SAI CPLD configuration required
SiI9022A HDMI Ext. Monitor MBLS102xA REV.0202
and
TQMLS102xA ≥ REV.0203 required
SN75LVDS83B LVDS Ext. Display X10 / X32
SP3222E UART1 RS232
SP491E LPUART1 RS485
STMPE811 I2C1 Touch
USB2517 USB2_H4 Host
USB2517 USB2_H5 Host
USB2517 USB2_H6 Host assembly option:
Safenet HL Chip Sentinel


BSP Version History

REV.0115

BSP

  • Update to Yocto Zeus
  • Update to Linux Kernel 5.4
    • Added kernel linux-tq 5.4
    • Added kernel linux-rt-tq 5.4

REV.0112

Linux

  • Fixed RS485 support in LPUART driver
  • Fix reboot issue
  • Disable CONFIG_MTD_CFI and CONFIG_MTD_NAND
  • Disable CONFIG_UEVENT_HELPER
  • Enable IPv6
  • Enable CRYPTO_USER and CRYPTO_USER_API
  • Disable SND_SUPPORT_OLD_API and enable SND_HRTIMER

REV.0111

BSP

  • Update to Yocto Warrior

U-Boot

  • RCW: added SAI muxing
  • Added U-Boot variants for SAI muxing

Linux

  • improved Kernel config
  • added TLV320 codec driver
  • DTB: added audio codec support

REV.0110

U-Boot

  • combined image (RCW/PBI + U-Boot-Binary)
  • e-MMC boot partition access (not bootable)
  • UBI: supports RootFS update in U-Boot

Linux

  • Update to v4.14.78
  • Extended display support

Parallel dispalys (incl. touch):
Glyn ETM0700G0EDH6 (800×480)
DMB S070PWS19HP-FC21 (1024×600)
DMB S070SWV29HG-DC44 (800×480)

LVDS display (incl. touch):
Tianma TM070JVHG3 (1024×768)

  • Enable RS485 at boot
  • set USB3 to OTG
  • PHY DP83867 reset via SW_RESTART now optional

REV.0109

TQMLS102xA-BSP

U-Boot

  • using internal dtb
  • added support for -ae variant
  • fixed comments in rcw source file
  • new version: v2017.07
  • e-MMC DSR detection
  • support for module identification eeprom (default address 0x54)
  • system boot from qspi flash → u-boot/dtb/kernel/rootfs
  • dspi0 enabled in kernel
  • renamed dtb file: ls1021a-tqmls1021a-mbls102xa.dts
  • RX ethernet workaround message

Linux

  • removed u-boot compatibility changes from linux device tree
  • set lpuart0 to original clock source sysclk
  • cpu speed throttling via die temperature
  • fixed e-mmc bus width
  • dspi0 enabled in kernel



1)
i.e. value for MACHINE variable