手动搭建这个嵌入式 Linux 运行环境费时又费力,因此,诞生了一些自动化的构建系统,Yocto 就是其中之一。Yocto 是一套基于 Python 的构建系统,配置系统相当复杂,入门门槛较高。
基本环境
我使用的基本开发环境在之前的博文 U-Boot 之二 零基础编译、详解 Image 镜像及 DTB 文件 或 Linux Kernel 之二 零基础构建流程、Image 介绍、Image 使用说明 中详细介绍过需要安装的各种依赖工具包。除此之外,还需安装如下工具包:
- 执行
sudo apt install chrpath diffstat gawk lz4
来安装几个依赖工具包,否则将收到以下错误提示(注意提示中的lz4c
对应的 Ubuntu 中的lz4
):
- 执行