一、本文目标
介绍最简的Yocto开发环境安装配置的方法,适用于所有想要使用Yocto进行嵌入式系统开发的用户。
一、系统准备篇
一般用作Yocto开发的电脑,是作为服务器运行,并不需要太多的桌面工具,如果除了系统开发还要兼作应用开发,最好是安装一个最简桌面版。Ubuntu系统的原生桌面版太大,运行起来太占资源,因此不建议安装ubuntu desktop,可以是安装mini.iso,然后安装一个轻量级桌面的核心,加上一个浏览器,这样使用起来最流畅,也兼顾了各种需求。
在安装好mini.iso后,执行下面的命令以安装xfce桌面核心和浏览器:
sudo apt update sudo apt install tasksel sudo taskel install xubuntu-core sudo apt install firefox sudo reboot
二、安装Yocto
Yocto安装可以选择官方的安装包,也可以选择嵌入式核心板供应商的安装包,效果都是差不多的,因为一般嵌入式核心板的供应商只是在原生的Yocto安装基础上增加了自己产品对就的layer,原有的Yocto相关功能都还在,即使您不使用对方厂商的核心模块,也可以用这个框架配合自己的layer来开发定制系统。这比起从零开使打造方便得多了。这里以Digi Embedded Yocto为例:
您可以使用传统的git方式(repo),也可以使用docker的方式来安装Ycto。这里介绍一种docker的安装方法,相关镜像可以在dockdr hub上找到:
sudo apt update sudo apt install docker.io docker-compose sudo usermod -a -G docker "$(whoami)" sudo reboot
重启后,就可以下载dey-aio
git clone https://gitee.com/peyoot/dey-aio.git cd dey-aio docker-compose run dey