1、qemu安装

以ubuntu为例,执行(更换国内源请参考Ubuntu更换源)

sudo apt install -y qemu

如果安装失败执行

sudo apt install -f

sudo apt install -y qemu

2、qemu能模拟的平台

安装完成后在Terminal中输入“qemu-"按两下Table键可以列出所有qemu可以模拟的平台。

3、qemu常用参数及解释

-M(-machine)——制定机型,如果不知道可以享有哪些机型可选,可在“-M”后添加 ”help“列出支持机型。

-cpu——指定虚拟机cpu。需要先指定机型,可以指定机型后输入”-cpu help“查看可选择那些cpu。

-m [size]——指定虚拟机内存大小,单位是MB。

-nographic——无窗口运行,即命令行启动。

-drive——指定文件路径。

format=——指定格式,如raw。

if=——指定文件类型,如mtd。

-boot [a|c|d] ——使用磁盘a,光盘d,或者硬盘c启动.

-cdrom——指定了安装的系统镜像

-hda——指定之前创建的虚拟盘;

-bios——指定了QEMU运行的BIOS

-kernel——指定内核镜像

-cdrom [filename]——使用“文件名”作为光盘景象(文件应该是ISO类型)

-usb ——允许使用usb设备。

-usbdevice [name]—— 添加一个usb设备“名字”。

-soundhw c1——使用声卡设备。(-soundhw ? :列出所有可使用的声卡 -soundhw all 使用全部声卡)

-net nic——添加一块虚拟的网卡。

tap—— tap网络模式

user——用户模式,可是定hostfwd,映射到本地端口上。

-driver——添加设备,如串口、USB等。

-serial——添加串口设备。

-append——添加启动参数,如"init=/linuxrc root=/dev/mmcblk0p1 rw  console=ttyAMA0"

init——用于指定文件系统起来后执行的linux的第一个进程

root——用于指定使用哪个设备作为根文件系统

console——用于指定终端

4、qemu启动实例

./qemu-system-arm -m 256 -M romulus-bmc -nographic -drive file=./tmp/deploy/images/romulus/obmc-phosphor-image-romulus.static.mtd,format=raw,if=mtd -net nic -net user,hostfwd=:127.0.0.1:2222-:22,hostfwd=:127.0.0.1:2443-:443,hostname=qemu

5、qemu网络通信

请参考:qemu网络通信

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐