嵌入式开发中的QEMU与工具链详解
1. QEMU简介与使用
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
各选项含义如下:
- -machine vexpress-a9 :创建一个带有Cortex A - 9处
超级会员免费看
订阅专栏 解锁全文
1358

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



