./configure --target-list=arm-softmmu,aarch64-softmmu --prefix=~/work/qemu/qemu-out2 2>&1| tee log_configure2.txt
make 2>&1| tee log_build2.txt
make install 2>&1| tee log_install2.txt
// 实际跑出来 在 UEFI 命令行
qemu-system-arm \
-M virt \
-cpu cortex-a15 -nographic -smp 1-m 512M\
-bios QEMU_EFI_arm32.fd \
-drive if=none,file=xenial-server-cloudimg-armhf-uefi1.img,format=qcow2,id=hd0 -device virtio-blk-device,drive=hd0 \
-netdev user,id=hostnet0,hostfwd=tcp::2222-:22-device virtio-net-device,netdev=hostnet0
qemu-system-arm \
-M virt \
-cpu cortex-a15 -nographic -smp 1-m 512M\
-kernel u-boot-2021.01/u-boot \
-drive if=none,file=xenial-server-cloudimg-armhf-disk1.img,format=qcow2,id=hd0 -device virtio-blk-device,drive=hd0 \
-netdev user,id=hostnet0,hostfwd=tcp::2222-:22-device virtio-net-device,netdev=hostnet0
u-boot 跑了 default cmd ,然后 停下来了,打印信息如下,接下来就要看 为什么不能 获取到内核 和 dtb
Hit any key to stop autoboot:0
starting USB...
No working controllers found
USB is stopped. Please issue 'usb start' first.
scanning bus for devices...
Device 0: unknown device
Device 0: QEMU VirtIO Block Device
Type: Hard Disk
Capacity:2252.0 MB =2.1GB(4612096 x 512)... is now current device
Scanning virtio 0:1...
Scanning disk virtio-blk#31...
Found 2 disks
Missing RNG device for EFI_RNG_PROTOCOL
No EFI system partition
BootOrder not defined
EFI boot manager: Cannot load any image
starting USB...
No working controllers found
BOOTP broadcast 1
DHCP client bound to address 10.0.2.15(6 ms)
Using virtio-net#30 device
TFTP from server 10.0.2.2; our IP address is 10.0.2.15
Filename 'boot.scr.uimg'.
Load address:0x40200000
Loading:*
TFTP error:'Access violation'(2)
Not retrying...
BOOTP broadcast 1
DHCP client bound to address 10.0.2.15(0 ms)
Using virtio-net#30 device
TFTP from server 10.0.2.2; our IP address is 10.0.2.15
Filename 'boot.scr.uimg'.
Load address:0x40400000
Loading:*
TFTP error:'Access violation'(2)
Not retrying...=>