https://zhuanlan.zhihu.com/p/55685380
不建议使用源码安装,虽然版本较新,但依赖库很多,会出现各种问题。可通过软件包管理器apt-get install qemu。但是此种安装后,在/usr/bin/目录下只有qemu-system-i386之类的命令工具,并无arm相关的工具,此时需要安装qemu-system-arm,执行命令apt-get install qemu-system。也就是默认安装Qemu是不支持ARM架构的。同时也需要安装qemu-arm,此工具可以直接运行ARM架构的二进制文件,而不必模拟整个SOC。执行命令apt-get install qemu-user。至此,Qemu基本工具都已安装完成,如下图,我们主要是以模拟ARM架构的设备为主。
通过一个简单的ARM程序,来测试下安装的Qemu:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/511b98892ffc6e4de3d30961bd3f3f32.png)
如下图,使用交叉编译器,并且使用选项-static,静态链接程序,否则运行时会到本地库路径去寻找库,因为本地库是X86架构,所以需静态链接ARM架构的库。用qemu-arm test运行此ARM架构的程序,运行OK,符合预期。
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a3a78d838e74aa66f7edcd8b9e5de4c9.png)