1生成一个空的SD卡镜像
dd if=/dev/zero of=uboot.disk bs=1M count=1024
2创建两个分区
一个用来存放kernel和设备树,另一个存放根文件系统
sgdisk -n 0:0:+10M -c 0:kernel uboot.disk
sgdisk -n 0:0:0 -c 0:rootfs uboot.disk
3拷贝文件
sudo cp linux-5.13.1/arch/arm/boot/zImage p1/
sudo cp linux-5.13.1/arch/arm/boot/dts/vexpress-v2*.dtb p1/
sudo cp -raf ../rootfs/rootfs/* ./p2
4启动uboot
uboot_image=./u-boot
qemu_path=/usr/src/qemu-4.1.0/build/arm-softmmu
${qemu_path}/qemu-system-arm \
-M vexpress-a9 \
-m 1024M \
-smp 1 \
-nographic \
-kernel ${uboot_image} \
-sd ./uboot.disk