前言
在软件开发过程中经常会用到虚拟环境用于测试验证OS/内核功能正常与否,此时常用qemu模拟代替硬件进行测试验证,方便且快捷。
qemu的安装相对而言比较简单,不同的安装环境稍有差异,下面以当前流行的openEuler环境做说明。
一、安装环境说明
openEuler 20.03 (LTS-SP2)
二、下载qemu
qemu官网:https://www.qemu.org/download/
1
| wget https://download.qemu.org/qemu-6.1.0.tar.xz
|
三、安装依赖库
1
| dnf install -y libglib2-devel pixman-devel libcap-ng-devel libattr-devel
|
1
| ./configure --target-list=arm-softmmu,aarch64-softmmu --enable-virtfs
|
五、安装
六、运行
1 2
| qemu-system-aarch64 -M virt-4.0 -cpu cortex-a57 -nographic -kernel zImage -initrd initrd qemu-system-arm -M virt-4.0 -cpu cortex-a15 -nographic -kernel zImage -initrd initrd
|
1
| qemu-system-aarch64 -M virt-4.0 -cpu cortex-a57 -nographic -kernel zImage -initrd initrd -device virtio-9p-device,fsdev=fs1,mount_tag=aa -fsdev local,security_model=passthrough,id=fs1,path=/tmp
|
1
| qemu-system-aarch64 -M virt-4.0 -cpu cortex-a57 -nographic -kernel zImage -initrd initrd -device virtio-net-device,netdev=tap0 -netdev tap,id=tap0,script=/etc/qemu-ifup -m 2G
|
注:内核编译及文件系统制作后续补充文章