qemu参数大全
qemu支持不同的平台,比如qemu-system-arm命令、qemu-system-mips命令等,不同的qemu命令,可以仿真不同架构的CPU。
qemu同时也支持很多参数,用来描述仿真的开发板参数,不同的qemu参数,可以指定开发板的不同配置。
以仿真的ARM平台vexpress为例,qemu-system-arm各个参数的使用示例及说明如下:
参数 | 说明 |
---|---|
-M vexpress-a9 | 指定要仿真的开发板:vexpress-a9 |
-m 512M | 指定DRAM内存大小为512MB |
-cpu cortex-a9 | 指定CPU架构 |
-smp n | CPU的个数,不设置的话,默认是1 |
-kernel ./zImage | 要运行的镜像 |
-dtb ./vexpress-vap-ca9.dtb | 要加载的设备树文件 |
-append cmdline | 设置Linux内核命令行、启动参数 |
-initrd file | 使用file文件作为初始化ram disk |
-nographic | 非图形化启动,使用串口作为控制台 |
-sd rootfs.ext3 | 使用rootfs.ext3作为SD卡镜像文件 |
-net nic | 创建一个网卡 |
-net nic -net tap | 将开发板网卡和主机网卡建立桥接(Bridge) |
其他配置
参数 | 说明 |
---|---|
-mtdblock file | 使用file作为片上Flash镜像文件 |
-cdrom file | 使用file作为CDROM镜像文件 |
-display vnc= display | 设置显示后端类型 |
-vnc display | -display vnc=的简写形式 |
-display none | 默认:-vnc localhost:0,to=99,id=default |
-boot a c d n | a从floppy启动,c从光盘,d从硬盘,n从网络启动 |
不用买开发板,使用QEMU就可以学习的Linux内核开发实战视频教程:《Linux内核编程》,具有一线芯片原厂开发经验的驱动工程师录制,详情点击:王利涛老师个人淘宝店:Linux内核编程