Release notes for 4.3 (nandbield)
New Features / Enhancements in 4.3
Linux kernel 6.x, glibc 2.xx and ~xxx other recipe upgrades
New variables:
FILE_LAYERNAME: bitbake now sets this to the name of the layer containing the recipe
FIT_ADDRESS_CELLS and UBOOT_FIT_ADDRESS_CELLS. See details below.
KERNEL_DTBDEST: directory where to install DTB files.
KERNEL_DTBVENDORED: whether to keep vendor subdirectories.
LICENSE_FLAGS_DETAILS: add extra details about a recipe license in case it is not allowed by LICENSE_FLAGS_ACCEPTED.
Layername functionality available through overrides
Code can now know which layer a recipe is coming from through the newly added FILE_LAYERNAME variable. This has been added as an override of the form
layer-<layername>
. In particular, this means QA checks can now be layer specific, for example:ERROR_QA:layer-core:append = " patch-status"
which will enable the
patch-status
QA check for the core layer.Architecture-specific enhancements:
Kernel-related enhancements:
New core recipes:
New classes:
A
ptest-cargo
class was added to allow Cargo based recipes to easily add ptests
QEMU/runqemu enhancements:
QEMU has been upgraded to version 8.0
Rust improvements:
Rust has been upgraded to version 1.69
Image-related enhancements:
wic Image Creator enhancements:
FIT image related improvements:
New FIT_ADDRESS_CELLS and UBOOT_FIT_ADDRESS_CELLS variables allowing to specify 64 bit addresses, typically for loading U-Boot.
SDK-related improvements:
Testing:
Utility script changes:
BitBake improvements:
The BitBake Cooker log now contains notes when the caches are invalidated which is useful for memory resident bitbake debugging.
Packaging changes:
Prominent documentation updates:
Long due documentation for the devicetree class.
New documentation for the uboot-sign class and its variables and for the kernel-devicetree class variables.
Miscellaneous changes:
Git based recipes in OE-Core which used the git protocol have been changed to use https where possibile. https is now believed to be faster and more reliable.
The
os-release
recipe added aCPE_NAME
to the fields provided, with the default being populated from DISTRO.
Known Issues in 4.3
Recipe License changes in 4.3
The following corrections have been made to the LICENSE values set by recipes: