QEMU 介绍

QEMU官方
QEMU是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以GPL许可证分发源码的模拟处理器软件,在GNU/Linux平台上使用广泛。 在Full-system emulation 模式QEMU能模拟整个系统,包括CPU及其他周边设备,在user-mode 下可以模拟运行其它平台代码,比如ARM平台Linux系统下的程序。

user mode

  • 安装
    sudo apt-get install qemu-user-static
  • 运行
    新建一个main.c,简单的输出hello world! 并编译生成arm平台的应用程序
    #arm-none-linux-gnueabihf-gcc -static arm-hello.c -o hello
    #qemu-arm-static hello

system mode