文章目录
- 前言
- 一、ubuntu 环境准备
- 1. 编译主机基础的环境准备
- 2. 编译主机相关依赖软件的安装
- 二、yocto5.0 代码的获取与编译
- 1. 获取代码
- 2. yocto5.0 代码的编译
- 2.1 source 环境变量
- 2.2 修改相关配置文件
- 2.3 编译
- 3. 启动 qemu
- 总结
- 参考资料
前言
本文主要介绍如何在 ubuntu 下使用 yocto 搭建 qemuarm64 环境,具体包括如何获取 yocto 相关代码等
软硬件环境:
硬件:PC
软件:Ubuntu22.04 yocto5.0(Scarthgap)
一、ubuntu 环境准备
1. 编译主机基础的环境准备
如下图所示,是 yocto 官方Quick Build 文档 对编译 yocto5.0(Scarthgap) 版本时,对编译主机的要求:
- 需要至少90Gbytes 的磁盘空间;
- 需要至少8Gbytes 的内存空间;
- git 软件版本要高于或等于 Git 1.8.3.1 ;
- tar 软件版本要高于或等于tar 1.28;
- Python 软件版本要高于或等于 Python 3.8.0;
- gcc 软件版本要高于或等于 gcc 8.0;
- GNU make 软件版本要高于或等于 GNU make 4.0;
注意:不同的yocto 版本对编译主机的要求是不一样的,一定要满足要求,不然编译的时候会报错
如下图所示,是本人 ubuntu 22.04上的相关软件版本,相关的软件版本都是满足要求的
内存和磁盘空间也都是满足要求的