启动命令参数:
QemuVirtMsl_S.enc为acoreosmp的msl以及os镜像二合一文件
@echo off cd /d %~dp0 "C:\Program Files\QEMU\qemu-system-aarch64.exe" ^ -machine virt,gic-version=3 ^ -cpu cortex-a57 ^ -m 1024M ^ -smp 2 ^ -kernel stage1.elf ^ -device loader,file=QemuVirtMsl_S.enc,addr=0x48000000,force-raw=on ^ -nographic ^ -d mmu,unimp,guest_errors -D log.txt ^ -netdev tap,ifname=tapwin0,id=net0,script=no,downscript=no ^ -device virtio-net-device,netdev=net0,bus=virtio-mmio-bus.0启动过程截图
网络协议栈适配,网络可以正常收发数据
参考资料
在RT-Thread中调试virtio网络,参考文章:
RT-Thread 5.0.1 qemu-virt64-aarch64 解决网络问题_zhangsz的技术博客_51CTO博客
其他
ConEmu打印中文,中文显示乱码,打开ConEmu之后,执行chcp 936,切换到gbk/gb2312编码格式后,可以解决显示乱码问题