众所周知,我们正常是不能在 X86 架构上去模拟 ARM 架构的

所以许多 ARM 平台的软件开发人员基本都是人手一块开发板,先在 X86 平台上完成大部分工作,然后交叉编译,最后用 SCP 复制到开发板上运行

But,我们可以使用 QEMU 打破这个限制

Qemu 能做什么?或者说适合做什么?

因为Qemu是使用纯软件模拟的,它的强项是模拟那些不涉及到外部的具体硬件设备的场景,比如:

想学习如何定制 Bootloader 想在 ARM 系统中进行文件系统的裁剪,学习文件系统的挂载过程 想体验一下如何配置、裁剪 Linux kernel 想学习 Linux 系统中的设备树

以上这些场景中,都非常适合使用 Qemu 来模拟 ARM 系统

Qemu 的配置安装 | 镜像下载

我们首先进入 **Qemu** 的下载库

Untitled

选择如上文件下载

下载完成后将他安装

这样就安装完成了 Qemu

我们用 Raspbian OS 作为模拟的系统

将这个系统镜像下载完成后解压到一个目录,并保证不会经常动它

配置 Qemu-Kernel

进入 Qemu-Kernel 仓库

下载如下两个文件

Untitled

Untitled