The TQMa67xx provides a robust embedded module platform powered by Texas Instruments’ Jacinto AM67x processor family. The BSP is based on the Yocto Project using TQ’s meta-tq hardware support layer, with build host setup instructions and BSP sources provided via GitHub.
Please see the meta-tq repository on GitHub for further instructions. A list of supported Yocto images and example configurations is available in the BSP repository GitHub.
All TQ Systems products come with comprehensive documentation to help you get started and integrate our hardware into your designs.
The following documents can be downloaded directly from our Website (no login required) for the desired product:
User Manual (Baseboard)
Detailed hardware descriptions, installation steps, jumper settings, connector layouts and troubleshooting tips.
User Manual (Module)
Electrical specifications, interface overviews, software setup guides and reference tables.
Datasheets
Absolute maximum ratings, timing diagrams and ordering information.
The archive includes:
TQ manages all Board Support Package (BSP) releases in the meta-tq GitHub repository using annotated Git tags. This ensures each release is traceable to an exact source snapshot and clearly documents which Yocto branch, platform (module) and software revision it covers.
Tag Format:
<YoctoBranch>.<ModuleIdentifier>.TQ.ARM.BSP.<RevisionNumber>
Component | Description |
---|---|
YoctoBranch | Name of the Yocto Project release (e.g. kirkstone, scarthgap) |
ModuleIdentifier | Target module name when present; omitted entirely for “scarthgap” tags |
TQ.ARM.BSP | Literal marker for “Board Support Package – Software” |
RevisionNumber | Four-digit, zero-padded incrementing counter (e.g. 0001, 0002, …) |
Examples:
kirkstone.TQMa64xxL.BSP.SW.0008
scarthgap.BSP.SW.0001 – here no module identifier is used
Supported Platforms Reference:
To see exactly which platforms (machines/boards) each BSP tag covers, open the meta-tq folder in that tag and view its README.md:
/tq-systems/meta-tq/tree/<git-tag>/meta-tq
Click on README.md there to find the full list of Yocto machine names, board variants, RAM options and support status.
Software Versions:
For the exact versions of U-Boot, Linux kernel and other components used in a BSP tag, view doc/README.SoftwareVersions.md in that tag.
tq-systems/meta-tq/blob/<git-tag>/meta-tq/doc/README.SoftwareVersions.md
Feature | |
---|---|
RAM configs | 2 GiB, 8GiB |
CPU variants | AM67A94 |
UART (console on UART0) | x |
GPIO | x |
I2C | x |
System EEPROM parsing | x |
eMMC / SD | x |
SPI-NOR | x |
Ethernet | Port X14 only |
Cortex-R5F | Booted with DM firmware |
Cortex-M4F | no |
Boot devices | |
eMMC | x |
SD card | x |
SPI-NOR | x |
USB Mass Storage (X10) | x |
USB DFU (X10) | x |
USB | |
USB Host (X10, via OTG adapter) | USB Mass Storage boot only |
USB Device (X10) | All boot devices execpt for USB Mass Storage |
USB Cable Detect / ID (X10) | no |
USB switchable VBUS (X10) | no (fixed setting for boot device) |
USB Host (X11, internal HUB) | x |
Feature | |
---|---|
Suspend (deep / s2idle) | no |
UART | |
Console (UART0, via X7 USB / UART converter) | x |
RS485 (MCU_UART0) | x |
GPIO | |
LED | x |
Button | x |
I2C | |
EEPROMs | x |
PMIC | x |
RTC | x |
Temperature sensor | x |
Ethernet | |
2x Gigabit Ethernet | x |
1x Single-pair Gigabit Ethernet | x |
WLAN/Bluetooth | |
TI CC3351 WLAN/BT | x |
CAN | |
2x CAN with CAN FD | x |
USB | |
USB (X10: Dual role, Cable Detect, VBUS) | x |
USB (X11: Host ports on internal hub) | x |
BG95 IoT module (Virtual UART on internal hub) | x |
PWM | |
LVDS Backlight | x |
Fan control | x (disabled by default) |
SPI-NOR | |
Read with 1-4-4 SDR | x |
Write / erase with 1-4-4 SDR | x |
Graphics | |
GPU | x |
Display | |
LVDS | x |
DSI (X24: RasberryPi 7") | x |
Audio | |
Analog audio (Line-out, Line-in, Microphone) | x |
MIPI-CSI | |
Grayscale with Vision Components camera (X18: Sensor OV9281) | x |
Raw Bayer with Vision Components camera (X18: Sensor IMX327) | x |
Raw Bayer with RaspberryPi camera module (X19/X20: Sensor IMX219) | x |
I2C Bus - TQMa67xx | ||||||
---|---|---|---|---|---|---|
I2C1 | 0x1B Tempsensor in EEPROM | 0x25 PMIC | 0x48 Plug & Trust Secure Element (optional) | 0x51 RTC | 0x53 EEPROM | 0x6A Gyroscope |
I2C Bus - MBa67xx | |||||||
---|---|---|---|---|---|---|---|
I2C3 | 0x0F DisplayPort bridge | 0x18 Audio Codec | 0x1C Tempsensor | 0x34 EEPROM SW Protect | 0x44 USB Hub | 0x54 Tempsensor EEPROM | 0x6A PCIe Clock generator |
Added
Abschnitt "Added" nicht gefunden.
ChangedAbschnitt "Changed" nicht gefunden.
FixedAbschnitt "Fixed" nicht gefunden.
RemovedAbschnitt "Removed" nicht gefunden.
Added
TQMa67xx: new module
The TQMa67xx SoM and its starterkit baseboard MBa67xx are a new platform based on the TI J722S/AM67(A) SoC family.
TQMa8MPxL:
bootcmd
)u-boot-imx-tq-2024.04:
linux-imx-tq-6.6:
linux-tq-6.12:
linux-ti-tq-6.12: New default kernel for TQMa62xx[L], TQMa64xxL and TQMa67xx[L]
u-boot-tq-2025.07: New U-Boot for TQMa62xx[L], TQMa64xxL and TQMa67xx[L]
Differing from u-boot-ti-tq-2023.04, the A53 SPL stage (tispl.bin
) has been
dropped, simplifying and speeding up the boot process. The R5 SPL
(tiboot3.bin
) now directly boots into the U-Boot proper (u-boot.img
).
TQMLS1028A:
TQMLX2160A:
TQMa6ULx[L] / TQMa6ULLx[L]:
tq-extlinux: The console
option in the kernel cmdline is now populated based
on SERIAL_CONSOLES
instead of relying on the console
and baudrate
variables in the U-Boot environment
TQMLS1028A:
u-boot-imx-tq-2024.04:
linux-tq-6.12:
linux-tq-6.6:
linux-imx-tq-6.6:
machines: use wic.zst
instead of uncompressed wic
for default IMAGE_FSTYPES
for all machines. bmaptool
supports also packed images, so we can lower
the IO pressure for copying artifacts while keeping usability.
The TQ_IMAGE_COMPRESSION
variable (defined in
meta-tq/conf/machine/include/tq-image.inc
) can be adjusted in local.conf
or a custom distro to use a different compression algorithm; setting it
to an empty value will leave the files uncompressed.
u-boot-tq-2017.11:
rcw
recipe instead of
in tree RCW.u-boot-lsdk-tq-2022.04:
rcw:
TQMLS102xA
TQMLS1028A:
TQMLX2160A:
TQMa6x / TQMa6ULx[L] / TQMa6ULLx[L] / TQMa7x:
mdio
command may cause
an infinite loop.TQMa6ULx[L] / TQMa6ULLx[L]:
machines: fix creation of multiple wic images for machines with a fixed boot firmware dependency to the actual assembled RAM.
TMa8MPxL:
TQMLS1028A:
TQMLS1088A:
TQMLX2160A:
u-boot-imx-tq-2024.04
rcw
linux-ti-tq-6.1
linux-ti-tq-6.1 has been obsolete since scarthgap.TQ.ARM.BSP.0001 in favor of linux-ti-tq-6.6. With the addition of linux-ti-tq-6.12 as the new default kernel for TQMa62xx[L]/TQMa64xxL/TQMa67xx[L], the linux-ti-tq-6.1 recipe is removed.
u-boot-ti-tq-2023.04: remove recipe
Only u-boot-tq-2025.07 is supported for the TQMa62xx[L], TQMa64xxL and TQMa67xx[L] in future BSP releases.
linux-tq-5.4
linux-rt-tq-5.4
linux-imx-tq-5.15
MBaX4XxL
The legacy Image kernel image has been removed from the root filesystem
We boot the fitImage by default since kirkstone.TQMa64xxL.BSP.SW.0007. U-Boot versions older than that release need to be updated, or a custom BSP image including Image in KERNEL_IMAGETYPES needs to be built.