Skip to content

Commit

Permalink
Merge pull request #894 from YoeDistro/kraj/master
Browse files Browse the repository at this point in the history
Update layers and prepare for 2024.01 release
  • Loading branch information
cbrake authored Jan 29, 2024
2 parents 684e6aa + 6e3dbe4 commit 9facc65
Show file tree
Hide file tree
Showing 17 changed files with 121 additions and 18 deletions.
15 changes: 11 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2024.01] - 2024-01-xx
## [2024.01] - 2024-01-31

### Changed

Expand Down Expand Up @@ -39,19 +39,26 @@ and this project adheres to
- Add build time QA check for "virtual/" in RPROVIDES and RDEPENDS
- Fix the mozjs-115 build on ARMv5
- Update linux-yocto versions to v6.1.73, v6.6.12
- Upgrade uftrace to 0.15.2, adds support for rust and python
- Add ptest support for xz
- Upgrade rpm to 4.19.1
- upgrade systemd to 255.1
- Upgrade Qemu to 8.2.0

### Added

- New recipe - ssd1306
- New recipe - ssd1306, dropwatch, python3-apscheduler
- Added machines - orangepi-5-plus, rock-4c-plus, rock-3a, roc-rk3308-cc
roc-rk3328-cc
roc-rk3328-cc, Raspberrypi5
- Add Darwin platform support to cmake class
- Add a new `inherit_defer` keyword support to bitbake
- add devtool support for multiple source in SRC_URI
- Add new project for rpi4 32bit machine

### Removed

- Removed recipes: zvariant, polkit-0.119, mozjs-102, python3-jsonrpcserver
python3-oslash, python3-kmod, python3-xmlrunner
python3-oslash, python3-kmod, python3-xmlrunner, linux-yocto/6.1

## [2023.12] - 2023-12-30

Expand Down
71 changes: 71 additions & 0 deletions conf/projects/rpi4-32/config.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
MACHINE = "raspberrypi4"
DISTRO = "yoe"
# "yoe-<libc>-<init-system>-<windowing-system>"
YOE_PROFILE = "yoe-glibc-systemd-wayland"

# Acknowledge that Synaptics can revoke their license at any time on the
# Rapsberry pi firmware
LICENSE_FLAGS_ACCEPTED += "\
synaptics-killswitch \
nonfree_chexquest3 \
nonfree_chexquest-galactic-conflict \
"
# Enable serial console on Raspberry PI systems
ENABLE_UART = "1"

ENABLE_I2C = "1"

DISABLE_RPI_BOOT_LOGO = "1"

# Disable rpi raimbow screen
DISABLE_SPLASH = "1"

IMAGE_FSTYPES = "wic.xz wic.bmap ext4.xz tar.xz"
# Yoe Updater Supported Machines ( RPI, beaglebone, C4, SAMA5D27 for now )
INITRAMFS_IMAGE_BUNDLE = "1"
WKS_FILE = "yoe-sdimage.wks"
# Use yoe-initramfs-image for initramfs
INITRAMFS_IMAGE = "yoe-initramfs-image"
# Use kernel+initramfs image to boot
IMAGE_BOOT_FILES:remove = "${KERNEL_IMAGETYPE}"
IMAGE_BOOT_FILES:append = " ${KERNEL_IMAGETYPE}-initramfs-${MACHINE}.bin;${KERNEL_IMAGETYPE}"

# rpi (when not using u-boot )
IMAGE_BOOT_FILES:remove = "${KERNEL_IMAGETYPE};${SDIMG_KERNELIMAGE}"
IMAGE_BOOT_FILES:remove = "${KERNEL_IMAGETYPE}-initramfs-${MACHINE}.bin;${KERNEL_IMAGETYPE}"
IMAGE_BOOT_FILES:append = " ${KERNEL_IMAGETYPE}-initramfs-${MACHINE}.bin;${SDIMG_KERNELIMAGE}"

# Subprocess output:arm-yoe-linux-llvm-objcopy: error: Link field value 22 in section .rel.dyn is not a symbol table
OBJCOPY:pn-linux-raspberrypi:toolchain-clang = "${HOST_PREFIX}objcopy"

PACKAGECONFIG:pn-wpebackend-rdk:rpi = "rpi"
# Needed for Running bitbake -ctestimage <image>
TEST_TARGET_IP = "10.0.0.47"
TEST_SERVER_IP = "10.0.0.13"
TEST_TARGET = "simpleremote"
IMG_VERSION = "0.0.1"
#####################################################################
# add project specific configuration below this line
#####################################################################
PACKAGECONFIG:pn-wpebackend-rdk = "rpi"
# Use fkms for eglfs on RPI4 this enables both console display & graphics (for EGLFS)
# Otherwise use full kms
VC4DTBO = "${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'vc4-kms-v3d', 'vc4-fkms-v3d', d)}"
#require conf/distro/include/lto.inc
#DISTRO_FEATURES:append = " lto"

# Setting a user/password in system
#INHERIT += "extrausers"
#EXTRA_USERS_PARAMS += "\
# useradd admin; \
# usermod -p '$(openssl passwd -6 myrootpassword)' admin; \
# usermod -a -G adm admin; \
# usermod -a -G video admin; \
# usermod -a -G audio admin; \
# usermod -a -G systemd-journal admin; \
#"
#EXTRA_IMAGE_FEATURES:remove = "debug-tweaks"

# For running oe-selftest uncomment below lines
#USER_CLASSES:remove = "buildhistory"
#PRSERV_HOST = ""
25 changes: 25 additions & 0 deletions conf/projects/rpi4-32/layers.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS = "\
${TOPDIR}/sources/meta-yoe \
\
${TOPDIR}/sources/meta-raspberrypi \
\
${TOPDIR}/sources/meta-clang \
${TOPDIR}/sources/meta-elm-binary \
${TOPDIR}/sources/meta-qt6 \
\
${TOPDIR}/sources/meta-openembedded/meta-filesystems \
${TOPDIR}/sources/meta-openembedded/meta-gnome \
${TOPDIR}/sources/meta-openembedded/meta-initramfs \
${TOPDIR}/sources/meta-openembedded/meta-multimedia \
${TOPDIR}/sources/meta-openembedded/meta-networking \
${TOPDIR}/sources/meta-openembedded/meta-oe \
${TOPDIR}/sources/meta-openembedded/meta-perl \
${TOPDIR}/sources/meta-openembedded/meta-python \
${TOPDIR}/sources/meta-openembedded/meta-webserver \
${TOPDIR}/sources/meta-openembedded/meta-xfce \
\
${TOPDIR}/sources/poky/meta \
"
2 changes: 1 addition & 1 deletion conf/site.conf
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ SCONF_VERSION = "1"
require ${TOPDIR}/conf/projects/${PROJECT}/config.conf

# Override default distro profile if needed
#YOE_PROFILE = "yoe-musl-systemd-wayland"
#YOE_PROFILE = "yoe-musl-sysvinit-wayland"
#require conf/world.conf
2 changes: 1 addition & 1 deletion sources/meta-arm
Submodule meta-arm updated 41 files
+2 −1 .gitlab-ci.yml
+16 −0 ci/cve.yml
+21 −5 ci/jobs-to-kas
+1 −2 meta-arm-bsp/conf/machine/include/corstone1000.inc
+5 −1 meta-arm-bsp/conf/machine/n1sdp.conf
+46 −0 meta-arm-bsp/recipes-bsp/trusted-firmware-a/files/0001-n1sdp-tftf-tests-to-skip.patch
+8 −0 meta-arm-bsp/recipes-bsp/trusted-firmware-a/tf-a-tests_%.bbappend
+5,192 −0 meta-arm-bsp/recipes-kernel/linux/cve-exclusion_6.1.inc
+69 −0 meta-arm-bsp/recipes-kernel/linux/files/0001-perf-cpumap-Make-counter-as-unsigned-ints.patch
+0 −0 meta-arm-bsp/recipes-kernel/linux/linux-yocto-rt_6.1%.bbappend
+45 −0 meta-arm-bsp/recipes-kernel/linux/linux-yocto-rt_6.1.bb
+1 −0 meta-arm-bsp/recipes-kernel/linux/linux-yocto_6.1%.bbappend
+38 −0 meta-arm-bsp/recipes-kernel/linux/linux-yocto_6.1.bb
+0 −29 ...recipes-security/optee/files/optee-os/n1sdp/0001-core-arm-add-MPIDR-affinity-shift-and-mask-for-32-bi.patch
+0 −0 meta-arm-bsp/recipes-security/optee/files/optee-os/n1sdp/0001-plat-n1sdp-add-N1SDP-platform-support.patch
+0 −0 meta-arm-bsp/recipes-security/optee/files/optee-os/n1sdp/0002-Handle-logging-syscall.patch
+0 −0 meta-arm-bsp/recipes-security/optee/files/optee-os/n1sdp/0003-plat-n1sdp-register-DRAM1-to-optee-os.patch
+0 −0 ...sp/recipes-security/optee/files/optee-os/n1sdp/0004-plat-n1sdp-add-external-device-tree-base-and-size.patch
+0 −0 meta-arm-bsp/recipes-security/optee/optee-client_4.0.0.bb
+0 −0 meta-arm-bsp/recipes-security/optee/optee-examples_4.0.0.bb
+0 −34 meta-arm-bsp/recipes-security/optee/optee-os-3.22.0/0001-allow-setting-sysroot-for-libgcc-lookup.patch
+0 −240 meta-arm-bsp/recipes-security/optee/optee-os-3.22.0/0002-core-Define-section-attributes-for-clang.patch
+0 −62 meta-arm-bsp/recipes-security/optee/optee-os-3.22.0/0004-core-link-add-no-warn-rwx-segments.patch
+4 −5 meta-arm-bsp/recipes-security/optee/optee-os-n1sdp.inc
+0 −0 meta-arm-bsp/recipes-security/optee/optee-os-tadevkit_4.%.bbappend
+0 −0 meta-arm-bsp/recipes-security/optee/optee-os-tadevkit_4.0.0.bb
+3 −2 meta-arm-bsp/recipes-security/optee/optee-os/0003-optee-enable-clang-support.patch
+0 −13 meta-arm-bsp/recipes-security/optee/optee-os_3.22.0.bb
+0 −9 meta-arm-bsp/recipes-security/optee/optee-os_3.22.0.bbappend
+1 −0 meta-arm-bsp/recipes-security/optee/optee-os_4.%.bbappend
+0 −0 meta-arm-bsp/recipes-security/optee/optee-os_4.0.0.bb
+0 −0 meta-arm-bsp/recipes-security/optee/optee-test_4.%.bbappend
+0 −0 meta-arm-bsp/recipes-security/optee/optee-test_4.0.0.bb
+4 −1 meta-arm/recipes-bsp/trusted-firmware-a/tf-a-tests_2.10.0.bb
+1 −1 meta-arm/recipes-devtools/opencsd/opencsd_1.5.1.bb
+1 −1 meta-arm/recipes-security/optee/optee-client_4.1.0.bb
+0 −0 meta-arm/recipes-security/optee/optee-examples_4.1.0.bb
+1 −1 meta-arm/recipes-security/optee/optee-os-tadevkit_4.1.0.bb
+10 −0 meta-arm/recipes-security/optee/optee-os_4.1.0.bb
+34 −0 meta-arm/recipes-security/optee/optee-test/0001-xtest-stats-remove-unneeded-stat.h-include.patch
+2 −4 meta-arm/recipes-security/optee/optee-test_4.1.0.bb
2 changes: 1 addition & 1 deletion sources/meta-openembedded
Submodule meta-openembedded updated 113 files
2 changes: 1 addition & 1 deletion sources/meta-qcom
2 changes: 1 addition & 1 deletion sources/meta-yoe/conf/distro/yoe.inc
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ MAINTAINER = "Yoe Distro Community <http://yoedistro.org>"
TARGET_VENDOR = "-yoe"
SDK_VENDOR = "-yoesdk"
# Distro version is YYYY.MM
DISTRO_VERSION = "2024.01-rc.1"
DISTRO_VERSION = "2024.01"
DISTRO_CODENAME = "Katahdin"
SDK_VERSION := "${DISTRO_VERSION}"

Expand Down
2 changes: 1 addition & 1 deletion sources/poky
Submodule poky updated 168 files

0 comments on commit 9facc65

Please sign in to comment.