在Ubuntu中安装Qemu模拟ARM架构

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:

在这里插入图片描述

如下图,使用交叉编译器,并且使用选项-static,静态链接程序,否则运行时会到本地库路径去寻找库,因为本地库是X86架构,所以需静态链接ARM架构的库。用qemu-arm test运行此ARM架构的程序,运行OK,符合预期。

在这里插入图片描述

发布了49 篇原创文章 · 获赞 30 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/liurunjiang/article/details/103715249
今日推荐