文章分两部分,第一部分为编译安装qemu仿真器,用于后面测试编译出来的嵌入式镜像。第二部分为编译嵌入式镜像。编译环境的操作系统版本为openEuler 22.03 LTS, 运行在aarch64架构的虚拟机上。
编译qemu
安装依赖
安装编译qemu仿真器所需的依赖包。命令如下:
yum -y install flex glib2 glib2-devel libcap-ng-devel libattr-devel
不安装glib2执行依赖执行./configure可能会有如下报错:
ERROR: glib-2.48 gthread-2.0 is required to compile QEMU
不安装libca-ng-devel 和libattr-devel执行./configure --enable-virtfs可能会有如下报错:
ERROR: VirtFS requires libcap-ng devel and libattr devel
下载qemu源码并编译安装
openEuler Embedded官方文档要求qemu版本是5.0以上的。这里从qemu官网下载,命令如下:
wget https://download.qemu.org/qemu-5.0.0.tar.xz
tar xvJf qemu-5.0.0.tar.xz # 解压源码包
cd qemu-5.0.0 # 切换到源码目录
./configure

本文详细介绍在openEuler 22.03 LTS上使用qemu进行嵌入式镜像编译,并指导读者如何安装依赖、编译QEMU及制作openEuler Embedded镜像。涵盖了关键步骤,如下载源码、配置安装、工具链准备和镜像测试。
最低0.47元/天 解锁文章
2316

被折叠的 条评论
为什么被折叠?



