Releases

80 (v. 1247)

Apr 1, 2021

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