yocto os可以高度定制,针对不同硬件进行裁剪,高度适配各种设备,因此在嵌入式系统中有广泛应用。
不少开发板,都有os的安装手册,比如会告诉你具体该怎么一步步操作去安装yocto,如果是针对这种硬件,直接去官网下载它的手册即可,我的目标是在intel的某款pc上安装yocto os,没在intel官网找到yocto的安装手册,于是参考yocto官网资料完成了yocto os的安装。主要参考的资料为:
[1] https://www.yoctoproject.org/docs/2.4.2/yocto-project-qs/yocto-project-qs.html#yp-resources
这个是yocto 2.4.2的yocto project quick build文档,写的比较详细,大家可以仔细看看这篇。
[2] https://www.yoctoproject.org/docs/2.7.1/brief-yoctoprojectqs/brief-yoctoprojectqs.html
这个是安装yocto 2.7.1的yocto project quick build文档,写的不如2.4.2的quick build详细,但是我使用了这里的mirror去加速拉代码的过程,貌似有点加速效果
整个安装过程,quick start文档已经写的很清晰了,包括每个步骤该干什么。官方的文档也是最权威的,比民间乱七八糟的文档好很多。我这里只列几个值得注意的点:
准备工作
- 安装yocto需要你事先处于某个linux环境中,比如ubuntu/Fedora/openSUSE/CentOS/Debain等等,我是Ubuntu 14.04。或者,也可以通过CROss Platforms,类似于Docker,即,你不是ubuntu之类的系统,也可以通过类似Docker的方式搭建安装yocto的环境。
- 一些必备软件的安装:按照yocto 2.7.1 quick build那个文档,我安装它指定软件时, python3-git始终安装不上,于是就就没装这个软件,即使没装它,后面在build image的过程中也没遇到问题。
QEMU版本OS
- 安装主要分为两种,一种是build qemu image, 另一种是build image for specific hardware:
- 对于前者,qemu是一个虚拟机,你可以在ubuntu等host系统通过qemu虚