Highlights
- Aktualizr-Lite updated to the revision dcfc946 (based on Aktualizr 2021.1+fio)
- Docker updated to the v20.10.5 stable release
- New LmP distro alternatives for wayland and xwayland support
- New platform support: TI AM64xx SK board (am64xx-sk) and Raspberry Pi Compute Module 4 (raspberrypi4-64)
- Linux-lmp updated to the v5.10.21 stable release
- Linux-lmp-fslc-imx updated to the v5.4.104 stable release
- Linux-lmp-lts updated to the v5.4.105 stable release
- Linux-lmp-rpi updated to the v5.10.17 stable release (major update, from the 5.4 series)
- Linux-lmp-xlnx updated to the v5.4.105 stable release
- Go updated to the 1.15.8 stable release
- Imx-dpu-g2d and imx-gpu-viv updated to the 6.4.3.p1.0 release
- Intel microcode updated to 20210216
- Intel support for PREEMPT_RT now available via the linux-lmp-rt kernel recipe
- Linux-firmware updated to the 20210208 snapshot
- OpenSSL updated to the 1.1.1j release
- Raspberry Pi firmware updated to the 2021-02-25 release
- TI meta-ti added to the default layer list
- Breaking change: FIT_NODE_SEPARATOR will be required to be set to '@' for U-Boot based devices to be able to be updated to newer images. This change is part of an effort to make the system compatible with U-Boot 2021.04.
Layer Updates
Meta LMP
- base: add fio-u-boot-localversion.bbclass
- base: add linux-lmp-rt recipe
- base: aktualizr-lite: bump to dcfc946
- base: collectd: add default configuration for lmp
- base: conf: distro: add wayland configuration
- base: conf: distro: add xwayland configuration
- base: core: add default Foundries.io psplash logo
- base: distro: lmp: enable systemd via INIT_MANAGER
- base: dnsmasq: update append version to 2.84
- base: docker-moby: update to v20.10.5
- base: graphics: wayland: add default FIO settings
- base: kernel-lmp-fitimage: don't use unit address on FIT
- base: kmeta-linux-lmp-5.10.y: bump to c646118d
- base: kmeta-linux-lmp-5.4.y: bump to 1502a5df
- base: linux-firmware: bring recipe from oe-core master cd273c611b
- base: linux-lmp-lts: update to v5.4.105
- base: linux-lmp-rt: update to v5.10.21-rt34
- base: linux-lmp: update to v5.10.21
- base: lmp-device-register: bump to bc56368f
- base: lmp-feature-wayland: add weston-xwayland package when needed
- base: lmp: bump version for 3.2.2 yocto release
- base: meta-linux-lmp-5.4.y: bump to 71b6bbf2
- base: optee-client: 3.12: add patch to use rpmb ioc multi cmd
- base: optee-fiovb: bump to 2fb0daf
- base: optee-os-fio: 3.10: bump to 01ed34ee1
- base: optee-os-fio: 3.6: bump to c67d7defe31
- base: recipes-samples: images: conditional to include lmp-feature-wayland
- base: recipes-samples: images: wayland feature include
- base: recipes-support: libfyaml
- base: rrdtool: disable rrd_graph and fix perl install
- base: u-boot-fio: 2020.04: bump to dbb9acc4eb
- base: u-boot-fio: 2020.10: bump to 2bc91bf4120
- base: u-boot-fio: add recipe for 2021.04 (rc4)
- base: u-boot-ostree-scr-fit: general recipe improvements
- base: u-boot-ostree-scr/fit: add support for fit node separator
- base: u-boot-ostree-scr: general recipe improvements
- base: u-boot: set u-boot localversion string
- base: wireguard-module: skip if kernel is linux-lmp-rt
- bsp/dynamic-layers: recipes-support: flashlayouts-stm32mp1: add generic layout
- bsp/dynamic-layers: u-boot: drop import env patch
- bsp: conf: lmp-machine-custom: add support for ti am64xx-sk platform
- bsp: fsl-image-mfgtool-initramfs: inherit nopackages
- bsp: graphics: wayland: drop shell replacement for imx machines
- bsp: linux-lmp-fslc-imx: update to v5.4.104
- bsp: linux-lmp-rpi: drop 64-bit specific do_compile_append
- bsp: linux-lmp-rpi: update to 5.10.17
- bsp: linux-lmp-xlnx: update to v5.4.105
- bsp: lmp-machine-custom: add config for stm32mp1-disco
- bsp: lmp-machine-custom: mx8mq: changes for imx-boot and uboot-fitmage class
- bsp: lmp-machine-custom: rpi4: add linux-firmware-rpidistro-bcm43456
- bsp: lmp-machine-custom: rpi: prefer wireguard builtin
- bsp: lmp-machine-custom: rpi: set u-boot-fio preferred version to 2021.04
- bsp: mfgtool-files: apalis-imx6: avoid erasing tdx config block
- bsp: mfgtool-files: apalis-imx6: erase boot partition prior to flashing
- bsp: mfgtool-files: apalis-imx8: avoid erasing tdx config block
- bsp: mfgtool-files: apalis-imx8: erase boot partition prior to flashing
- bsp: mfgtool-files: common: adjust boot0 erase cmds
- bsp: mfgtool-files: common: choose hw partition only once
- bsp: mfgtool-files: imx6ullevk: erase boot partition prior to flashing
- bsp: mfgtool-files: imx6ullevk: fix erase offset
- bsp: mfgtool-files: imx8mmevk: add flashing of secondary boot images
- bsp: mfgtool-files: imx8mmevk: erase boot partition prior to flashing
- bsp: mfgtool-files: imx8mq: flash separated imx-boot and U-Boot FIT
- bsp: mfgtool-files: imx8mqevk: erase boot partition prior to flashing
- bsp: optee-os-fio: 3.10: imx6ullevk: enable rng_pta
- bsp: recipes-bsp: u-boot-ostree-scr: add support for am64xx-sk
- bsp: recipes-bsp: uboot-ti-staging: enlarge the bootm memory size
- bsp: recipes-kernel: add linux-lmp-ti-staging recipe to support am64xx-sk
- bsp: recipes-kernel: wireguard: add option to opt-out of ext module
- bsp: u-boot-fio: imx8mmevk: lmp.cfg: disable SPL_DM_MMC and SPL_BLK
- bsp: u-boot-fio: imx8mqevk: lmp.cfg: enable signature verification in SPL
- bsp: u-boot-ostree-scr/fit: allow built time selection for fit node separator
- imx-boot: add SIT image build
- imx-boot: add support for SPL-only boot image with HDMI fw
- imx-boot: support spl-only builds for all imx8m
- meta-lmp-bsp: dynamic: flashlayout fix bug in deploy script
- mfgtool: extend deploy task for mx8m
- optee: add configuration for 3.12
- u-boot-fio: imx8mmevk: add support for secondary boot images
Meta ARM
- arm-autonomy: Add meta-networking dependency to autonomy layer config
- arm-autonomy: Fix xenbus probe for guest kernels < 5.4.99
- arm-autonomy: Fix XenStore initialisation for host kernels < 5.4.95
- arm-autonomy/linux-arm-autonomy: Add Xen per-cpu address translation patch
- arm-autonomy/linux-arm-autonomy: apply runstate fix to kernels older than 5.10
- arm-autonomy/xen: remove patches that have been mainlined in xen 4.14.1
- arm/opencsd: backport patch to fix build race
- CI: don't retry jobs
- kas: meta-kernel is no longer needed
- kas: update meta-clang to use the gatesgarth branch
Meta Freescale
- basler-camera: add recipe
- basler-camera,isp-imx,kernel-module-isp-vvcam: Mark imx specific
- dce/qbman_userspace: fix build issue with gcc10
- dpdk: add RDEPENDS on python3-core
- dpdk: correct LICENSE and update LIC_FILES_CHKSUM
- dpdk: update scripts to use python3
- dpdk: update to 7071c27f (LSDK-20.12)
- firmware-imx: Prevent sdma-imx6q and imx7d installation
- fsl-eula-unpack: Document EULA v16 and v17
- imx-base.inc: Set imx-gpu-viv as preferred provider for OpenCL
- imx-base: use i.MX opencv version for mx8
- imx-dpu-g2d: update to 6.4.3.p1.0
- imx-gpu-g2d: update to 6.4.3.p1.0
- imx-gpu-viv: Align OpenCL package names
- imx-gpu-viv: Restore virtual/opencl-icd to PROVIDES
- imx-gpu-viv: update to 6.4.3.p1.0
- imx-vpu-hantro-vc: add do_install function
- isp-imx: add recipe
- isp-imx: do not prevent restart of service
- isp-imx: fix bashism
- kernel-module-imx-gpu-viv: update to 6.4.3.p1.0
- kernel-module-isp-vvcam: add recipe
- machines: imx-base.inc: fix failing u-boot builds
- mesa: Disable dri for parts without DRM
- mesa: For i.MX parts without GPU use default gallium and dri
- mesa: Limit OSMesa to DRM and remove swrast
- mesa: Re-enable dri driver swrast for NXP BSP
- mesa: Use OSMesa for use-nxp-bsp
- opencv_4.4.0.imx: add recipe
- packagegroup-fsl-isp: add packagegroup
- packagegroup-fsl-opencv-imx: add packagegroup
Meta Freescale 3rdparty
- imx-atf-boundary: add ATF_PLATFORM variable for imx8mp
- imx-atf-boundary: add support for nitrogen8mp
- imx-atf-boundary: rename platform variable
- linux-boundary: bump revision to 308e5c5
- linux-boundary: bump version to 5.4 2.3.0
- linux-boundary: make nitrogen8mp COMPATIBLE_MACHINE
- nitrogen8mp: add machine configuration
- nitrogen8mp: add new dtb to KERNEL_DEVICETREE
- nitrogen8mp: add uboot binary and upgrade script to boot part
- nitrogen8mp: remove unneeded IMAGE_FSTYPES variable
- u-boot-boundary: add support for nitrogen8mp
- u-boot-boundary: bump revision to 3bff801
- u-boot-script-boundary: add support for nitrogen8mp
Meta Intel
- intel-microcode: fix the license md5sum
- intel-microcode: upgrade 20201118 -> 20210216
- intel_vaapi_driver.py: update testcase to export GST_VAAPI_ALL_DRIVERS
- linux-intel/5.10: fix build with binutils 2.36
- linux-intel/5.10: update to v5.10.8
- linux-intel/5.4: fix FIRMWARE_LOADER warnings
- linux-intel/5.4: update to v5.4.90
- linux-intel-rt/5.10: update to v5.10.4-rt22
- linux-intel-rt/5.4: update to v5.4.87
Meta RaspberryPi
- armstubs: Always use gcc compiler
- bootfiles: Use BOOTFILES_DIR_NAME variable
- conf: Use unified u-boot config for 64-bit targets
- [documentation]Add USB host support in documentation
- initramfs-image-bundle: Add MTD_UBI
- libglu: Fix build with userland graphics
- linux-firmware-rpidistro: Added firmware for BCM43456
- linux-firmware-rpidistro: Missing link to firmware causes wifi not working on raspberrypi zero w
- linux-raspberry: Drop 64-bit specific do_compile_append()
- linux-raspberrypi_5.4.bb: Update to 5.4.79
- linux-raspberrypi: add recipe for 5.10 version
- linux-raspberrypi: Convert dynamic config patching to config fragments
- linux-raspberrypi-dev: Update for testing v5.10.y
- linux-raspberrypi: Do not use += with append
- linux-raspberrypi: Drop unused rpi-kernel-misc config fragment
- linux-raspberrypi: Enable use of 'RPI_EXTRA_CONFIG += ...' in local.conf
- linux-raspberrypi: Merge v5.4 recipe & inc file
- linux-raspberrypi: Remove obsolete kernel versions
- linux-raspberrypi: Superfluous 'inherit kernel'
- linux-raspberrypi: update LIC_FILES_CHKSUM in .inc file and drop from 5.10 and dev recipe
- linux-raspberrypi: Upgrade to 5.10.17
- linux-raspberrypi: Uprev to v5.4.83
- linux-raspberrypi: Uprev yocto-kernel-cache
- machine: use weak default for kernel and KERNEL_DEVICETREE settings
- mesa-gl: Enable swrast dri backend for rpi/userland
- overlays: add justboom overlays
- overlays: add missing device overlays
- overlays: add overlays for pi 400 and cm4
- overlays: add overlay to allow 64 bit usage with CM3
- overlays: Add "vc4-kms-dsi-7inch.dtbo"
- overlays: reorder in alphabetical order
- packagegroup-rpi-test: Add python3-sense-hat in a meta-python specific bbappend
- python3-adafruit-blinka: add recipe
- python3-adafruit-blinka: Delete microcontroller/bcm283x for non arm32 machines
- python3-adafruit-blinka: Make rpi-gpio dependency conditional
- python3-adafruit-circuitpython-busdevice: add recipe
- python3-adafruit-circuitpython-motor: add recipe
- python3-adafruit-circuitpython-motorkit: add recipe
- python3-adafruit-circuitpython-pca9685: add recipe
- python3-adafruit-circuitpython-register: add recipe
- python3-adafruit-platformdetect: add recipe
- python3-adafruit-pureio: add recipe
- python3-sense-hat: Move to dynamic-layers
- python3-sense-hat: Switch to using pillow instead of imaging module
- raspberrypi4-64: No need to force arm_64bit=1
- raspberrypi-firmware.inc: upgrade to latest for 5.10.13 kernel
- raspberrypi-firmware: Update to 2021-02-25
- raspberrypi-firmware: Update to latest to take 5.4.79 prebuilts
- raspberrypi-tools: Update to latest on master
- raspidmx: add
- raspidmx: Disable for all non-rpi hosts
- README.md: Mention build server sponsor
- rpi-base: Add missing overlay_map.dtb and vc4-kms-v3d-pi4.dtbo
- rpi-bootfiles: Rename recipe to avoid ambiguity
- rpi-cmdline: Move cmdline.txt generation to a separate recipe
- rpi-cmdline: remove unnecessary spaces from cmdline.txt
- rpi-config: Add support for CM4 host USB
- rpi-config: fix do_deploy
- rpi-config: Relocated "start_x=1" in config.txt
- rpi-config: use CONFIG shell variable
- rpi-default-versions: Switch default kernel to 5.10
- rpi-u-boot-scr: drop hard-coded 'arm'
- sdcard_image-rpi.bbclass: increase default boot partition size from 40MiB to 48MiB
- sdcard_image-rpi.bbclass: shorten the default BOOTDD_VOLUME_ID
- sdcard_image-rpi: Drop redundant dependency on rpi-config:do_deploy
- userland: add knob for ALL_APPS
- userland: fix invalid packageconfig
- userland: Fix weston build with userland graphics
- userland: Upgrade to latest as of 20201027
Meta RISC-V
- layer.conf: Add 3.3 release series to LAYERSERIES_COMPAT
- layer.conf: Additional set of packages to disable on rv32
- layer.conf: Drop older releases from supported LAYERSERIES_COMPAT
- ltp: Make 64bit time_t futex patch generic
- meta-gnome: Disable gnome-control-center
- musl: Add bits/reg.h for riscv32
- packagegroup-meta-multimedia: Ignore from world builds
- packagegroup-self-hosted,packagegroup-core-eclipse-debug: Adjust for riscv32
- perf: Fix build on rv32
- python3-matplotlib,smem: Enable builds for rv32
- qtbase: Ignore textrels for rv32
- README.md: Document Yoe distro as supporting risc-v architecture
- riscv32: Enable recipes which are now buildable with latest OE
Meta Yocto
- poky.conf: Bump version for 3.2.2 gatesgarth release
Meta Security
- apparmor: Inherit python3targetconfig
- ima-evm-keys: add recipe
- ima-evm-rootfs.bbclass: avoid generating /etc/fstab for wic
- ima-evm-utils: set native REQUIRED_DISTRO_FEATURES to empty
- ima-policy-hashed: add CGROUP2_SUPER_MAGIC fsmagic
- initramfs-framework-ima: fix a wrong path
- initramfs-framework-ima: let ima_enabled return 0
- initramfs-framework-ima: RDEPENDS on ima-evm-keys
- kas-security-base: use gatesgarth name
- kas-security-base.yml: build setting updates
- meta: refactor IMA/EVM sign rootfs
- openscap: Inherit python3targetconfig
- python3-suricata-update: Inherit python3targetconfig
- README.md: update according to the refactoring in ima-evm-rootfs.bbclass
- scap-security-guide: Inherit python3targetconfig
Meta Updater
- ostree-kernel-initramfs: Use MIT license.
Meta Virtualization
- xen: Bump SRCREV to 4.14.1 and current master
Meta OpenEmbedded
- celt051: update SRC_URI
- dnsmasq: Fix systemd service
- dnsmasq: upgrade 2.82 -> 2.84
- gedit: Inherit python3targetconfig
- libplist: Inherit python3targetconfig
- lua: update to 5.3.6
- mariadb: add package config zstd
- mariadb: Fix build on 32bit arches with 64bit time_t
- mariadb: upgrade to 10.5.8
- meta-oe/README: add Ubuntu prerequisite information
- minifi-cpp: set PSEUDO_CONSIDER_PATHS
- openipmi: Inherit python3targetconfig
- postgresql: Inherit python3targetconfig
- python3-pykwalify: Do not unset PYTHON_SYSCONFIGDATA_NAME
- python3-sh: remove python3-tests from RDEPENDS
- python-grpcio-tools: Add missing space for append
- wireguard-module: remove PKG assignment
OpenEmbedded Core
- acpica: Fix reproducibility issues
- asciidoc: Switch to using the main branch
- babeltrace2: Fix reproducibility
- bison: Fix up file name mapping
- bitbake.conf: Introduce FAKEROOTLOGS variable used by bitbake to print pseudo.log
- buildtools-extended-tarball: Add glibc-gconvs needed for build
- connman: update to 1.39
- cups: fix CVE-2020-10001
- cups: Fix reproducibility issues
- cve-check: add include/exclude layers
- cve-check.bbclass: add layer to cve log
- cwautomacros: Ensure version is set deterministically
- deb: export INTERCEPT_DIR for remove actions
- df.py: Add feature check for read-only-rootfs
- epiphany: Fix distributor contamination from /etc/os-release
- epiphany: Fix reproducibility issue
- externalsrc: Pass through npmsw URIs in SRC_URI
- gcr: Fix reproducibility issue
- git: Fix determinism issue
- go: Update to 1.15.8
- groff: Fix determinism issue
- initrdscripts: init-install-efi.sh install extra files for ESP
- libevdev: Update patch status to backport
- libomxil: Fix up commercial license flag
- linux-firmware: upgrade 20201218 -> 20210208
- linux-yocto/5.4: update to v5.4.96
- linux-yocto/5.4: update to v5.4.98
- local.conf.sample.extended: fix double 'of' typo
- local.conf.sample.extended: prefer INIT_MANAGER
- mtd-utils: Remove duplicate assignments to alternative link names
- npm.bbclass: avoid building target nodejs for native npm recipes
- oe-pkgdata-util: Check if environment script is initialized
- oeqa/commands: Fix compatibility with python 3.9
- oeqa: reproducible: Add more logging
- oeqa: reproducible: Fix SSTATE_MIRRORS variable
- oe/recipeutils: Fix copying patches when BBLAYERS entries are not normalised
- openssh: fix CVE-2020-14145
- openssl: upgrade 1.1.1i -> 1.1.1j
- opkg: Fix build reproducibility issue
- opkg: Fix patch glitches
- package_manager/deb: Fix image generation with package removal
- package_rpm: Enable use_source_date_epoch_as_buildtime in package_rpm class
- pseudo: Update for rename and faccessat fixes
- pseudo: Update to include fixes for glibc 2.33
- python3: Fix python interpreter line length for nativesdk
- qemu: fix CVE-2020-29443 CVE-2020-35517
- quilt: Be determnistic about column presence
- report-error.bbclass: Add layer and bitbake version info to error report
- Revert "sanity.bbclass: Add az fetcher to accepted URI protocols for mirrors sanity"
- rootfs_deb: handle aarch64 SDK_ARCH
- rsync: Fix a file sorting determinism issue
- rsync: Fix group name determinism issue
- sanity.bbclass: Add az fetcher to accepted URI protocols for mirrors sanity
- screen: fix CVE-2021-26937
- sstatesig.py: show an error instead of warning when sstate manifest isn't found
- systemd: Fix importd requirements comment
- systemd: Re-enable chvt as non-root user without polkit
- tcf-agent: Fix build on riscv32
- valgrind: Disable ptest nlcontrolc for x86-64
- vim: Fix a race over creation of the desktop files
- vim: Improve determinism
- watchdog: Avoid reproducibility failures after fixing build
- watchdog: Fix determinism issue from sendmail host path
- weston-init: Fix weston-keyboard path in weston.ini
- weston: remoting backend requires GStreamer base plugins
- wic: debug mode to keep tmp directory
- wic: Warn if an ext filesystem affected by the Y2038 problem is used
- wpa-supplicant: fix CVE-2021-0326
- wpebackend-fdo: Fix missing .so symlink when using dev package
- xmlto: Fix reproducibility
- xorg-fonts-minimal: Fix reproducibility
- xorg-minimal-fonts: Really fix determinism