Embedded module TQMa335x - YOCTO Linux BSP documentation


BSP Version Matrix

BSP Revision ci-meta-tq release Yocto Project / Poky Release Target machine1) U-Boot Linux Kernel
0125 kirkstone 4.0.5 - Kirkstone tqma355x-mba335x 2019.04 5.4.y-07.00.00.005-rt
0124 kirkstone 4.0.5 - Kirkstone tqma355x-mba335x 2019.04 5.4.y-07.00.00.005-rt
0123 hardknott 3.3.3 - Hardknott tqma355x-mba335x 2019.04 5.4.y-07.00.00.005-rt
0122 hardknott 3.3.3 - Hardknott tqma355x-mba335x 2019.04 5.4.y-07.00.00.005-rt
0121 zeus 3.0.4 - Zeus tqma355x-mba335x
tqma355x_512mb-mba335x
2019.04 5.4.y-07.00.00.005-rt
0120 zeus 3.0.4 - Zeus tqma355x-mba335x
tqma355x_512mb-mba335x
2019.04 5.4.y-07.00.00.005-rt

U-Boot

Supported Features
Component Status Remarks
CPU + Cortex®-A8
Ethernet + 1 x CPSW (100 MBit working, GiGE with hardware modification
(fixed with MBa335x Rev. ≥103))
eSDHC + eMMC / SD Card
UART +
I²C + EEPROM
SPI - SPI NOR Flash
eMMC / SD boot +
TFTP boot +
SPI NOR boot -
USB Host + tested with USB Mass Storage Device (USB-Stick)
Key: + tested | - untested | ? open

Linux

Supported Features
Buildsystem BSP Revision
PTXdist
Yocto
TQ Product Device Interface Function Pre-release 0100 0101 0102 0115 0117 0119 0120 0121 0122 0123 0124 0125 Remarks
TQMa335x AM335x UART0 RS485
AM335x UART1 Multiplexed
AM335x UART2 Multiplexed
AM335x UART3 TTL Not enabled by default
AM335x UART4 RS232
AM335x UART5 Multiplexed
AM335x USB0 USB HOST USB2517 Switch on mba335x
AM335x USB1 USB OTG USB Device
AM335x DCAN0 CAN 2.0B
AM335x DCAN1 CAN 2.0B
AM335x SGX PowerVR Graphics Hardware acceleration only with Yocto BSP
AM335x I2C0 EEPROM
Temp. Sensor
AM335x I2C1 Bus Access
AM335x I2C2 Multiplexed
AM335x MCASP Audio line-out tested
line-in working with BSP ≥ Rev.0115
AM335x SPI0 SPI NOR Flash
AM335x SPI1
AM335x SPI2 Multiplexed
AM335x SPI3 Multiplexed
AM335x GPIO
AM335x CPSW_3G RGMII FEC 1 Only 100Base-T works,
1000Base-T with hardware modification
(fixed with MBa335x ≥ Rev.103)
AM335x CPSW_3G RGMII FEC 2 Only 100Base-T works,
1000Base-T with hardware modification
(fixed with MBa335x ≥ Rev.103)
AM335x PRU-ICSS on request on request on request on request on request on request on request on request on request on request on request on request on request Muxed with LCD
On Request
AM335x TSC_ADC Touch
AM335x LCD
AM335x MMCHS
AM335x BUZZER
AM335x MMC0 SD card interface Writing on SD-Card only with hardware modification
(fixed with MBa335x Rev. =103)
AM335x MMC1 EMMC TQMa335x Rev. =0203 have eMMC 5.0 devices assembled which are supported with BSP ≥ Rev.0115
A patch Linux BSP TQMa335x Rev.0102 - Fix eMMC 5.0 detection is available for BSP REV.0102
MBa335x USB2517 USB1 USB 2.0
USB2517 USB2 USB 2.0
USB2517 USB3 USB 2.0
USB2517 USB4 USB 2.0
USB2517 USB5 LVDS-CMD
USB2517 USB6 USB 2.0
USB2517 USB7 Mini PCIe

TQMa335x / MBa335x

I2C bus TQMa335x
I2C0 0x12
PMIC
0x1F
Tempsensor
0x2D
PMIC
0x50
EEPROM
0x57
EEPROM
0x68
RTC (optional DS1339)
I2C bus MBa335x
I2C0 0x18
Audio Codec
0x19
Tempsensor
0x20
PCA9554
0x21
PCA9554
0x51
EEPROM

BSP version history

REV.0124

BSP

  • Update to Yocto Kirkstone
  • Update documentation
    • Add issues
    • Add infos for boot sources and update
  • Allow configuration of boot VFAT size. This enables smaller sizes if the kernel image will be installed into /boot which is the default now.
  • Do not install kernel and dtb into boot VFAT image. The images are already found and used from /boot
  • Add ubi to MACHINE_FEATURES since we have an optionally assembled SPI-NOR, ubi should be added to have the ability to install MTD utils in rootfs based on MACHINE_FEATURES
  • Installation of MLO for SPI NOR Flash in Yocto recipe
  • SPI NOR boot support

U-Boot

  • Fixed incorrect MAC addresses in environment
  • SPDX license header for TQMa335x[L] sources and DT
  • Backport fixes for environment for multiple environment location support
  • Cleanup update scripts and variables

Linux

  • Change compression to speed up booting
  • Disable debug options to speed up booting
  • Rewrite recipe to support config fragments
  • Port some config fragments from TQMa6
  • Use same e-MMC pad configs in DT as in U-Boot

REV.0123

U-Boot

  • Fixed incorrect MAC addresses in environment

REV.0122

Documentation

  • Added issues
  • Added infos for boot sources and update

U-Boot

  • Changed the cleanup update scripts and variables
  • Added installation of MLO for SPI NOR Flash in yocto recipe
  • Added SPI NOR boot support
  • Fixed SPDX license header for sources and DT
  • Fixed backport for environment for multiple environment location support

REV.0121

U-Boot

  • Added the mmc hwpartition allows size for the entire e-mmc
  • Changed slew rate of e-mmc pins set to slow

REV.0120

Initial Yocto BSP release

BSP

  • Support for TQMa335x[L] module revisions REV.020x
  • Support for MBa335x revisions REV.020x
  • uboot-tq (Based on Mainline 2019.04)
  • TI-linux-5.4.43 (Based on TI linux-5.4.y-07.00.00.005-rt)

1)
i.e. value for MACHINE variable
  • Last modified: 2022/08/04 15:02