LmP V93 Release Notes

Note

You can view the full v93 changelog for greater detail.

Attention Points for Migration

Things to be aware of when updating LmP from the v92 release:

  • Base OE/Yocto version in v93 is still kirkstone (4.0.16)
  • TI BSP updated to the 09.02.00.001 release, without major changes
  • Rust had a major update, from 1.68.2 to the 1.74.1 release
  • Container stack updated based on the revisions used by Docker v25.0.2
  • Skopeo and nerdctl were removed, in favor of composectl (for managing compose apps)
  • TI AM62XX-EVM updated to use the internal eMMC as the default storage device

Please also check the respective vendor BSP release notes for more information.

Known Issues

None.

New Features

  • Composectl is now used for managing compose apps (replacing skopeo, which was removed)

Aktualizr-Lite Updates

  • Move to usage of the new composectl utility.
  • Added offline update support to the public API.
  • Support of the hybrid/mixing offline and online update.
  • Added the CLI API - wrapper over the public API to streamline a custom CLI SOTA client.
  • Minor fixes and improvements in the offline update implementation and the calculation of the application update size.

General Updates

  • LMP release based on the OE/Yocto 4.0.16 Kirkstone release
  • Bitbake updated to the 2.0.16 release
  • ContainerD updated to the 1.7.13 release
  • Docker-CE updated to the 25.0.2 release
  • Runc updated to the 1.1.12 release
  • Linux-lmp updated to the v6.1.75 stable release
  • Linux-lmp-rt updated to the v6.1.75-rt23 stable release
  • Linux-lmp-ti-staging updated to the cicd.kirkstone.202401090400 tag
  • Go updated to the 1.20.14 stable release
  • Rust updated to the 1.74.1 stable release
  • OpenSSL updated to the 3.0.13 stable release
  • Linux-firmware updated to the 20231030 snapshot
  • TI BSP updated to the 09.02.00.001 release
  • Intel BSP updated to align with ESE tag release-146_adl_s-mr7

LmP V92 Release Notes

Note

You can view the full v92 changelog for greater detail.

Attention Points for Migration

Things to be aware of when updating LmP from the v91 release:

  • Base OE/Yocto version in v92 is still kirkstone (4.0.15)
  • NXP BSP updated to the lf-6.1.36-2.1.0 release:
    • U-boot had a major update from 2022.04 to 2023.04, porting work and configuration changes might be required
    • OP-TEE updated from 3.20 to 3.21, requiring ELE firmware updates on both i.MX93 and i.MX8ULP targets
    • Base BSP kernel updated from 6.1 to 6.1.36, with additional fixes and improved hardware support
    • imx8mp-lpddr4-evk MFGTool now uses standard imx-boot, u-boot.itb is not required for flashing anymore
  • TI BSP updated to the 09.00.00.009 release, but without major changes when comparing with 09.00.00.005
  • NVIDIA Tegra BSP updated to the L4T R35.4.1 release, still based on JetPack 5
  • STM32MP15 flashlayout definition is now generated dynamically, which might require changes depending on the level of customization

Please also check the respective vendor BSP release notes for more information.

Known Issues

There is now a known issue with regards to fioconfig and the handler it executes whenever the config is changed. The handler in question aktualizr-toml-update currently expects a default location for the sota.toml file. However if the directory that contains the sota.toml is changed due to configuration, this may result in an error thrown by the handler stating it cannot find sota.toml, whenever running a fioconfig change. This has been patched in the following commit. That patch will ensure the handler from then on uses whichever directory has been configured to hold the sota.toml file.

New Features

  • Support for encrypted rootfs images with on-line re-encryption using TPM 2.0 or PKCS#11
  • Common configuration fragment for u-boot now available as part of meta-lmp-base
  • Manufacturing tool support for TI AM62XX/AM64XX devices is now available
  • Boot firmware version can now be exposed in both U-Boot proper and SPL
  • Support for nvidia-container-runtime on Tegra devices
  • Support for dynamic generation of flashlayout files on STM32MP15 based devices

Aktualizr-Lite Updates

  • Update size check before pulling update for both apps and ostree
  • API: Add delayed App installation mode
  • Several bug fixes for both online and offline updates

Hardware Support

  • i.MX 93: following the NXP BSP lf-6.1.36-2.1.0 release, only A1 silicon based EVKs are supported

General Updates

  • LmP release based on the OE/Yocto 4.0.15 Kirkstone release
  • Bitbake updated to the 2.0.15 release
  • ContainerD updated to the 1.7.3 release
  • Docker-CE updated to the 24.0.6 release
  • Docker-Compose updated to the v2.21.0 release
  • Clang updated to the 14.0.6 stable release
  • GCC updated to the v11.4 stable release
  • Go updated to the 1.20.12 stable release
  • OpenSSL updated to the 3.0.12 stable release
  • Runc updated to the 1.1.8 release
  • Linux-firmware updated to the 20230804 snapshot
  • NXP BSP updated to the lf-6.1.36-2.1.0 release
  • NVIDIA Tegra BSP updated to the L4T R35.4.1 release
  • TI BSP updated to the 09.00.00.009 release
  • OP-TEE updated to the 3.21.0+fio release
  • U-boot-fio rebased on top of the upstream 2023.04 release
  • Linux-lmp updated to the v6.1.59 stable release
  • Linux-lmp-rt updated to the v6.1.59-rt16 stable release
  • Linux-lmp-fslc-imx updated to the 6.1.36-2.1.0 BSP release
  • Linux-lmp-fslc-imx-rt updated to the v6.1.38 stable release
  • Linux-lmp-ti-staging updated to the v6.1.33 stable release