前言
在软件开发过程中经常会用到虚拟环境用于测试验证OS/内核功能正常与否,此时常用qemu模拟代替硬件进行测试验证,方便且快捷。
qemu的安装相对而言比较简单,不同的安装环境稍有差异,下面以当前流行的openEuler环境做说明。
一、安装环境说明
openEuler 20.03 (LTS-SP2)
二、下载qemu
qemu官网:https://www.qemu.org/download/
wget https://download.qemu.org/qemu-6.1.0.tar.xz
三、安装依赖库
dnf install -y libglib2-devel pixman-devel libcap-ng-devel libattr-devel
四、执行configure
./configure --target-list=arm-softmmu,aarch64-softmmu --enable-virtfs
五、安装
执行make && make install
六、运行
- basic start
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
- start with shared folder
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
- start with network
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
注:内核编译及文件系统制作后续补充文章
版权声明:本文为juyin2015原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。