4. yocto构建树莓派镜像¶
关键词: yocto raspi
使用yocto构建树莓派镜像
主要内容:
raspi
文档参考:
最新文档 https://taotaodiy-yocto.readthedocs.io/en/latest/yocto/project-raspi.html
4.1. 参考资源¶
https://jumpnowtek.com/rpi/Raspberry-Pi-4-64bit-Systems-with-Yocto.html
https://blog.csdn.net/zzs0829/article/details/109708216 https://jumpnowtek.com/rpi/Raspberry-Pi-Systems-with-Yocto.html
4.2. 环境搭建¶
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