摘要
关键字: qemu mips
前述
QEMU是一个处理器模拟软件,可以用来在PC中模拟ARM、MIPS等多种架构的软硬件运行环境。QEMU主要有两种模拟模式:
User Mode
System模式中,它可以在一个主机环境中虚拟不同的虚拟计算机系统,比如可以在Ubuntu系统中虚拟出一个MIPS架构的Debian系统。
System Mode
User模式中,它可以运行一个为其他处理器编写的应用程序,比如可以在X64-Ubuntu系统中直接运行一个MIPS-Linux的应用程序。
QEMU功能强大,现在的版本安装起来也很简单。但在Ubuntu版本中,只需要一条命令就可以把QEMU的User模式和System模式的可执行文件安装好
apt install qemu-user-static qemu-system-mips
注意这里我们安装的是qemu-user模式的static版本,也就是静态链接的qemu。
QEMU User模式的使用
安装好qemu命令后,我们可以编译一个我们自己编写的mips-linux应用程序并运行起来。在此之前我们需要安装一个能够编译mips应用程序的编译器,同样的,使用一条简单的命令就可以完成
apt install gcc-mips-linux-gnu
安装好编译器以后,我们使用一段helloworld C代码测试一下:
root@OptiPlex-7050:/home/lester# cat > xx.c << EOF
#include
#include
int main()
{