众所周知,我们正常是不能在 X86 架构上去模拟 ARM 架构的
所以许多 ARM 平台的软件开发人员基本都是人手一块开发板,先在 X86 平台上完成大部分工作,然后交叉编译,最后用 SCP 复制到开发板上运行
But,我们可以使用 QEMU 打破这个限制
因为Qemu是使用纯软件模拟的,它的强项是模拟那些不涉及到外部的具体硬件设备的场景,比如:
想学习如何定制 Bootloader 想在 ARM 系统中进行文件系统的裁剪,学习文件系统的挂载过程 想体验一下如何配置、裁剪 Linux kernel 想学习 Linux 系统中的设备树
以上这些场景中,都非常适合使用 Qemu 来模拟 ARM 系统
我们首先进入 **Qemu** 的下载库
选择如上文件下载
下载完成后将他安装
这样就安装完成了 Qemu
我们用 Raspbian OS 作为模拟的系统
将这个系统镜像下载完成后解压到一个目录,并保证不会经常动它
进入 Qemu-Kernel 仓库
下载如下两个文件