TQMa93xxLA - YOCTO Linux BSP documentation
Overview
The TQMa93xxLA provides a powerful embedded module platform based on NXP’s i.MX 9 CPU series. 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.
Documentation and Downloads
Documentation and Downloads
TQ Systems provides comprehensive documentation on its embedded mini-module products to facilitate the evaluation and design phase with our products.
Publicly Available User Manuals & Datasheets
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.
Customer Info Archive (Starter Kit Customers)
The archive includes:
- Mainboard schematic & placement diagram
- Module CAD files (native format)
- Module mechanical dimensions (2D/3D drawings)
- Pinmuxing configuration (recommended device tree fragments)
- Pinout reference (signal assignments, voltage domains)
- Design checklist (layout guidelines, EMI/ESD considerations)
- Processing instructions (LGA Modules)
BSP Tagging and Revisioning
BSP Git Tagging and Revisioning
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.
Get Notified
In order to be automatically notified of new BSP releases by e-mail, you must activate notifications in the corresponding Github repository.
1. Go to the desired repository in Github (e.g. meta-tq)
2. Click on the notification button
in the top right corner. 3. Log in or create a Github account if you have not already done so.
4. Select “All activity” so that you will be notified of every new release.
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
Current BSP Information
U-boot
U-Boot
| Feature | MBa93xxCA REV.020x | MBa93xxLA REV.020x |
|---|---|---|
| RAM configs | 1 / 1.5 / 2 GiB | 1 / 1.5 / 2 GiB |
| CPU variants | i.MX93 | i.MX93 |
| Fuses / OCRAM | x | x |
| speed grade / temperature grade detection | x | x |
| UART (console on UART1) | x | x |
| GPIO | ||
| LED | x | x |
| Button | x | x |
| I2C | ||
| system EEPROM parsing | x | x |
| PMIC | x | x |
| e-MMC / SD | ||
| Read | x | x |
| Write | x | x |
| Ethernet | ||
| GigE / FEC via Phy on MBa93xxCA | x | x |
| GigE / EQOS via Phy on MBa93xxCA | x | x |
| Bootdevices | ||
| SD-Card on USDHC2 | x | x |
| e-MMC on USDHC1 | x | x |
| QSPI-NOR on FlexSPI | x | x |
| Serial Downloader | x | |
| USB | ||
| USB 2.0 Host / Hub | x | x |
| USB DRD (USB 2.0 Cable Detect, VBUS) | x | x |
| (configured as device to be usable with UUU ) | ||
| QSPI NOR | ||
| Read with 1-1-4 SDR | x | x |
| PP / Erase with 1-1-4 SDR | x | x |
| Cortex M33 | ||
| env settings for starting from TCM | ||
| examples with UART3 as debug console |
TODO or not tested / supported
- CPU variants with single core and without NPU
Linux
Linux
Support matrix for MBa93xxCA REV.020x and MBa93xxLA REV.010x
| Feature | linux-imx-tq_6.1 | linux-imx-tq_6.6 | linux-tq_6.12 |
|---|---|---|---|
| RAM configs | 1 / 1.5 / 2 GiB | 1 / 1.5 / 2 GiB | 1 / 1.5 / 2 GiB |
| CPU variants | i.MX93 | i.MX93 | i.MX93 |
| Fuses / OCRAM | x | x | x |
| speed grade / temperature grade detection | x | x | |
| Frequency scaling | x | ||
| UART | |||
| console on UART1 (via USB / UART converter) | x | x | x |
| UART2/3/4 | x | x | x |
| GPIO | |||
| LED | x | x | x |
| Button | x | x | x |
| I2C | |||
| EEPROMs | x | x | x |
| PMIC | x | x | x |
| RTC | x | x | x |
| Temperature Sensors | x | x | x |
| IMU / Gyroscope | x | x | x |
| Port expander | x | x | x |
| ENET | |||
| GigE / FEC via Phy on MBa93xxCA | x | x | x |
| GigE / EQOS via Phy on MBa93xxCA | x | x | x |
| USB | |||
| USB 2.0 Host / Hub | x | x | x |
| USB DRD (USB 2.0 Cable Detect, VBUS) | x | x | x |
| QSPI NOR | |||
| Read with 1-1-4 SDR | x | ||
| Read with 1-4-4 SDR | x | x | |
| PP / Erase with 1-1-4 SDR | x | ||
| PP / Erase with 1-4-4 SDR | x | x | |
| Display | |||
| LVDS | x | x | |
| CAN-FD | |||
| CAN-FD | x | x | x |
| SPI | |||
| spidev at all CS | x | x | |
| internal ADC | |||
| ADC | x | x | x |
| Cortex M33 | |||
| examples running from TCM | see notes | see notes | |
| use UART3 as debug console (see issues) | x | x | |
| LPB boot | |||
| NPU | |||
| Firmware for CORTEX M33 | see issues | ||
| Demo | |||
| MIPI CSI (see Issues section) | |||
| Gray with Vision Components GmbH camera (Sensor OV9281) | |||
| Raw Bayer with Vision Components GmbH camera (Sensor IMX327) |
I2C Devices
Onboard I2C Devices
| I2C Bus - TQMa93xxLA | ||||||||
|---|---|---|---|---|---|---|---|---|
| I2C1 | 0x1B Tempsensor in EEPROM | 0x33 EEPROM SW Protect | 0x25 PMIC | 0x48 Plug & Trust Secure Element (optional) | 0x51 RTC | 0x53 EEPROM | 0x5F EEPROM (Identification Page) | 0x6A Gyroscope (optional) |
| I2C Bus - MBa93xxLA | |||||||
|---|---|---|---|---|---|---|---|
| I2C3 | 0x0F USB-C Power Delivery Controller | 0x1C Tempsensor | 0x34 EEPROM SW Protect | 0x54 EEPROM | 0x70 I2C Port expander | 0x71 I2C Port expander | 0x72 I2C Port expander |
| I2C5 | 0x0F Displayport bridge |
Changelog
Changelog BSPs
Scarthgap.TQ.ARM.BSP.0008
Added
- linux-tq-6.12:
- TQMa8MPxS: support for hardware REV.0300
- TQMa93xx: support EDAC for inline ECC
- imx-system-manager-tq:
- prepare TQMa94xxLA / MBa94xxCA
- imx-oei-tq:
- prepare TQMa94xxLA / MBa94xxCA
- linux-imx-tq-6.12:
- TQMa95xxLA / TQMa95xxSA: support thermal zones for PMIC temperature sensors
Changed
-
u-boot-imx-tq-2024.04:
- TQMa8MPxS: add support for hardware revision 030x
-
rcw: update TQMLS1028A PCIe configuration
- The default RCW was renamed from "default" to "8_5_11_14", providing SGMII, QSGMII, PCIe Gen2 and SATA
- A second RCW variant "8_5_11_11" was added, providing SGMII, QSGMII, PCIe Gen3, but no SATA
-
linux-ti-tq-6.12: update to latest ti-linux-6.12.y
-
linux-rt-tq-6.12: update to v6.12.74-rt16
-
imx-system-manager-tq: update to NXP version lf-6.18.2_1.0.0
This integrates all fixes and features from NXP release and port supported boards from TQ-Systems. Switch to use new branch TQM-lf-6.18.2
-
imx-oei-tq: update to NXP version lf-6.18.2_1.0.0
This integrates all fixes and features from NXP release and port supported boards from TQ-Systems. Switch to use new branch TQM-lf-6.18.2
-
linux-imx-tq-6.12:
- TQMa95xxLA / TQMa95xxSA: support thermal zones for PMIC temperature sensors
- integrate fixes from NXP lf-6.12.49-2.2.0
-
linux-imx-tq-6.6:
- enable CONFIG_PTP_1588_CLOCK
- integrate fixes from FSLC 6.6-2.2.x-imx
This includes fixes from linux-stable up to tag v6.6.129
-
imx-system-manager-tq: update to NXP version lf-6.12.49_2.2.0
- prepare TQMa94xxLA / MBa94xxCA
- TQMa95xxLA/TQMa95xxSA: improve debug UART support code
-
imx-oei-tq: update to NXP version lf-6.12.49_2.2.0
- prepare TQMa94xxLA / MBa94xxCA
- TQMa95xxLA/TQMa95xxSA: improve debug UART support code
-
linux-ti-tq-6.12: enable
rpmsg_ctrlkernel module -
u-boot-imx-tq-2025.04:
-
Enable U-Boot environment handling from rootfs
-
Update to NXP downstream version lf-6.12.49_2.2.0
-
prepare for TQMa94xxLA
-
TQMa95xxLA/TQMa95xxSA: simplify and implrove board support code
Use
board_phys_sdram_sizegeneric implementation underarch/arm/mach-imxand handle CPU variants with features disabled by fuses
-
-
TQMa95xxLA: FlexSPI boot support
-
-
imx-boot-tq:
-
prepare building for i.MX94
-
i.MX9[4,5]: do not build FlexSPI boot images for Octal SPI with DTR and DQS by default
Not all boards have Octal SPI assembled. Use generic but slower setup by default. If needed this can be configured per board using modified
QSPI_HEADERenvironment. -
update to use upstream version
lf-6.12.49-2.2.0
-
-
linux-imx-tq-6.12:
- enable CONFIG_PTP_1588_CLOCK
- Prepare config fragments for TQMa94xxLA / MBa94xxCA support
- TQMa95xxLA:
- FlexSPI support
- 10GiGE support
- dual LVDS example
-
linux-tq-6.6:
- enable CONFIG_PTP_1588_CLOCK
- update to 6.6.129
-
linux-rt-tq-6.6-rt: update to v6.6.129-rt70
-
linux-tq-6.12:
- TQMa8MPxS: enable Eqos / TSN multiple queue support
- enable CONFIG_PTP_1588_CLOCK
- update to v6.12.76
Fixed
-
linux-tq-6.12:
-
TQMa8MPxS: correct GPIO for RTC interrupt
-
TQMa8MPxS: fix ethernet phy IRQ
-
TQMa8MPxS: correct SD-Card supply
When reinserting the card under Linux card detect was not functional
-
-
linux-ti-tq-6.12:
- TQMa62xx/TQMa67xx: fix dual-channel LVDS example Device Tree
-
linux-imx-tq-6.12: TQMa95xxLA: fix RTS / CTS pad configuration for LPUART5 / LPUART7.
UART did not work with activated hardware flow control.
-
imx-system-manager-tq:
-
TQMa95xxSA: fix DDR ranges.
The ranges shall reflect the assembled RAM size, not the addressable range of the DDR controller
-
-
u-boot-imx-tq-2025.04:
-
TQMa95xxLA: correct FlexSPI pin muxing
Muxing uses wrong pads. Thus FlexSPI could not be used.
-
Removed
- linux-ti-tq-6.6: remove recipe after all boards are updated to 6.12
- linux-tq_6.1: remove recipe after all boards are updated to 6.6 or 6.12
- linux-rt-tq_6.1: remove recipe after all boards are updated to 6.6 or 6.12
- linux-imx-tq_6.1: remove recipe after all boards are updated to 6.6
Scarthgap.TQ.ARM.BSP.0007
Added
-
u-boot-tq-2026.01: new recipe
Replaces u-boot-tq-2025.10 for TQMa62xx[L]/TQMa64xxL/TQMa67xx[L].
-
TQMa95xxLA: add board support for MBa95xxCA
This adds the board support based on the same recipe versions used for TQMa95xxSA
-
u-boot-imx-tq-2024.04:
- TQMa91xx / TQMa93xx: inline ECC support
- TQMa91xx: 512 MiB RAM configuration
- TQMa8MPxL / TQMa8MPxS / TQMa91xx / TQMa93xx: distro boot as default
- TQMa8MPxL / TQMa8MPxS / TQMa91xx / TQMa93xx: distro boot support for SPI-NOR
-
u-boot-tq-2025.10: new recipe (supports TQMa62xx[L]/TQMa64xxL/TQMa67xx[L])
-
TQMa91xxCA / TQMa91xxCA: add board support for MBa93xxCA
board support is available with imx / nxp flavour only and uses
linux-imx-tq-6.6 -
TQMa95xxSA: add board support for MB-SMARC-2
This adds new versions for
u-boot-imx-tq(based on NXP lf_v2025.04) andlinux-imx-tq(based on NXP + FSLC 6.12-2.0.x-imx) -
TQMa93xxLA: add board support for MBa93xxLA-MINI
board support is available with mainline flavour only and uses
linux-tq-6.12 -
TQMa93xxCA / TQMa93xxLA: enable LVDS for mainline linux-kernel on MBa93xxCA and MBa93xxLA
-
Build fitImage kernels by default
KERNEL_IMAGETYPESnow containsfitImageby default on all platforms. Note that the fitImage has not been tested on all machines yet. -
Introduce
KERNEL_IMAGETYPES_INSTALLKERNEL_IMAGETYPES_INSTALLcan be used to select a subset ofKERNEL_IMAGETYPESto install to the target images. By default, all images except forvmlinuxare installed, unless "tiny" is listed inDISTRO_FEATURES. With the "tiny" distro feature, only the primary image defined viaKERNEL_IMAGETYPEis installed. -
linux-rt-tq-6.12: TQMLS102xA / TQMa335x:
Update to branch containing all fixes from stable-rt. Mark recipe as compatible for these machines.
-
MicIn support for all platforms
- Depending on the used hardware codec control adjustments might be necessary
Changed
-
Introduce "verity" distro feature
Move verity support to a separate feature instead of enabling the build of verity images when the "secure" feature is set.
The "secure" distro feature can now be enabled without setting
DM_VERITY_IMAGE_TYPE -
TQMa8MPxL/TQMa8MPxS/TQMa93xx/TQMa91xx:
-
Build kernel as fitImage
The kernel is now combined with the Device Trees to a fitImage, which can optionally be signed using
UBOOT_SIGN_ENABLE. -
Use Distroboot by default
-
A new script-partition has been added to the SPI UBI to support distroboot
-
The ubi rootfs volume has been renamed from
rootfstorootto conform with distroboot settings
-
-
TQMa91/93:
CONFIG_SYS_LOADADDRis no longer overridden by BSP- Shared memory of edgelock enclave is relocated within 512MB RAM region
-
imx-boot-tq: fix signature verification with
UBOOT_SIGN_ENABLE -
tq-bootscripts: sign scripts when
UBOOT_SIGN_ENABLEis set -
u-boot-imx-tq-2024.04:
-
TQMa8MPxL / TQMa8MPxS / TQMa91xx / TQMa93xx: use RTC driver
Use dedicated RTC driver in favour of I2C direct access for fixups.
-
TQMa93xx/TQMa91xx: update DDR config and prepare for more variants
Use configurations generated with up to date tools from NXP and use shared ddrphy_trained_csr to decrease space needed for SPL as already implemented for TQMa8MPxL
-
TQMa8MPxL / TQMa8MPxS: do not override CONFIG_SYS_BOOTM_LEN
-
-
TQMa62xx[L]: Add support for 1400MHz CPU frequency (in PMIC configurations with 0.85V core voltage)
-
TQMa67xx[L]/MBa67xx: Add support for SoM and Starterkit revisions 02xx, drop support for revisions 01xx
DisplayPort support is now enabled by default.
-
linux-ti-tq-6.12:
- Update to latest version of ti-linux-6.12.y (includes linux-stable up to v6.12.57 and the cc33xx WLAN and Bluetooth drivers version 1.0.2.10). cc33xx-fw has been updated to 1.7.0.323 for compatiblity with the new driver version.
-
doc: add MBa93xxLA-MINI
-
imx-boot-tq: simplify compile_prepare for i.MX8M / i.MX8 / i.MX8X
-
u-boot-imx-tq-2020.04:
- TQMa8Mx / TQMa8Mx[M,N]L: always run fastboot when usb boot detected in uuu capable image
-
machines:
-
Only install
kernel-devicetreewhen neededIf the only installed kernel image is a fitImage, the DTBs do not need to be installed separately.
-
Set defaults for
WKS_FILE,MACHINE_WKS_BOOTSTREAM, andWIC_BOOTPART_SIZEin module includes. They can still be overridden in individual machine configurations if needed.
-
-
imx-system-amanager-tq: update to NXP lf-6.12.20 baseline. This is needed to support newer i.MX95 chip revisions. While at it use common include from
meta-freescaleand prepare building without debug console / monitor. -
imx-oei-tq: update to NXP lf-6.12.20 baseline. This gives better support for multiple DDR configurations and is needed for new i.MX95 chip revisions.
-
u-boot-imx-tq_2024.04:
-
TQMa8MPxL / TQMa8MPxS / TQMa93xx / TQMa91xx: improve defconfigs
Remove unused commands and settings
-
TQMa8MPxL / TQMa8MPxS: Disable
FASTBOOT_FSLin uuu defconfigs.This is an NXP downstream config with some bogus dependencies.
-
-
imx-boot-tq: TQMa8 / TQMa9
Update to use NXP lf-6.12.20-2.0.0 release, needed for upcoming TQMa95xx support.
-
linux-tq-6.12:
-
TQMa8MPxL / TQMa8MPxS / TQMa93xx / TQMLS10xxA / TQMLX2160A / TQMLS102xA
- allow using truested keys from different providers: CAAM, TPM, TEE
- Integrate stable fixes up to tag 6.12.68
-
TQMa8MPxS
Add Dual LVDS devicetrees (AUO G133HAN.01, AUO G185HAN.01)
-
-
linux-rt-tq-6.12: TQMa8MPxL / TQMa8MPxS / TQMa93xx / TQMLS10xxA / TQMLX2160A
- Integrate fixes from TQ Systems downstream branch
- Integrate stable fixes up to tag v6.12.64
- Integrate stable-rt fixes up to tag v6.12.57-rt14
-
linux-imx-tq-6.6:
- TQMa8Mx / TQMa8MxML / TQMa8MxNL / TQMa8Xx / TQMa8XxS / TQMa8x:
- allow using truested keys from different providers: CAAM, TPM, TEE
- Include stable fixes up to v6.6.119
- TQMa8Mx / TQMa8MxML / TQMa8MxNL / TQMa8Xx / TQMa8XxS / TQMa8x:
-
linux-tq-6.6: TQMa6 / TQMa6UL[L]x[L] / TQMa7 / TQMa8Mx / TQMa8MxML / TQMa8MxNL:
Include stable fixes up to v6.6.119
-
linux-rt-tq-6.6: TQMa6 / TQMa6UL[L]x[L] / TQMa7 / TQMa8Mx / TQMa8MxML / TQMa8MxNL:
Include stable fixes up to v6.6.106-rt61
Removed
- u-boot-tq-2025.10: TQMa62xx[L]/TQMa64xxL/TQMa67xx[L] use u-boot-tq-2026.01 now
Fixed
-
u-boot-tq-2026.01:
- TQMa62xx[L], TQMa64xxL, TQMa67xx[L]: increase maximum cluster size for FAT filesystems from 16k to 64k, fixing U-Boot access to larger filesystems
- TQMa62xx[L], TQMa64xxL, TQMa67xx[L]: fix U-Boot becoming unable to establish an Ethernet link on any interface when the connection on the interface tried first fails
- TQMa67xx[L]: enable MBa67xx USB hub ports (X11) in U-Boot
-
linux-tq_6.12:
-
TQMa8MPxS: fix SD card reset
Implement long reset pulse to guarantee a clean reset of the card to bring cards out of UHS signalling. Otherwise a card may not be detected.
-
TQMa93xx: fix eMMC detection at low temperatures
At temperatures < -25°C eMMC data errors may be detected and detection only works with a retry. A warning in bootlog will be seen in this case. Detection works as expected with optimized pad configuration.
-
-
linux-imx-tq_6.6:
- TQMa91xx / TQMa93xx: fix eMMC detection at low temperatures
At temperatures < -25°C eMMC data errors may be detected and detection only works with a retry. A warning in bootlog will be seen in this case. Detection works as expected with optimized pad configuration.
-
u-boot-imx-tq_2024.04:
-
TQMa8MPxL / TQMa8MPxS / TQMa91xx / TQMa93xx: avoid address conflicts for boot scripts
Select addresses in env to prevent overrides for use cases like PXE boot.
-
TQMa8MPxS: fix SD card reset
Implement long reset pulse to guarantee a clean reset of the card to bring cards out of UHS signalling. Otherwise a card may not be detected.
-
TQMa8MPxL / TQMa8MPxS: fix secure boot for multi DDR config build
When enabling additional features, SPL size with 4 DDR configs enabled does not fit in SRAM. All DDR configs have the same board specific
ddrphy_trained_csrdata. Share the data to save space for SPL. -
TQMa8MPxL / TQMa8MPxS / TQMa91xx / TQMa93xx: enable cyclic watchdog service
When watchdog is started but cyclic service is not configured the system will reboot after timeout. Add missing defconfig.
-
-
u-boot-imx-tq-2020.04:
-
TQMa8Mx / TQMa8Mx[M,N]L: fix uuu support
Enable USB gadget support in u-boot devicetree and remove USB host support in favour of SDP on 8Mx[M,N]L
-
-
TQMa8 / TQMa9: fix default WKS_FILE assignment for machines
Instead of using an anonymous python function use a named function and do an explicit assignment to make the assignment reproducible.
-
linux-[rt-]tq-6.12: TQMa93 (MBa93xxCA):
Mark regulators for mPCIe Slot (X16) as always on. This is needed to support USB devices.
-
linux-imx-tq-6.6: TQMa93/TQMa91 (MBa93xxCA):
Mark regulators for mPCIe Slot (X16) as always on. This is needed to support USB devices.
-
TQMa62xx, TQMa64xxL, TQMa67xx: Various fixes for compatibility with latest meta-ti (tag 11.01.12)
Scarthgap.TQ.ARM.BSP.0006
Added
-
linux-rt-tq-6.12: TQMLS10xxA / TQMLX2160A:
Mark recipe as compatible for these machines
-
TQMa8MPxS: add board support for SoM on MB-SMARC-2
-
TQMLX2160A: Add Secure Boot support
See the TQMLX2160A README for more information. The current implementation only secures the boot process up to the bootloader. The kernel and userspace are not verified.
Changed
-
imx-atf-tq: TQMa8 / TQMa9:
Include NXP fixes up to tag lf-6.6.52-2.2.1 and adjustments for Layerscape.
-
linux-rt-tq-6.6: TQMa6 / TQMa6UL[L]x[L] / TQMa7 / TQMa8Mx / TQMa8MxML / TQMa8MxNL:
Include stable fixes up to v6.6.101 and stable-rt fixes up to v6.6.101-rt59
-
linux-tq-6.6: TQMa6 / TQMa6UL[L]x[L] / TQMa7 / TQMa8Mx / TQMa8MxML / TQMa8MxNL:
Include stable fixes up to v6.6.102
-
linux-imx-tq-6.6: TQMa8 / TQMa9:
Include NXP fixes up to tag lf-6.6.52-2.2.1 and stable fixes up to 6.6.101 from linux-fslc
-
linux-[rt-]tq-6.12: TQMa335x / TQMa93 / TQMa8MP / TQMLS10xx / TQMLX2160:
- Include linux-stable fixes up to 6.12.41
- configure STMMAC as built-in to support NFS root on boards with MDIO on STMMAC
-
machines: use
requirefor machine config includes -
alsa-state: enable IN3_L / Left Mixer input path (prepare MicIn support) for i.MX base SoM
-
layer.conf: add LAYERRECOMMENDS
-
doc:
- Added known issues for TQMa1012AL, TQMLS102xA, TQMLS1028A
- Added feature matrix for TQMa1012AL, TQMLS102xA
- various improvements
Removed
- u-boot-tq-2025.07: TQMa62xx[L]/TQMa64xxL/TQMa67xx[L] use u-boot-tq-2025.10 now
Fixed
-
TQMa62xx[L]/TQMa64xxL/TQMa67xx[L]: Fix MAC address assignments
On each of these modules, two addresses more than intended (and reserved for the module) were assigned to
ethXaddrvariables in U-Boot.This issue is a regression in the new U-Boot version added in scarthgap.TQ.ARM.BSP.0005.
-
TQMLS102xA: Enable missing Linux drivers
-
TQMLS10xxA: Fix UBIFS rootfs partition selection
-
linux-tq-6.12: TQMLX2106A: Fix creation of multiple DPAA2 DPSW objects
-
u-boot-tq-2023.04: TQMa6x:
Add errata workarounds for KSZ9031 ethernet phy to improve reliability of establishing a link.
-
u-boot-tq-2017.11: TQMLS102xA:
Upstream device tree node naming for ESDHC controller was changes. Fix board specific DSR code to be compatibel with old and new naming.
-
u-boot-imx-tq-2024.04:
FEC driver MDIO bus handling for enabled DM_MDIO and DM_ETH_PHY has several flaws that were hidden behind ifdefs. The code has fixes for the relevant code paths.
-
u-boot-tq-2023.04: TQMa7x:
No MDIO bus was found after fixing several bugs in fec-mxc driver. Bug was caused by forcing unique MDIO bus names via device tree. Naming should be handled by FEC driver that creates the bus depending on Kconfig settings.
-
u-boot-lsdk-tq-2019.04: TQMLS1028A: Fix PCIe initialisation flow
Backport some fixes to the initalisation flow, limit to Gen2 and add wait for link polling. Both the limitation and the polling loop improve compatibility to more cards, since bootloader support is crucial for working PCIe under Linux.
-
tq-bootconf: add reproducible default for 'FIT_CONF_PREFIX'
When adding support to machines a reproducible default is needed to keep boot configurations and fitImages in sync.
-
TQMLS1012AL: Fix build with Secure Boot support
Secure Boot on the TQMLS1012AL is build-tested only.
-
qoriq-atf: Fix hash calculation on all Layerscape platforms
Fixes validation failure when Secure Boot is enabled.
Removed
- u-boot-tq_2018.07: remove recipe after TQMLS10xxA was upgraded to v2022.04
Scarthgap.TQ.ARM.BSP.0005
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:
- add optionally usable RAUC A/B support
- add optionally usable distroboot support (need to modify U-Boot
bootcmd)
-
u-boot-imx-tq-2024.04:
- support TQMa8MPxL on MBa8MPxL and MBa8MP-RAS414
-
linux-imx-tq-6.6:
- support TQMLS1012AL
- support TQMLS1028A
-
linux-tq-6.12:
- support TQMLS102xA
- support TQMLS10xxA
- support TQMLX2160A
-
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:
- u-boot-lsdk-tq: Insert MTD partitions into DT for Linux
-
TQMLX2160A:
- Re-add SFP support
- Install fitImage into root filesystem
- Add SATA support in U-Boot
Changed
-
TQMa6ULx[L] / TQMa6ULLx[L]:
- u-boot-tq-2023.04: enable some more features like gpio button, LED, CLI regulator and PMIC support.
-
tq-extlinux: The
consoleoption in the kernel cmdline is now populated based onSERIAL_CONSOLESinstead of relying on theconsoleandbaudratevariables in the U-Boot environment -
TQMLS1028A:
- u-boot-lsdk-tq-2019.10:
- update module EEPROM handling, use DM for I2C and I2C EEPROM
- use GPIO HOG for inputs
- update default devicetree name (matching updated kernel version)
- u-boot-lsdk-tq-2019.10:
-
u-boot-imx-tq-2024.04:
- TQMa91 / TQMa93: enable watchdog support. The watchdog is used as sysreset provider. It can be enabled from console before booting kernel.
-
linux-tq-6.12:
- use generic sound card name for MBa8Mx (TQMa8Mx, TQMa8MxNL, TQMa8MxNL), MBa8MPxL (TQMa8MPxL), MBa6ULxL (TQMa6ULx, TQMa6ULLx), MBa7x (TQMa7x)
- include stable fixes up to v6.12.30
-
linux-tq-6.6:
- use generic sound card name for MBa8Mx (TQMa8Mx, TQMa8MxNL, TQMa8MxNL), MBa8MPxL (TQMa8MPxL), MBa6ULxL (TQMa6ULx, TQMa6ULLx), MBa7x (TQMa7x)
- include stable fixes up to v6.6.92
-
linux-imx-tq-6.6:
- use generic sound card name for MBa8Mx (TQMa8Mx, TQMa8MxNL, TQMa8MxNL), MBa8MPxL (TQMa8MPxL), MBa6ULxL (TQMa6ULx, TQMa6ULLx), MBa7x (TQMa7x)
- update with fixes from FSLC 6.6-2.2.x-imx branch including stable fixes up to v6.6.91
-
machines: use
wic.zstinstead of uncompressedwicfor defaultIMAGE_FSTYPESfor all machines.bmaptoolsupports also packed images, so we can lower the IO pressure for copying artifacts while keeping usability.The
TQ_IMAGE_COMPRESSIONvariable (defined inmeta-tq/conf/machine/include/tq-image.inc) can be adjusted inlocal.confor 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:
- TQMLS102xA: use external generated RCW images from
rcwrecipe instead of in tree RCW.
- TQMLS102xA: use external generated RCW images from
-
u-boot-lsdk-tq-2022.04:
- TQMLS10xxA: adjust for node names in v6.12 Linux kernel
-
rcw:
- TQMLS102xA: improve RCW generation
- incorporate changes from NXP upstream since lf-5.15.32-2.0.0 up to tag lf-6.6.52-2.2.0 / lf-6.12.3-1.0.0
-
TQMLS102xA
- Machine uses the common ALSA configuration (alsa-state)
- Machine uses the common WKS file for ARMv7-A modules
- Uses 'mainline' BSP as defined in meta-freescale
-
TQMLS1028A:
- Use mainline BSP graphic software stack
-
TQMLX2160A:
- u-boot-lsdk-tq-2019.04: Update XFI & retimer configuration
Removed
-
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
- TQMLS102xA is now supported by linux-tq-6.12
-
linux-rt-tq-5.4
- Currently there is no replacement for RT-enabled kernel on TQMLS102xA
- Support for newer kernels can be added on request
-
linux-imx-tq-5.15
- Both TQMLS1012AL and TQMLS10128A are now supported by linux-imx-tq-6.6
-
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.
-
Fixed
-
TQMa6x / TQMa6ULx[L] / TQMa6ULLx[L] / TQMa7x:
- u-boot-tq-2023.04: fix FEC initialisation flow for compiling with DM_MDIO and DM_ETH_PHY
without the fixes depending on presence of MAC addresses, multiple instances of MDIO bus
will be allocated but never freed. If no MAC address is given,
mdiocommand may cause an infinite loop.
- u-boot-tq-2023.04: fix FEC initialisation flow for compiling with DM_MDIO and DM_ETH_PHY
without the fixes depending on presence of MAC addresses, multiple instances of MDIO bus
will be allocated but never freed. If no MAC address is given,
-
TQMa6ULx[L] / TQMa6ULLx[L]:
- u-boot-tq-2023.04: redundand environment was not configured but is expected by environment access tools in rootfs
-
machines: fix creation of multiple wic images for machines with a fixed boot firmware dependency to the actual assembled RAM.
- TQMa6x
- TQMa6ULx[L]
- TQMa6ULLx[L]
- TQMa7x
- TQMa8Mx
- TQMa8MxML
-
TMa8MPxL:
- linux-tq-6.12: Fix SD-Card disconnect due to automatic disable of LDO5.
-
TQMLS1028A:
- u-boot-lsdk-tq: implement reset pulse for PCIe and SATA ports, deactivate W_DISABLE (PCIE_DIS). This allows PCIe link training and PCIe device tree fixups. for Linux. Cards with bridges were previously not detected and handled in linux.
- qoriq-atf: Fix applying errata #841119 and #826419 in Linux
-
TQMLS1088A:
- Fix muxing of USB2_DRVVBUS/USB2_PWRFAULT. These pins were previously GPIO and could not be used for USB host power control.
-
TQMLX2160A:
- Set snoop-delayed exclusive handling. Fixes load/store exclusive related issues
- qoriq-atf: Fix applying errata #841119 and #826419 in Linux
- Configure DPMAC 17 and 18 for SGMII in SERDES2 configs 7 and 11
- RGMII usage is not supported in this case
- Fix unreliable detection of onboard USB hub
-
u-boot-imx-tq-2024.04
- TQMa93xx: Cortex M33 is usable again. Basic initialisation in secure Cortex A55 was hidden behind a conditional since TQMa91xx support was added
-
rcw
- TQMLX2160A: Mux RGMII pins as GPIO if SGMII is used at SERDES2
Scarthgap.TQ.ARM.BSP.0004
Added
-
Verified Boot with signed U-Boot, signed FIT image and dm-verity rootfs for
- TQMa8x
- TQMa8Xx
- TQMa8XxS
- TQMa91xx/TQMa93xx
-
TQMa91xx/TQMa93xx: Add new WKS template with two root partitions and a separate data partition for A/B boot with RAUC updates
The new partitioning will be selected automatically when "rauc" is enabled in
DISTRO_FEATURES. TheWIC_ROOTPART_SIZEand `WIC_DATAPART_SIZEvariables default to "1G" and "100M", respectively, and can be adjusted as needed. -
machines:
- restore support for TQMa6ULxL on MBa6ULxL SBC
- add new machine for TQMa8MPxL on MBa8MP-RAS314 starter kit
- add new machine for TQMa91xxCA/LA on MBa91xxCA starter kit
-
u-boot-imx-tq_2024.03: new recipe with support for TQMa91xx and TQMa93xx
-
imx-tq-atf_2.10: support for TQMa91xxCA/LA
-
linux-rt-tq-6.12: add recipe to support PREEMPT_RT with the same branch as used for linux-tq-6.12
-
linux-tq-6.12:
- support TQMa93xx[CA/LA] on MBa93xxCA / MBa93xxLA / MBa91xxCA
- support TQMa335x[L] on MBa335x
-
u-boot-lsdk-tq-2021.04 (TQMLS1012AL):
- PFE-Update script
- Adjust default device tree file name according to linux-imx-tq-6.6
Changed
-
u-boot-tq-2023-04:
- TQMa6UL: decrease bootdelay for mfg / uuu defconfigs to 1 sec
- TQMa6UL: bootcmd is adjusted to start only fastboot gadget for mfg / uuu defconfigs.
-
linux-rt-tq-6.1:
- backport upstream fixes for TMPDIR leakage
- integrate changes from linux stable-rt up to tag v6.1.132-rt50
- rewrite recipe to keep shared settings in include file
-
u-boot-ti-tq-2023.04: allow boot without signed kernel
-
meta-ti does not set
UBOOT_SIGN_ENABLEby default anymore, breaking boot with our U-Boot branch. Disable enforcement of signature checks.This only has an effect on U-Boot build that do not embed a public key to check a signature against (which is the default now). If
UBOOT_SIGN_ENABLEis set, a key will be built into U-Boot and signatures will be verified.
-
-
linux-imx-tq-6.6:
- TQMa91/TQMa93:
- improve DVFS support
- revert Open Drain for MDIO pads to prevent signal spec violation
- integrate changes from linux fslc up to commit 237948c6e22c "Merge pull request #719 from Gerbach/6.6-2.2.x-imx" including stable tag v6.6.84
- TQMa91/TQMa93:
-
u-boot-imx-tq-2024.04:
- TQMa93xx/TQMa91xx:
- revert Open Drain for MDIO pads to prevent signal spec violation
- enable KASLR support
- integrate changes from NXP BSP release
lf-6.6.52-2.2.0
- TQMa93xx/TQMa91xx:
-
machines
- tq-distroboot.inc: add
tq-extlinuxtoMACHINE_ESSENTIAL_EXTRA_RRECOMMENDSsince this is needed for booting system if using U-Boot distroboot - tq-machine.inc: new config include that adds
kernel-devicetreeandkernel-imagetoMACHINE_ESSENTIAL_EXTRA_RDEPENDSsince they are needed for booting system when expecting them in/boot.linux-modulesare added toMACHINE_EXTRA_RRECOMMENDS. This file is included at board level to simplify machine configs.
- tq-distroboot.inc: add
-
u-boot-tq-2019.04:
- TQMa335x:
- Update MMC indices to use mmc0 for eMMC and mmc1 for SD card
- Clean up default environment
- Various code cleanups
- TQMa335x:
-
linux-tq-6.12:
- TQMa93: revert Open Drain for MDIO pads to prevent signal spec violation
- enable BACKLIGHT_CLASS_DEVICE and SPI_SPIDEV as module
- integrate changes from linux-stable up to tag v6.12.18
- Compile UBI/UBIFS support into kernel to support boot from QSPI
-
linux-tq-6.6:
- enable SPI_SPIDEV as module
- rewrite recipe to reuse settings shared with
linux-rt-tq-6.6 - backport upstream fix for TMPDIR leakage
- integrate changes from linux-stable up to tag v6.6.80
-
linux-rt-tq-6.6: integrate changes from linux-stable up to tag v6.6.80 via TQ Systems branch TQM-linux-v6.6.y and changes from stable-rt up to tag v6.6.78-rt51
-
linux-tq-6.1:
- rewrite recipe to keep shared settings in include file
- backport upstream fixes for TMPDIR leakage
- integrate changes from linux-stable up to tag v6.1.132
-
imx-tq-atf_2.10: integrate changes from NXP BSP release
lf-6.6.52-2.2.0 -
linux-imx-tq-6.6:
- integrate fixes from linux-fslc up to 5ff4cf4d61e1 ("Merge pull request #713 from angolini/fix_imx93")
- Add TCP SYN cookie support (expected by default sysctl.conf)
- integrate changes from NXP BSP release
lf-6.6.52-2.2.0via the matching branch of linux-fslc repo. Integrates linux-stable fixes up to v6.6.74 - Enable kernel options required for RAUC updates:
- DMVerity
- Squashfs
- Loop block device
Fixed
-
u-boot-tq-2023-04:
- MBa6ULxL: fix SPL bootflow for serial downloader mode
- TQMa6x: SMSC9500 USB-ethernetbridge did not work after update to new U-Boot version
- TQMa6x/6ULx[L]/6ULLx[L]/TQMa7x:
save envdoes not work afterusb start
-
linux-tq-6.6 / 6.1:
- Change USB_ONBOARD_HUB from module to builtin to prevent USB bus reenumeration when loading as module. Follow the recommendation from Linux Kconfig
-
linux-imx-tq-6.6: fix flexspi driver error caused by update to new fslc branch: commit 791210cc944a ("meta-tq: linux-imx-tq_6.6: update to new branch TQMa-fslc-6.6-2.2.x-imx")
-
imx-boot-tq: do not overwrite settings for IMX_EXTRA_FIRMWARE.
Removed
- libimxvpuapi2:
- Remove custom patches
- Requires meta-freescale >= commit 1699cb16 ("libimxvpuapi2: Upgrade to version 2.3.1")
- linux-ti-tq-5.4:
- Removed recipe
- Support for Basler cameras on TQMa8MPxL
Scarthgap.TQ.ARM.BSP.0003
Added
-
linux-tq-6.12: new kernel based on linux-stable kernel
- support TQMa8MPxL on MBa8MPxL incl. DisplayPort
-
Secure Boot support for TQMa8x and TQMa8Xx
-
TQMa62xx/TQMa64xxL: Add new WKS template with two root partitions and a separate data partition for A/B boot with RAUC updates
The new partitioning will be selected automatically when "rauc" is enabled in
DISTRO_FEATURES. TheWIC_ROOTPART_SIZEand `WIC_DATAPART_SIZEvariables default to "1G" and "100M", respectively, and can be adjusted as needed. -
u-boot-*-env: Provide separate
fw_env.configvariants for different boot media on TQMa62xx/TQMa64xxL (u-boot-ti-tq-2023.04) -
tq-bootscripts: Provide new
boot-blockdev-raucboot script for A/B boot with RAUC updates On platforms with Distroboot support (TQMa62xx/TQMa64xxL) the new script will be installed automatically instead ofboot-blockdevwhen "rauc" is enabled inDISTRO_FEATURES. -
u-boot-tq-2023.04: new default bootloader based on upstream U-Boot. With the update the default environment was completely reworked to use canonical variable names compatible with distro boot etc. Kernel and devicetree are expected in rootfs. This adds also support for U-Boot environment access from Linux OS. Additionally, SDP support is added.
- support for TQMa6ULx
- support for TQMa6ULxL
- support for TQMa6ULLx
- support for TQMa6ULLxL
- support for TQMa7x
-
linux-tq-6.6: new default kernel based on mainline-linux-kernel
- support for TQMa6ULx
- support for TQMa6ULxL
- support for TQMa6ULLx
- support for TQMa6ULLxL
- support for TQMa7x
- support for TQMa8Mx
- support for TQMa8MxML
- support for TQMa8MxNL
- support for TQMa8MPxL
-
linux-rt-tq-6.6: new realtime kernel based on linux-tq-6.6
- support for TQMa6ULx
- support for TQMa6ULxL
- support for TQMa6ULLx
- support for TQMa6ULLxL
- support for TQMa7x
- support for TQMa8Mx
- support for TQMa8MxML
- support for TQMa8MxNL
- support for TQMa8MPxL
Changed
-
linux[-ti,-imx,-lsdk,-rt,]-tq recipes: improve local version generation. Upstream poky kernel classes change usage of
.scmversionfiles and start usingKERNEL_LOCALVERSION. To keep reproducible version stringCONFIG_LOCALVERSION_AUTOwill be forcibly disabled. -
example keys and certificates for AHAB are changed to prepare Secure Boot for TQMa8x and TQMa8Xx
-
u-boot-imx-tq-[2020.04,2023.04]: use generic overrides for secure boot The recipe for imx-boot-tq uses
nxp-hab4andnxp-ahab. These are added by machine config. Use them for consistency. -
imx-boot-tq: adjust to i.MX9 target split in imx-mkimage lf-6.6.36_2.1.0
-
imx-mkimage-tq: update to use NXP lf-6.6.36_2.1.0 code base
-
linux-ti-tq-6.6: Enable DMVerity kernel module
Used for integrity checking of RAUC bundles in verity format.
-
tq-bootscripts: Do not add temporary variables to the U-Boot environment
-
u-boot-*-env: Do not leave any enabled configurations in the default/fallback
fw_env.configIf no hardware-specific configuration exists, accessing the environment is not supported out-of-the-box. Avoid shipping an incorrect configuration that might write to the wrong MTD partition on
fw_setenv. -
imx-atf-tq-2.10: prepare support for TQMa91xx
-
tqma62xx / tqma64xx: require arch-armv8a.inc to allow more specific tuning.
-
tqmls10xxa.inc: require arch-armv8a.inc to allow more specific tuning.
Fixed
-
u-boot-tq_2023.04: fix a warning in MTD partition parsing when the last partition uses remaining size but free space is left before this partition.
-
u-boot-imx-tq_2020.04 / u-boot-imx-tq_2023.04 / u-boot-tq_2023.04: provide configurations for U-Boot env tools based on rootfs. Multiconfiguration config file does not work in on device in the configuration is not present.
-
TQMa8M: fix U-Boot compatibility to generated signed images.
Please note that images generated with imx-mkimage version before
lf-6.1.55_2.2.0are not compatible with newer images and vice versa. Image generation and U-Boot has to be updated in lock step.
Removed
- u-boot-imx-tq_2016.03: recipe is removed since no SoM uses it anymore.
Scarthgap.TQ.ARM.BSP.0002
Changed
-
Avoid
PREFERRED_VERSIONmatching unintended versions of kernel recipesFollowing a similar change in meta-ti, update
PREFERRED_VERSION_*from patterns like6.6%to6.6.%. In particular, the pattern6.1%would also match the upcoming6.12release (which is not an issue in current meta-tq however, as we don't have any linux 6.1.y recipes anymore). -
u-boot-imx-tq-2023.04:
- TQMa93: adjust MDIO pad settings
- TQMa93: Kconfig cleanup and select CMD_PMIC
- tq_som_features / tq_spi_nor: improve dt fixup logic
- TQ shared environment: handle eMMC boot partitions in update scripts
-
linux-ti-tq-6.6:
- Update to latest ti-rt-linux-6.6.y, including upstream changes up to v6.6.44-rt39
-
u-boot-ti-tq-2023.04:
- Update to latest ti-u-boot-2023.04
Added
- imx-boot-tq / imx-cst-keys / imx-hab.bbclass:
- TQMa93: add support for AHAB / secure boot
- imx-atf-tq: new TF-A version based on NXP lf_v2.10 / tag lf-6.6.36-2.1.0
- support for TQMa8MPxL
- support for TQMa8Mx
- support for TQMa8MxML
- support for TQMa8MxNL
- support for TQMa8x
- support for TQMa8Xx
- support for TQMa8XxS
- support for TQMa93xx
- linux-imx-tq-6.6:
- Add XCVR support in TQMa8MPxL, used for HDMI ARC
Fixed
-
TQMa62xx/TQMa64xxL:
- Fix
UBI_VOLNAMEdefault value to match our boot script for SPI-NOR/UBI boot
- Fix
-
u-boot-imx-tq-2020.04:
- TQMa8MPxL, TQMa8Mx, TQMa8MxML, TQMa8MxNL, TQMa8x, TQMa8Xx, TQMa8XxS: backport fixes for UHS SD-Cards
- TQMa8MPxL: support also i.MX8MP6 mainline in DT fixups
-
linux-ti-tq-6.6:
- TQMa62xx: Fix race condition in simultaneous audio playback and recording
- TQMa62xx: Fix incorrect setup of PRU clock resulting in error messages
- Add TCP SYN cookie support (expected by default sysctl.conf)
- Enable ACL support for (dev)tmpfs (expected by systemd)
-
linux-ti-tq-6.1: Fix disabled eMMC on TQMa64xxL
This is a regression in scarthgap.TQ.ARM.BSP.0001 only, no kirkstone-based release is affected.
-
TQMa8Mx: Add libimxvpuapi2 patches to fix gstreamer1.0-plugins-imx build with latest meta-freescale
-
linux-imx-tq-6.6:
- Fix firmware load for some USB BT devices,
btusbis now configured as a module - Enable Open Drain for MDIO pads
- Add workaround for DMA issue on LPUART8
- Fix firmware load for some USB BT devices,
-
TQMa93xx:
- Fixed ethernet device ordering in
linuxandu-boot
- Fixed ethernet device ordering in
-
libubootenv: Fixed package installation
Removed
-
TQMa62xx: Remove M4 RPMsg example firmware
The current M4 RPMsg example from meta-ti is incompatible with the MBa62xx due to conflicting use of
MCU_UART0. -
TQMa64xxL/MBa64xxL: Support for the prototype revision 010x and AM64x Silicon Revision 1.0 has been removed.
-
imx-atf-tq: remove recipe for TF-A version based on NXP lf_v2.8
-
u-boot-2021.10: remove obsolete recipe
-
linux-rt-lsdk-tq-5.4: remove obsolete recipe
-
u-boot-lsdk-tq-2019.10: remove obsolete TQMLS1012AL compatible, use version 2021.04 instead
-
libubootenv-0.3.4: poky provides already version 0.3.5
Scarthgap.TQ.ARM.BSP.0001
Added
- linux-ti-tq-6.6: new default kernel based on ti-linux-kernel 6.6 for TQMa62xx(L)/TQMa64xxL
- gstreamer-plugins-bad: Add bit depth format support for bayer2rgb
- Add new match pattern for
end*to systemd's network configuration files - u-boot-imx-tq_2020.04:
- Add support for MBa8MP-RAS314
- Fix for adding spi-nor device partitions
- linux-imx-tq-6.6: new kernel based on fslc-6.6
- support for TQMa8MPxL
- support for TQMa8Mx
- support for TQMa8MxML
- support for TQMa8MxNL
- support for TQMa8x
- support for TQMa8Xx
- support for TQMa8XxS
- support for TQMa93xx
- doc: Add feature column for linux-6.1.y:
- TQMa8MPxL
- TQMa8MxML
- TQMa8MxNL
- TQMa8Mx
Changed
- linux-rt-tq-6.1: Updated to include all changes from linux-stable up to v6.1.103 and stable-rt up to v6.1.102-rt37 plus changes from linux-tq-6.1
- Centralize configuration of UBI in common machine include and allow overrides per machine to prevent a lot of duplication
- Move image classes inclusion and IMAGE_FSTYPES modifications from distro to machine
- Move image classes to new location (recommended since yocto langdale)
- linux-ti-tq-6.1: Updatd to latest ti-linux-rt-6.1 based on Linux 6.1.83
- Adjust classes to scarthgap release
- Add more sanity checks to scarthgap release
- TQMa8MPxL: WiFi-Firmware only installed if WiFi feature is enabled
- linux-imx-tq-6.6:
- Configure gpio-aggregator driver as compiled-in
- linux-tq-6.1: Updated to include all changes from linux-stable up to v6.1.103
- Reformatted features tables for several modules
Removed
- local.conf: remove
BBMASKfor long gone recipefirmware-imx-tq - linux-imx-tq_6.1:
- Removal of
imx8mp-tqma8mpql-mba8mpxl-hdmi*.dtb- Use
imx8mp-tqma8mpql-mba8mpxl*.dtbfor direct replacement
- Use
- Removal of
- Remove obsolete recipes, or
.bbappends - linux-imx-tq_5.15: Remove machines supported by 6.1
- Remove linux-imx-tq_5.10
- Remove linux-imx-tq_5.4
- linux-tq_5.4: Remove machines supported by 6.1
- linux-rt-tq_5.4: Remove machines supported by 6.1
- Remove linux-tq_5.15 / linux-rt-tq_5.15
- Remove local copy of imx-gpu-viv_6.4.11.p1.2
- Remove local copy of imx-gpu-g2d_6.4.11.p1.2
- Remove superfluous bbappend for mesa
- Support for TQMa57xx has been removed
- Support for TQMa654x has been removed
- Support for MBa6ULxL (SBC with TQMa6UlxL) platform has been removed
- Support for TQM7S has been removed
Fixed
-
TQMa62xx: Do not install "Image" kernel image type
The TQMa62xx always uses the fitImage kernel image type.
-
TQMa64xxL: Fixed PRU Ethernet with current prueth firmwares found in meta-ti
-
Fix GCC-13 support for older kernel version
-
linux-tq-6.1:
- TQMa7x / TQMa6 / TQMa6UL[L]: Enable missing temperature sensor drivers
- TQMa7x / TQMa6 / TQMa6UL[L]: Enable missing frequency scaling governors (missing Kconfig)
- TQMa7x / TQMa6 / TQMa6UL[L]: Enable PCA953x IRQ (missing Kconfig)
- TQMa7x / TQMa6 / TQMa6UL[L]: Make sound work again (missing Kconfig)
- TQMa7x / TQMa6UL[L]: Fix UBI support. UBIfs does not work with 4K erase size (wrong Kconfig)
- TQMa8MPxL: Fix USB support
-
TQMa8XxS:
- Fix standard CAN (non-FD mode) configuration
- Adjust documentation accordingly
-
doc: Fixed references