一、书籍
1、《Embedded Linux Systems with the Yocto Project》 Author Rudolf J.Streif
本书主要内容有:介绍创建流程,架构和BitBake制作工具,介绍如何通过BitBake创建新的软件包,构建内核,设置参数和应用补丁(patchs),为特定硬件创建BSP等。
2、《Embedded Linux Development using Yocto Project Cookbook》[第2版] Author Alex Gonzalez
本书适合对YOCTO有基础认识的开发者,本书主要内容有:使用Docker 容器构建基于Yocto项目系统,更好使用Yocto工程下用户友好的Toaster网页端构建系统,创建linux内核和设备树,使用已经支持的新的Yocto包定制根文件系统等
3、《Linux: Embedded Development Learning Path》 Author Alexandru Vaduva, Alex Gonzalez, Chris Simmonds
本书主要内容有:熟悉和定制板子引导,熟悉U-Boot、linux内核、调试和优化流程,理解开源许可要求和如何适应这样的要求,减小linux内核和根文件系统,理解设备树并为新硬件进行更改等。
4、《Mastering Embedded Linux Programming》[第2版] Author Chris Simmonds
本书更新到 Linux 4.9,Yocto 2.2(Morty) 本书主要内容:评估单片机或者嵌入式板块BSP,使用BUildroot和Yocto快速高效创建嵌入式linux系统,更新 IoT设备,减少设备的功率消耗,延长电池寿命,无需编写内核设备驱动程序即可与硬件交互,使用GDB调试设备并使用高效工具(如perk、ftrace、valgrind)评估系统表现,如何将Linux配置为实时操作系统等。
5、《Using Yocto Project with BeagleBone Black》Author H M Irfan Sadiq
本书主要内容有:Yocto工程环境的基本介绍,Yocto工程的设置和部署。
二、网站
1、Yocto官网
2、Yocto官网learn页面
三、较好的博客文章
1、自制Linux映像和发行版Robomind
2、Docker简介
3、Yocto项目快速入门
4、Yocto 初体验 —— 构建最小化 Linux 发行版
5、Yocto基本概念及介绍