因为工作中很多时候需要基于Yocto来改代码、编译SDK,很久之前就想彻底搞明白Yocto的理念、整个构建的细节。
现在开坑,基于Yocto官方文档,以实践记录+网络资料整理的方式,希望加深对Yocto的理解。
操作基于2020年4月份发行的3.1版本(Dunfell)。 Yocto的版本release记录:https://wiki.yoctoproject.org/wiki/Releases
系统要求:参考Yocto官方的参考文档https://www.yoctoproject.org/docs/current/brief-yoctoprojectqs/brief-yoctoprojectqs.html PC最好是Linux发行版,要求如下:
硬盘:至少50GB
发行版:最近的Fedora, openSUSE, CentOS, Debian, or Ubuntu
常用工具:
-
Git 1.8.3.1 or greater
-
tar 1.28 or greater
-
Python 3.5.0 or greater.
-
gcc 5.0 or greater.
需要安装如下软件包(我用的是Ubuntu 18.04, 以Ubuntu18.04为例。其他发行版请参考上面的链接):
$ sudo apt-get install gawk wget git-core diffstat unzip texinf

本文档详细介绍了如何基于Yocto项目进行代码修改和SDK构建,旨在深入理解Yocto的工作原理。作者选择了2020年4月发布的3.1版本(Dunfell)作为基础,要求使用Linux环境,例如Ubuntu 18.04,并安装了必要的软件包。通过获取Poky源码并初始化构建环境,然后使用bitbake工具编译目标image,如core-image-sato。这是一个逐步学习Yocto的实践过程。
: 基于Dunfell 构建Yocto项目&spm=1001.2101.3001.5002&articleId=109106845&d=1&t=3&u=6dc7e728222e4b17b0b40a6d41c696d0)
845

被折叠的 条评论
为什么被折叠?



