背景描述:
我在A平台利用qemu实现了xen中dom0的运行,将其移植到B平台运行,dom0的复现遭遇了kernel-panic,在虚拟设备的添加时异常。
一、将运行dom0所需要的可执行文件拷贝到同一个目录
可执行文件的来源参考Xen On Qemu for arm64_qemu xen-CSDN博客:
二、Kernel-panic现象描述及其解决方法
在可执行文件的对应目录执行以下命令:
qemu-system-aarch64 -machine virt,gic_version=3 -machine virtualization=true -cpu cortex-a57 -machine type=virt -m 4096 -smp 4 -bios u-boot.bin -device loader,file=xen,force-raw=on,addr=0x49000000 -device loader,file=Image.gz,addr=0x47000000 -device loader,file=virt-gicv3.dtb,addr=0x44000000 -device loader,file=rootfs.img.gz,addr=0x42000000 -nographic -no-reboot -chardev socket,id=qemu-monitor,host=localhost,port=7777,server,nowait,telnet -mon qemu-monitor,mode=readline
进入uboo界面,等待启动xen:
输入以下命令,记得替换0x4700000