Yocto实践(1): 基于Dunfell 构建Yocto项目

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

因为工作中很多时候需要基于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
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值