树莓派是一种非常流行的物联网开发板,它提供了很多不同的版本,比如树莓派3,树莓派4等。Yocto是一个开源项目,他提供构建的框架和常用元数据,方便为目标并创建自定义的镜像。
1. 环境配置
建议使用Ubuntu18.04以上的主机系统,并确保有50GB以上的可用空间,以及访问墙外github的能力。
在支持 Yocto Project 的主机上安装以下软件包。
# 在你的主机上安装以下所需的软件包
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat cpio python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping libsdl1.2-dev xterm
2.下载poky
每 6 个月,Yocto Project 都会发布一个新版本的 poky。所以我们克隆了Poky最新的稳定版 Dunfell 。请在https://github.com/yoctoproject/poky上查询当前poky支持的最新版本。
git clone git://git.yoctoproject.org/poky -b dunfell
3.下载 Raspberry Pi Meta元数据层
需要一个 BSP 层来支持 Raspberry Pi 板。因此,Yocto Project 提供了一个 meta-raspberrypi 层,其中包含与构建过程中所需的 Raspberry Pi 板相关的信息。
在Poky同级目录下载meta-raspberrypi 层
git clone https://git.yoctoproject.org/