openEuler上如何安装qemu

  • Post author:
  • Post category:其他




前言

在软件开发过程中经常会用到虚拟环境用于测试验证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 版权协议,转载请附上原文出处链接和本声明。