.. vim: syntax=rst yocto构建树莓派镜像 ============================== **关键词:** yocto raspi 使用yocto构建树莓派镜像 **主要内容:** - raspi **文档参考:** - **博客:** https://www.cnblogs.com/taotaodiy - **论坛:** https://www.taotaodiy.site **最新文档** https://taotaodiy-yocto.readthedocs.io/en/latest/yocto/project-raspi.html .. image:: image/yocto/yocto-taotaodiy.jpeg :alt: yocto-taotaodiy :align: center 参考资源 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 环境搭建 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ubuntu20 .. image:: image/yoctopi/env001.png :align: center :alt: 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