嵌入式Linux开发:QEMU与工具链全解析
1. QEMU简介
QEMU是一款机器模拟器,有多种不同类型,每种类型都能模拟一种处理器架构以及使用该架构构建的一系列开发板。常见的QEMU模拟器类型如下:
| 模拟器名称 | 模拟架构 |
| — | — |
| qemu - system - arm | ARM |
| qemu - system - mips | MIPS |
| qemu - system - ppc | PowerPC |
| qemu - system - x86 | x86和x86_64 |
对于每种架构,QEMU能模拟一系列硬件。可以使用 --machine help 选项查看支持模拟的硬件。每个模拟的机器能模拟该开发板上常见的大部分硬件,还可以将硬件与本地资源进行关联,例如使用本地文件作为模拟的磁盘驱动器。
下面是一个具体的示例命令:
$ qemu-system-arm -machine vexpress-a9 -m 256M -drive file=rootfs.ext4,sd -net nic -net use -kernel zImage -dtb vexpress-v2p-ca9.dtb -append "console=ttyAMA0,115200 root=/dev/mmcblk0" -serial stdio -net nic,model=lan9118 -net tap,ifname=tap0
各选项的含义如下:
-
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



