在RaspberryPi 3上使用xvisor停留在U-boot命令提示符中的“启动内核.....”

问题描述

我正在使用xvisor(使用虚拟化在RPi3上运行多个OS的管理程序)。按照官方Xvisor存储库https://github.com/avpatel/xvisor-next/blob/master/docs/arm/bcm2837-raspi3.txt上的文档步骤,按照交叉编译器aarch64-linux-gnu在PC上构建了u-boot,dtb文件和RPi内核映像。

但是,在成功构建完所有内容之后,从U-boot命令提示符启动内核时,执行bootm命令后,它将停留在“正在启动内核...”中。

U-Boot> mmc dev 0:0
switch to partitions #0,OK
mmc0 is current device
U-Boot>  ext4load mmc 0:2 0x200000 uvmm.bin
1947480 bytes read in 239 ms (7.8 MiB/s)
U-Boot> ext4load mmc 0:2 0x800000 bcm2837-rpi-3-b.dtb
3787 bytes read in 150 ms (24.4 KiB/s)
U-Boot> ext4load mmc 0:2 0x2000000 udisk.img
33554496 bytes read in 1896 ms (16.9 MiB/s)
U-Boot> bootm 0x200000 0x2000000 0x800000
## Booting kernel from Legacy Image at 00200000 ...
   Image Name:   Xvisor
   Image Type:   AArch64 Linux Kernel Image (uncompressed)
   Data Size:    1947416 Bytes = 1.9 MiB
   Load Address: 00080000
   Entry Point:  00080000
   Verifying Checksum ... OK
## Loading init Ramdisk from Legacy Image at 02000000 ...
   Image Name:   Xvisor Ramdisk
   Image Type:   AArch64 Linux RAMdisk Image (gzip compressed)
   Data Size:    33554432 Bytes = 32 MiB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 00800000
   Booting using the fdt blob at 0x800000
   Loading Kernel Image ... OK
   Loading Ramdisk to 39b4e000,end 3bb4e000 ... OK
   reserving fdt memory region: addr=0 size=8000
   Loading Device Tree to 0000000039b4a000,end 0000000039b4deca ... OK

Starting kernel ...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)