用 QEMU 搭建 U-Boot 实验环境
从本章开始,你将实际运行 U-Boot。教程首先使用 QEMU ARM64 virt 平台,以避开开发板型号、烧录工具和启动介质差异。本章将安装所需工具并生成实验使用的 u-boot.bin。
本教程以 Mainline U-Boot v2026.07、Ubuntu 24.04 x86_64 和 QEMU ARM64
virt为基准。除非特别说明,本章所有命令都在开发主机的 Linux Shell 中执行。
学习目标
阅读本章后,你将能够:
- 理解为什么教程选择 QEMU ARM64
virt - 区分 QEMU 的 System Emulation 与 User Mode Emulation
- 安装 QEMU、AArch64 交叉编译器和 U-Boot 构建依赖
- 建立统一实验目录,并获取固定版本的 Mainline U-Boot
- 使用
qemu_arm64_defconfig生成并验收实验镜像