Release 5.3 (whinlatter)
Migration notes for 5.3 (whinlatter)
This section provides migration information for moving to the Yocto Project 5.3 Release (codename “whinlatter”) from the prior release.
Supported kernel versions
The OLDEST_KERNEL setting is XXX in this release, meaning that out the box, older kernels are not supported. See 4.3 migration notes for details.
Supported distributions
Compared to the previous releases, running BitBake is supported on new GNU/Linux distributions:
XXX
On the other hand, some earlier distributions are no longer supported:
XXX
Rust language changes
systemd changes
Recipe changes
Removed variables
The following variables have been removed:
Removed recipes
The following recipes have been removed in this release:
Removed classes
The following classes have been removed in this release:
kernel-fitimage.bbclass
: the class has been replaced by the kernel-fit-image class. The new implementation resolves the long-standing bug 12912.If you are using the kernel FIT image support, you will need to:
Make sure to include
kernel-fit-extra-artifacts
in your KERNEL_CLASSES variable to ensure the required files are exposed to the DEPLOY_DIR_IMAGE directory:KERNEL_CLASSES += "kernel-fit-extra-artifacts"
Use the specific FIT image recipe rather than the base kernel recipe. For example, instead of:
bitbake linux-yocto
the FIT image is now build by:
bitbake linux-yocto-fitimage
For custom kernel recipes, creating a corresponding custom FIT image recipe is usually a good approach.
If a FIT image is used as a replacement for the kernel image in the root filesystem, add the following configuration to your machine configuration file:
# Create and deploy the vmlinux artifact which gets included into the FIT image KERNEL_CLASSES += "kernel-fit-extra-artifacts" # Do not install the kernel image package RRECOMMENDS:${KERNEL_PACKAGE_NAME}-base = "" # Install the FIT image package MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "linux-yocto-fitimage" # Configure the image.bbclass to depend on the FIT image instead of only # the kernel to ensure the FIT image is built and deployed with the image KERNEL_DEPLOY_DEPEND = "linux-yocto-fitimage:do_deploy"
See the kernel-fit-image section for more information.
Removed features
The following features have been removed in this release: