Releases: linux-automation/meta-lxatac
Releases · linux-automation/meta-lxatac
v24.04
The April 2024 release (24.04).
Changes since v23.11:
- Update the yocto version from langdale to mickledore and from mickledore to nanbield.
- Create a custom yocto distribution (tacos) instead of using meta-ptx'es example distribution.
- Statically assign UIDs / GIDs on the system at build time.
- Enable the stable update channel by default when building new images (previously the devel channel was enabled by default).
- The RAUC update hook now also migrates custom files via
/etc/rauc/migrate.d/*.conf
files. - Migrate
/etc/hostname
between RAUC installs. - Update the USB-SD-Mux control software to add support for the new USB-SD-Mux Fast.
- Update the Linux Kernel to 6.8, Barebox to 2024.03 and TF-A to 2.9.
- Update the
tacd
LXA TAC system daemon- Add web interface / local display notifications on USB port current overloads.
- Add web interface / local display notifications on DUT Power failure.
- Add error messages on the LCD if the tacd startup failed.
- Fix an issue where the IPv4 address on the display would not always update.
- The RGB LED is dimmed to match the brightness of the other LEDs.
- Reboot notifications after an update should be less confusing if e.g. the other slot is bad or intentionally disabled.
- The setup mode wizard was improved and simplified.
- The setup mode asks for consent before polling for updates online. When updating from a version without consent support, update polling has to be enabled manually.
- The stray "Your TAC is overheating" warning when the web interface loses the connection to the TAC was fixed.
- The web interface no longer tries to highlight and lint the labgrid yaml files since the templating resulted in linting errors.
- Users are informed better about the information that is shared with the Linux Automation GmbH when update polling is enabled.
- Overcurrent/Overvoltage/Voltage inversion errors are no longer checked while the power switch is off. This prevents errors with some power supplies in some setups.
- The on screen display now shows a legend of which button does what.
- Add
github-act-runner
(an alternative runner for self hosted GitHub actions) and the officialgitlab-runner
. This allows scheduling CI jobs directly on the TAC. - Add the
bcu
utility to control some NXP eval boards. - Add the
lrzsz
utility for x/y/zmodem support. - Fix an issue where a TAC may come up with an unexpected MAC address on some boots.
- Configure Barebox to only interrupt the boot when Ctrl+C is pressed. This should prevent issues where the boot is stopped e.g. due to noise on the RX line.
- Add support for LXA TAC Generation 3 devices.
To keep releasing regularly and to have a stable release that supports LXA TAC Generation 3 devices now, we accept some known issues in this release that will be fixed in a later release:
- The TAC may get stuck in the bootloader when connected to some host PCs via the USB-C device port (see #129).
- The avahi daemon (responsible for announcing the existence of the TAC to a network and providing
lxatac-12345.local
name resolution) keeps detecting hostname conflicts and retrying with other hostnames in some situations (see #128). - The TAC sometimes does not reboot cleanly due to kernel hangs when powering off, adding a delay to reboots because the watchdog needs to trigger before the TAC restarts (see #127).
- The TAC's kernel may hang when there is still data to be sent in the
ttySTM*
serial port when it is closed (see #134 for a proposed solution).
v23.11
The November 2023 release (23.11).
This is our first stable release, so it comes without a change log.
This release is based on Yocto release 4.1 (langdale), Linux kernel 6.5 and labgrid 23.0.2.
It contains a broad selection of embedded development tools like the control software for the USB-SD-Mux, USB-Mux, lxa-iobus-server and other development software like fastboot, dfu-utils and podman.