- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
18 KiB
Changelog
All notable changes to this project will be documented in this file. Releases are named with the following scheme:
<Yocto Project version name>.<TQ module family>.BSP.SW.<version number>
[[TOC]]
Next Release
scarthgap.TQ.ARM.BSP.0006
scarthgap.TQ.ARM.BSP.0005
Added
- Added zstd to
DISTRO_EXTRA_RRECOMMEND
Changed
- packagegroup-sysutils: add cpupower package since cpufrequtils is not maintained anymore and shall be removed after next release.
Fixes
- lmsensors: build fix to compile without enabling sensord. Fix can be removed once meta-openembedded contains backport of fix in scarthgap.
scarthgap.TQ.ARM.BSP.0004
Changed
- Re-added weston patch to support TQMa335x variants with GPU
- tq-image-small: remove
kernel-devicetreeandkernel-imagefromIMAGE_INSTALLThese package dependencies should be declared by machines. - distros:
- INHERIT
tq-buildinfoto generateetc/buildinfoand "${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.buildinfo - enable
wifiasDISTRO_FEATUREfor all distros based ondumplingthis will automatically install packages needed via predefined packagegroups.
- INHERIT
Added
- class
tq-buildinfoas an extension ofbuildinfoclass. This class is intended to be used for CI and image indentification.
scarthgap.TQ.ARM.BSP.0003
Added
-
dynamic-layers: add support for
meta-qt6Provide support for Qt6 demo images. The debug version contains also the built examples. Reuse the
packagegroup-qt6-essentialsand add support for more features based onDISTRO_FEATURES. -
Add support for separate data partition
The data partition is mounted from the same device as the rootfs during boot when the
tq-mount-datapackage is installed (default with "rauc" inDISTRO_FEATURES) -
Add example RAUC config
This includes an example certificate and key,
system.confvariants for mmc0 and mmc1 (automatically selected during boot), and an example bundle recipetq-bundle. -
Automatically select
fw_env.configbased on the boot mediumThis is currently supported on the TQMa62xx/TQMa64xxL, which provide separate config files for each boot medium. The selection makes the assumption that the bootloader environment is stored on the same medium that the rootfs is mounted from, which may not be the case if
boot_targetsis modified in the environment.
Fixed
- Reenable installation of U-Boot environment utils in root file system. After switching to use libubootenv as dependency the binaries were not longer installed.
- Avoid duplicate installation of "persistent-storage-mtd" udev rules in dumpling distros
Changed
- procps: lower
console_loglevelinsysctl.conftoKERN_ERR - distros:
- enforce usage of
sysctlfromprocpspackage - use
armv8a-crc-cryptoas tuning for all ARM64 based machines to allow more artifact reuse when building for multiple machines. - move DISTRO_FEATURES
pam,wayland,vulkanfrom distro definition files to shareddumpling.incinclude to prevent copies of the same settings in multiple nearly identical distro definitions.
- enforce usage of
Removed
- dynamic-layers: remove support for
meta-qt5 - distros: remove
dumpling,dumpling-nxpanddumpling-tias they are identical to their wayland distros counterparts.
scarthgap.TQ.ARM.BSP.0002
Added
- TQMa93xx: Add NPU support for scarthgap
- TQMa8MPxL: Add NPU support for scarthgap
Fixed
-
systemd: Fix predictable network interface names on TQMa64xxL/TQMa62xx[L]
Ethernet interfaces are now renamed to
endXbased onethernetXDevice Tree aliases on linux-ti-tq-6.6. -
weston: Fix start on TQMa93xx due to insufficient privileges Note:
westonnow starts as root
Removed
- Custom patches for NXP patched gstreamer-plugins-good/gstreamer-plugins-bad which are already included in updated version
scarthgap.TQ.ARM.BSP.0001
Added
-
chromium-ozone-wayland (meta-browser): Include configuration and hardware-specific patch for GPU support on TQMa62xx when the dumpling-wayland-ti distro is used
The patch currently applies cleanly to Chromium 126.
-
chromium-ozone-wayland (meta-browser): Add hardware-specific patches for NXP based platforms using imx-nxp-bsp
Changed
-
distro: move distro includes to subfolder and include them with complete path
-
distro/spaetzle: Do not depend on
poky-tinyfrommeta-poky. This prevents the hard assumtions frompoky-tinyand allows overwrites from local.conf. Since the primary goal ofspaetzleis a small system that can be run from a SPI-NOR the distro now uses the same busybox configuration as other poky based distros. -
weston-init: Unconditionally disabling blanking the screen on idle
Make idle handling consistent on all hardware. Also works around Weston crashing when reenabling the display on some platforms.
-
Modernize psplash support to use png file directly
kirkstone.TQ.ARM.BSP.0019
Module BSP Revisions
- kirkstone.TQMLS1028A.BSP.SW.0110
Added
- packagegroups: packagegroup-npu: add support for NPU on TQMa93xx This change requires usage of the master branch of meta-freescale-ml.
Changed
- distros: use linux-tq as preferred kernel for TQMLS1043A / TQMLS1046A / TQMLS1088A / TQMLX2160A in Layerscape based distros
kirkstone.TQ.ARM.BSP.0018
Module BSP Revisions
- kirkstone.TQMa93xx.BSP.SW.0002
kirkstone.TQ.ARM.BSP.0017
Module BSP Revisions
- kirkstone.TQMa57xx.BSP.SW.0015
Added
- distros: dumpling: add
ppptoDISTRO_FEATURES. This will installpppand dependencies unconditionally through the selection ofpackagegroup-base-ppp. This allows easy testing of modem cards for GSM/LTE for IoT communication with default images. - README.md: add license and copyright header
- Add Tensorflow Lite VX delegate for i.MX8M Plus platforms
- distro: dumpling: Add 'npu' DISTRO_FEATURE
- add packagegroup and machine feature for NPU
Changed
- README.md: update patches section
Removed
- busybox: To prevent conflicts with
chatprogram which can be installed as dependency ofpppinDISTRO_FEATURESthe selection of thechatapplet is removed frombusyboxconfig patches.
kirkstone.TQ.ARM.BSP.0016
Module BSP Revisions
- kirkstone.TQMa93xx.BSP.SW.0001
Fixed
-
Fixed compatiblity Weston with the AM335x SGX GPU driver
Import a patch from TI's meta-arago to make the
GL_EXT_unpack_subimagedependency optional again.
kirkstone.TQ.ARM.BSP.0015
Module BSP Revisions
- kirkstone.TQMa62xx.BSP.SW.0001
kirkstone.TQ.ARM.BSP.0014
Module BSP Revisions
- kirkstone.TQMa6x.BSP.SW.0123
kirkstone.TQ.ARM.BSP.0012
Module BSP Revisions
- kirkstone.TQMa64xxL.BSP.SW.0006
kirkstone.TQ.ARM.BSP.0011
Module BSP Revisions
- kirkstone.TQMLS10xxA.BSP.SW.0106
kirkstone.TQ.ARM.BSP.0010
Module BSP Revisions
- kirkstone.TQMa64xxL.BSP.SW.0005
kirkstone.TQ.ARM.BSP.0009
Module BSP Revisions
- kirkstone.TQMa8.BSP.SW.0092
kirkstone.TQ.ARM.BSP.0008
Module BSP Revisions
- kirkstone.TQMLS1028A.BSP.SW.0109
Added
- TQMLS104xA: Append wic.bootonly and wic.bootonly.pblvariant to IMAGE_FSTYPES to build images for RAM variants.
- TQMLS1088A: Append wic.bootonly to IMAGE_FSTYPES
kirkstone.TQ.ARM.BSP.0007
Module BSP Revisions
- kirkstone.TQMLX2160A.BSP.SW.0010
kirkstone.TQ.ARM.BSP.0006
Module BSP Revisions
- kirkstone.TQMa8.BSP.SW.0091
Added
- dumpling-ls and spaetzle-ls distro for Layerscape modules.
- image_type_pblvariant to build bootonly image with alternative pbl for Layerscape modules.
kirkstone.TQ.ARM.BSP.0005
Module BSP Revisions
- kirkstone.TQMa8.BSP.SW.0090
- kirkstone.TQMa64xxL.BSP.SW.0004
kirkstone.TQ.ARM.BSP.0004
Module BSP Revisions
- kirkstone.TQMa64xxL.BSP.SW.0003
- kirkstone.TQMa8.BSP.SW.0089
Added
- Added initial support for TQMT10xx machines
Changed
- dynamic-layers/meta-ti:
- Update for compatibility with latest meta-ti kirkstone (as of commit 38941472e1e3 "meta-ti-bsp: add BeagleBone AI-64 support"). Our ti-sgx-ddk-um initialization fix has been upstreamed and is removed from meta-dumpling.
- Check for
screeninstead ofdisplayinMACHINE_FEATURESsincescreenis used in Yocto Project / OpenEmbedded to test for display support of currentMACHINE - dynamic-layers/qt5-layer:
- Split package groups for Qt5, so that examples etc. can be left out for release images.
- Rewrite bbappend for qtbase. Use
PACKAGECONFIG_<abc>variables provided by qtbase recipe from meta-qt5 to have some structure and provide a better set of defaults. - Add qtwayland and QPA plugin if
waylandis inDISTRO_FEATURES - Add
eglfsQPA plugin ifimxgpu3dis inMACHINEOVERRIDES
- Use glibc in spaetzle distro for tqmt10xx machines
Fixed
- dynamic-layers/qt5-layer: Move Qt5 bbappends to correct location. This allows bitbake to use them.
kirkstone.TQ.ARM.BSP.0003
Module BSP Revisions
- kirkstone.TQMa335x.BSP.SW.0125
- kirkstone.TQMa64xxL.BSP.SW.0002
- kirkstone.TQMa65xx.BSP.SW.0009
- kirkstone.TQMa8.BSP.SW.0088
Removed
- gengetopt: remove recipe, we depend on openembedded-layer which provides this recipe
Fixed
- Fix ti-sgx-ddk-um initialization on systemd-based distros. This allows Weston to work on TQMa65xx.
kirkstone.TQMa335x.BSP.SW.0124
kirkstone.TQMLS1012AL.BSP.SW.0012
kirkstone.TQMLS102xA.BSP.SW.0116
kirkstone.TQMa8.BSP.SW.0087
kirkstone.TQMa6x.BSP.SW.0121
kirkstone.TQMa7x.BSP.SW.0115
kirkstone.TQMa6UL.BSP.SW.0117
Changed
- distros: use busybox ping instead of inetutils version to have more complete commandline args for some use cases
- distros: disable dhcpcd systemd units by default
- distros: build small SD / e-MMC boot image for SOM with TI CPU
- treewide: syntax conversion for honister
- treewide: recipe changes for building with honister
Added
- distros: dumpling: enable bluetooth as DISTRO_FEATURE by default
- doc: paragraph for SDK usage
Fixed
-
recipes-graphics/kmscube: Fix optional GLES3 support backport new upstream fixes and make sure kmscube will be installed
-
Fix missing
WAYLAND_DISPLAYenvironment variable. Allows access for members ofwaylandgroup -
gstreamer1.0-plugins-good: fix patch fuzz warning
-
images: tq-image-weston-debug: bbappend for image did not work after splitting image recipes. IMX gstreamer packages were missing when using meta-freescale together with
use-nxp-bsp -
distros: fix broken SDK build (due to a wrong named variable)
Start of porting to kirkstone
Changed
- distros
- spaetzle: force using busybox utils
- dumpling: prefer full featured util-linux utils
- packagegroup-testutils:
- improve package handling for opengl related stuff
- optimize utils selection if
MACHINE_FEATUREScontainsdisplay
- packagegroup-hwutils: improve handling of usb related packages. usb-modeswitch is now provided as new subpackage. This is not used by default because it is rarely needed but depends on tcl
- treewide: syntax conversion for honister
- treewide: recipe changes for building with honister
Start of porting to honister
hardknott.TQMLS1028A.BSP.SW.0107
Changed
- images: reduce size of debug images.
IMAGE_FEATURESwith tools-testapps have complex dependencies causing large image sizes.
Added
- image: recipe for PREEMPT RT use case
Fixed
- base-files: issue.net handling
- output only for interactive sessions
- prevent escape codes in issue.net
- packagegroup-testutils: fix build for DISTRO_FEATURES without "opengl"
- distros: enable kernel provider override for PREEMPT RT use case
hardknott.TQMa7x.BSP.SW.0114
hardknott.TQMa6x.BSP.SW.0120
hardknott.TQMa6UL.BSP.SW.0116
Changed
- distro: unbundle dumpling / spatzle distros from using buildhistory and buildstats. This should be done in buildspace local.conf or auto.conf rather then in distro config.
- rng.tools: do not start rngd if HW RNG is available. Modern kernels already use the entropy from a HW RNG itself. Also starting rngd using libjitterentropy introduces a huge but useless CPU usage upon startup.
Fixed
- rng.tools: remove outdated recipe that was needed for zeus and older to include libjitterentropy support. Switch to use current upstream from poky.
- lmsensors: default packageconfig installs sensord with complex dependencies. Fix it to prevent massive rootfs size increase and installment of otherwise not needed packages
Added
- image recipes:
- recipes are split, so that every image has a conjugated -debug enabled recipe. This enables to distinguish debug and release builds easily
- add a postprocess command for -debug images that adds a hint regarding security to etc/issue[.net]
- packagegroup-testutils:
- add alsabat if alsa is enabled
- RRECOMMEND openssh-sftp-server (useful for QtCreator, eclipse etc.)
- alsa-utils: add bbappend to allow compilation of alsabat
- base-files: customize /etc/issue[.net] to have some branding
hardknott.TQMa65xx.BSP.SW.0008
hardknott.TQMa8.BSP.SW.0084
Changed
- make sure hwclock from util-linux gets installed
- add coreutils to images not built for spaetzle
Changed
- packagegroup-can: install also subpackage can-utils-cantest
- alsa packages: use COMBINED_FEATURES for optional install
- dependencies: meta-openembedded/meta-oe is now a dependency, remove from dynamic-layers and fold bbappends in normal directories and recipes.
hardknott.TQMa8.BSP.SW.0083
Fixed
- packagegroup-wifi: bbappend for hostapd in dynamic-layers to prevent build failure without meta-openembedded
- kmscube: missing dependency (already fixed upstream)
- recipes-image: fix installing kmscube and glmark2 for different setups
- distro spaetzle* / image tq-image-small: fix to use initscripts from within busybox. Otherwise no start / stop scripts are installed at all
Changed
- rename packagegroup-camera to packagegroup-v4l2 and install also, if
MACHINE_FEATUREScontainsvpu - glmark2: enable install multiple flavours
- distro:
- enable mesa libs as virtual providers for mainline based distros
- refactor include hierarchy
- tq-image-small:
- install kernel and dtbs into image for using the rootfs in UBI images on MTD devices like QSPI NOR
- install packagroup-netutils for basic network support
Removed
- perf: scripting scripting doesn't need to be disabled anymore, remove bbappend file
hardknott.TQMa8.BSP.SW.0080
Added
- busybox: defconfig: enable extendend features / parameters for enabled applets
- packagegroup-wifi: add hostapd
- port from zeus-tqma8
- camera package group
- camera support recipes
- wifi package group
- psplash branding and systemd support
- add recipe for small sized image capable for UBI
- add recipe for qt5 demo image
- add distro support
- small / normal and wayland based
- support for building with vendor layers
Fixed
- distros: fix spelling of TQ-Systems
- packagegroup-hwutils: enable libgpiod-tools - libgpiod has been split into subpackages in newer versions
- busybox: defconfig: restore extendend parameters for
dd - allow kmscube to run in background
- packagegroup-fsutils: fix ubi support
- build fixes for musl and UTF8 / unicode
Changed
- switch to hardknott
zeus.TQMLS1028A.BSP.SW.0105
Fixed
- Correct the spelling of TQ-Systems
zeus.TQMLS1028A.BSP.SW.0103
Added
- packagegroup-testutils: add various additional utilities from meta-openembedded
Changed
- gstreamer1.0-plugins-bad: build without OpenCV by default to reduce build time
zeus.TQ.Yocto.BSP.SW.0001
This is a joint release for multiple TQMaxx and TQMLSxx module families. It can also be found under the following tag names:
- zeus.TQMa6x.BSP.SW.0118
- zeus.TQMa7x.BSP.SW.0111
- zeus.TQMa6ULx.BSP.SW.0113
- zeus.TQMLS1012AL.BSP.SW.0007
- zeus.TQMLS102xA.BSP.SW.0115
- zeus.TQMLS1028A.BSP.SW.0102
Added
- tq-image-weston: added new image based on tq-image-generic, incorporating Wayland/Weston and Gstreamer support
- packagegroup-fsutils: added UBI, JFFS2 and misc mtd-utils
zeus.TQMa6x.BSP.SW.0117 / zeus.TQMa7x.BSP.SW.0110 / zeus.TQMa6ULx.BSP.SW.0112 / zeus.TQMLS1012AL.BSP.SW.0006 / zeus.TQMLS102xA.BSP.SW.0114 / zeus.TQMLS1028A.BSP.SW.0101
Added
- packagegroup-hwutils: added minicom, screen and libgpiod
- packagegroup-netutils: added iproute2
- packagegroup-systemd: added systemd-serialgetty
Changed
- rng-tools: updated to 6.9 and enabled libjitterentropy on devices without dedicated hardware RNG
- busybox: removed telnet and ftp applets, enable full TFTP features
- All packagegroups were restructed to make better use of dynamic-layers
warrior.MBa6ULxL.BSP.SW.0101
Added
- add a Changelog
Changed
- doc: README as Markdown
- doc: improve README
Removed
- perf: remove bbappend needed for linux 4.1.x
warrior.TQMa6ULx.BSP.SW.0107 / warrior.TQMa7x.BSP.SW.0108 /
warrior.TQMLS102xA.BSP.SW.0111 / arrior.TQMLS102xA.BSP.SW.0112
Fixed
- tq-image-generic: add missing packagegroup-base
- tq-image-generic: append IMAGE_LINGUAS instead of hard setting
- bbappend fsl-image-multimedia-full from meta-freesacale-distro
Changed
- tq-image-generic: use new packagegroup-systemd
Added
- add packagegroup for systemd relevant packages
warrior.TQMLS1046A.BSP.SW.0003
Changed
- layer.conf: mark compatibility for warrior
- packagegroup-hwutils: add spitools package
- tq-image-generic: force openssh instead of dropbear
- packagegroup-hwutil: let pciutils depend on MACHINE_FEATURE pci
- packagegroup-hwutils: add can-utils if openembedded-layer is present
- images: use new packagegroup-audio
- images: add new can packagegroup if can is in machine features
Added
- layers.conf: prepare dynamic layers
- add new packagegroup for packages needed for can support
- add new packagegroup for basic audio support
Fixed
- busybox: add missing dd 3rd status line config
- packagegroup-fsl-gstreamer1.0: fix upstream sumo gstreamer change