目录
一、搭建 QEMU 环境
(1)安装 Ubuntu20.04:
在此略过
(2)安装 QEMU :
sudo apt update
sudo apt-get install qemu-system
(3)安装交叉编译工具:
# 此工具用来编译生成 arm32 可执行程序
sudo apt-get install gcc-arm-linux-gnueabi
(4)安装需要的依赖库:
sudo apt-get install flex bison bc cpio
二、编译&运行 uboot
2.1 编译 uboot 源码:
(a)下载 uboot 源码:
wget https://ftp.denx.de/pub/u-boot/u-boot-2022.10.tar.bz2
(b)解压 uboot 源码: tar -jxvf u-boot-2022.10.tar.bz2
(c)进入 uboot 目录: cd u-boot-2022.10
(d)清理 生成 的文件: make clean
(e)编译 uboot 配置: 在弹出的窗口中直接 Save ---> Exit
make vexpress_ca9x4_defconfig ARCH=arm CROSS_COMPILE=arm-linux-gnueabi-
(f)编译 uboot 程序:
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j6
2.2 测试 uboot 程序:
qemu-system-arm -M vexpress-a9 -kernel u-boot --nographic
运行结果如下:


本文详细指导如何在Ubuntu环境下搭建QEMU,编译并运行U-Boot、Linux内核以及BusyBox,涉及源码下载、配置、编译和测试过程。
最低0.47元/天 解锁文章
2004

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



