win10系统qemu模拟树莓派buster系统(如需扩容可参考扩容树莓派磁盘方法)
1.qemu官网下载qemu
安装步骤,解压即可
2.树莓派官网下载buster系统
解压出img
3.github下载qemu支持树莓派内核固件
这里需要注意,解压出来后2021-01-11-raspios-buster-armhf-full.img对应内核版本要选择kernel-qemu-4.19.50-buster和versatile-pb-buster.dtb,不要选择kernel-qemu-5.4.51-buster和versatile-pb-buster-5.4.51.dtb。
4.制作启动脚本
@ECHO OFF
CD /D "%~dp0"
SET PATH=D:\qemu;%PATH%
@ECHO ON
5.启动树莓派OS
qemu-system-arm -kernel kernel-qemu-4.19.50-buster -cpu arm1176 -m 256 -M versatilepb -dtb versatile-pb-buster.dtb -no-reboot -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -net nic -net user,hostfwd=tcp::5022-:22 -hda 2021-01-11-raspios-buster-armhf-full.img
或
下载Tap-Windows虚拟网卡工具,安装虚拟网卡,重命名为TAP2.并将物理网卡网络共享到该网卡。
qemu-system-arm -kernel kernel-qemu-4.19.50-buster -cpu arm1176 -m 256 -M versatilepb -dtb versatile-pb-buster.dtb -no-reboot -append "root=/dev/sda2 panic=1 rootfstype=ext4 rw" -net nic -net tap,ifname=TAP2 -drive "file=2021-01-11-raspios-buster-armhf-full.img,index=0,media=disk,format=raw"
启动完成