4. yocto构建树莓派镜像

关键词: yocto raspi

使用yocto构建树莓派镜像

主要内容:

  • raspi

文档参考:

最新文档 https://taotaodiy-yocto.readthedocs.io/en/latest/yocto/project-raspi.html

yocto-taotaodiy

4.2. 环境搭建

Ubuntu20

ubuntu20

安装软件

sudo apt-get update

sudo apt-get install apt

sudo apt-get install build-essential chrpath diffstat gawk libncurses5-dev python3-distutils texinfo

build-essential chrpath diffstat gawk libncurses5-dev python3-distutils texinfo

首先是主要的 Yocto 项目poky层 git clone -b dunfell git://git.yoctoproject.org/poky.git poky-dunfell

依赖层 cd poky-dunfell git clone -b dunfell git://git.openembedded.org/meta-openembedded git clone -b dunfell https://github.com/meta-qt5/meta-qt5 git clone -b dunfell git://git.yoctoproject.org/meta-raspberrypi git clone -b dunfell git://git.yoctoproject.org/meta-security.git

通用层 git clone -b dunfell https://github.com/jumpnow/meta-jumpnow

rpi 存储库 git clone -b dunfell git://github.com/jumpnow/meta-rpi64

mkdir ~/rpi64-taotaodiy cd ~/rpi64-taotaodiy

mkdir -p ~/rpi64/build/conf source poky-dunfell/oe-init-build-env ~/rpi64/build

自定义配置文件 meta-rpi/conf目录中有一些示例配置文件,将它们复制到build/conf目录(删除“-sample”)

cp meta-rpi64/conf/local.conf.sample build/conf/local.conf cp meta-rpi64/conf/bblayers.conf.sample build/conf/bblayers.conf

source poky-dunfell/oe-init-build-env poky-dunfell/rpi64-taotaodiy/build/ source oe-init-build-env rpi64/build/

bitbake console-image

手动清除和重新构建 手动构建Zip bitbake -c cleansstate zip 重新构建Zip bitbake zip