QEMU的英文单词是:QuickEmulator,它是一个小巧的模拟器。还有很多模拟器,比如VMWare、Virtual Box等。
但是VMWare、VirtualBox只能模拟x86、AMD64/Intel64等PC系统;而QEMU可以模拟更多硬件:ARM、MIPS、PPC、x86、AMD64/Intel64。
QEMU用途广泛,比如Xen、Android模拟器等都是基于QEMU的。
1:用户模式,系统模式
用户模式:直接在模拟器上运行arm程序。比如使用交叉编译器编译了一个linux应用XXX
输入如下命令:
./qemu-arm ./XXX
我们可以用QEMU在PC上运行它。
系统模式:直接在QEMU模拟出系统平台。比如arm的开发板进行开发。
2:使用QEMU开发
安装软件:sudo apt-get update
sudo apt-get install qemu qemu-kvm libvirt-bin bridge-utils virt-manager
先更新一下软件列表,然后安装以上软件,安装kvm加速qemu运行。
3:下载相关开发板镜像
头条限制不允许添加链接,这里只能截图。
进入到目录中
使用脚本自动解压安装:
./install_sdl.sh // 提示输入用户密码,等待安装完成
如果出现报错 Package xxxx is not installed.
sudo apt --fix-broken install
4:运行模拟的开发板
运行带GUI的imx6ul模拟器
①模拟百问网imx6ull-qemu开发板
$./qemu-imx6ull-gui.sh // 启动后,登录名是root,无需密码
②模拟野火imx6ull-pro开发板
$./qemu-imx6ull-gui.sh fire // 启动后,登录名是root,无需密码
③模拟正点原子imx6ull-alpha开发板
$./qemu-imx6ull-gui.sh atk // 启动后,登录名是root,无需密码
运行不带GUI的imx6ul模拟器
$./qemu-imx6ull-nogui.sh // 启动后,登录名是root,无需密码
如果在ssh字符终端下要退出QEMU,可以输入ctrl+a 抬起后,再输入'x'。
5:进入根目录
输入命令 cd /