- 创建一个基本的简易的傻瓜式的linux发行版(即虚拟机用的linux版本)
- ① 安装运行yocto必须的依赖工具(yocto只是一套解决方案,依赖于一整套开源工具集,需要先下载安装)
- Ubuntu18.04安装(大小为1G左右):
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 python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 xterm
- Ubuntu18.04安装(大小为1G左右):
- ② 下载poky(一个简单的yocto构建例子):
- git clone git://git.yoctoproject.org/poky
- 迁移到一个poky稳定版本,cd poky && git checkout tags/yocto-3.1.2 -b my-yocto-3.1.2
- 设置编译环境变量:source oe-init-build-env
- 编译一个简单的镜像:bitbake core-image-sato
- 【注意1】:用非root方式运行以上两条命令;
- 【注意2】:找不多locale:en_US.utf8:apt-get install locale*查找到的全部安装即可;
- 【注意3】:编译过程自动完成,耗时依据网络情况而定;通常包含下载各个所需工具的源码包+编译,两个任务,有很多工具,所以这个过程会比较长。6000多个任务
- 如果想要免去安装的麻烦,可以使用docker
docker run -it -v /home/myuser/mystuff:/workdir crops/poky --workdir=/workdir - 多核心的cpu往往能够显著提升性能,建议使用多核心的高性能机器,来做版本的打包发布;
- ③ 空间不够问题:一般至少有50g空间,如果没有,可以在报错结束后,删除build目录下的downloads文件夹后重新运行,由于原来的缓存还在,因此会执行增量任务;
[YOCTO]创建一个基本的简易的傻瓜式的linux发行版
最新推荐文章于 2024-08-20 10:39:45 发布