Poky source code

git cloen git://git.yoctoproject.org/poky -b scarthgap --single-branch

Build on Ubuntu 24.04LTS

基本软件包

sudo apt install gawk wget git diffstat unzip texinfo gcc build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 python3-subunit zstd liblz4-tool file locales libacl1

locale生成

sudo locale-gen en_US.UTF-8

User namespaces are not usable by BitBake, possibly due to AppArmor

sudo sysctl -w kernel.apparmor_restrict_unprivileged_unconfined=0
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0

with open("/proc/self/uid_map", "w") as f: PermissionError: [Errno 1] Operation not permitted

sudo apparmor_parser -R /etc/apparmor.d/unprivileged_userns

OrangePi 5 Plus layers:

bitbake-layers show-layers

NOTE: Starting bitbake server...

layer                 path                                                                    priority

========================================================================================================

core                  /home/rmxpzlb/op5p/poky/meta                                            5

yocto                 /home/rmxpzlb/op5p/poky/meta-poky                                       5

yoctobsp              /home/rmxpzlb/op5p/poky/meta-yocto-bsp                                  5

arm-toolchain         /home/rmxpzlb/op5p/meta-arm/meta-arm-toolchain                          5

meta-arm              /home/rmxpzlb/op5p/meta-arm/meta-arm                                    5

rockchip              /home/rmxpzlb/op5p/meta-rockchip                                        1

openembedded-layer    /home/rmxpzlb/op5p/meta-openembedded/meta-oe                            5

meta-python           /home/rmxpzlb/op5p/meta-openembedded/meta-python                        5

Q.E.D.