Hello,
I am facing an issue while booting Xen on pineA64 plus. I am using UBoot
bootloader. UBoot boots perfectly and starts Xen. Once Xen starts few lines
are printed. The output stops once "(XEN) Command line: sync_console
console=dtuart dtuart=/soc@01c00000/serial@01c28000 dom0_mem=128M" is
displyed. The Xen output is as follows :
## Flattened Device Tree blob at 58000000
Booting using the fdt blob at 0x58000000
reserving fdt memory region: addr=58000000 size=6000
Loading Device Tree to 44ff6000, end 44ffefff ... OK
Starting kernel ...
[mmc]: MMC Device 2 not found
[mmc]: mmc 2 not find, so not exit
INFO: BL3-1: Next image address = 0x41000000
INFO: BL3-1: Next image spsr = 0x3c9
- UART enabled -
- Boot CPU booting -
- Current EL 00000008 -
- Initialize CPU -
- Turning on paging -
- Zero BSS -
- Ready -
(XEN) Checking for initrd in /chosen
(XEN) RAM: 0000000041000000 - 000000007fffffff
(XEN)
(XEN) MODULE[0]: 0000000041000000 - 000000004113a8f1 Xen
(XEN) MODULE[1]: 0000000044ff6000 - 0000000044ffc000 Device Tree
(XEN) MODULE[2]: 0000000052000000 - 0000000053901a00 Kernel
(XEN) RESVD[0]: 0000000058000000 - 0000000058006000
(XEN) RESVD[1]: 0000000044ff6000 - 0000000044ffc000
(XEN)
(XEN)
(XEN) Command line: sync_console console=dtuart
dtuart=/soc@01c00000/serial@01c28000 dom0_mem=128M
The following UBoot commands were used to boot Xen
setenv xen_addr_r 0x42000000
setenv kernel_addr_r 0x52000000
setenv kernel_size 0x1901A00
setenv dtb_addr_r 0x58000000
setenv xen_bootargs 'sync_console console=dtuart dtuart=/soc@01c00000
/serial@01c28000 dom0_mem=128M'
setenv dom0_bootargs 'console=hvc0 earlyprintk=xen ignore_loglevel
clk_ignore_unused root=/dev/mmcblk0p2 rw'
ext4load mmc 0:2 $kernel_addr_r /boot/Image
ext4load mmc 0:2 $xen_addr_r /boot/xen
ext4load mmc 0:2 $dtb_addr_r /boot/dts/allwinner/sun50i-a64-pine64-plus.dtb
fdt addr $dtb_addr_r
fdt resize
fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"
fdt resize
fdt set /chosen xen,dom0-bootargs \"$dom0_bootargs\"
fdt mknode /chosen modules
fdt set /chosen/modules '#size-cells' <1>
fdt mknode /chosen/modules module@0
fdt set /chosen/modules/module@0 compatible xen,linux-zimage
xen,multiboot-module
fdt set /chosen/modules/module@0 reg <$kernel_addr_r $kernel_size>
booti $xen_addr_r - $dtb_addr_r
I am unable to figure out what is going on.
Kindly help me out.
Thank you.
Regards
Janani
I am facing an issue while booting Xen on pineA64 plus. I am using UBoot
bootloader. UBoot boots perfectly and starts Xen. Once Xen starts few lines
are printed. The output stops once "(XEN) Command line: sync_console
console=dtuart dtuart=/soc@01c00000/serial@01c28000 dom0_mem=128M" is
displyed. The Xen output is as follows :
## Flattened Device Tree blob at 58000000
Booting using the fdt blob at 0x58000000
reserving fdt memory region: addr=58000000 size=6000
Loading Device Tree to 44ff6000, end 44ffefff ... OK
Starting kernel ...
[mmc]: MMC Device 2 not found
[mmc]: mmc 2 not find, so not exit
INFO: BL3-1: Next image address = 0x41000000
INFO: BL3-1: Next image spsr = 0x3c9
- UART enabled -
- Boot CPU booting -
- Current EL 00000008 -
- Initialize CPU -
- Turning on paging -
- Zero BSS -
- Ready -
(XEN) Checking for initrd in /chosen
(XEN) RAM: 0000000041000000 - 000000007fffffff
(XEN)
(XEN) MODULE[0]: 0000000041000000 - 000000004113a8f1 Xen
(XEN) MODULE[1]: 0000000044ff6000 - 0000000044ffc000 Device Tree
(XEN) MODULE[2]: 0000000052000000 - 0000000053901a00 Kernel
(XEN) RESVD[0]: 0000000058000000 - 0000000058006000
(XEN) RESVD[1]: 0000000044ff6000 - 0000000044ffc000
(XEN)
(XEN)
(XEN) Command line: sync_console console=dtuart
dtuart=/soc@01c00000/serial@01c28000 dom0_mem=128M
The following UBoot commands were used to boot Xen
setenv xen_addr_r 0x42000000
setenv kernel_addr_r 0x52000000
setenv kernel_size 0x1901A00
setenv dtb_addr_r 0x58000000
setenv xen_bootargs 'sync_console console=dtuart dtuart=/soc@01c00000
/serial@01c28000 dom0_mem=128M'
setenv dom0_bootargs 'console=hvc0 earlyprintk=xen ignore_loglevel
clk_ignore_unused root=/dev/mmcblk0p2 rw'
ext4load mmc 0:2 $kernel_addr_r /boot/Image
ext4load mmc 0:2 $xen_addr_r /boot/xen
ext4load mmc 0:2 $dtb_addr_r /boot/dts/allwinner/sun50i-a64-pine64-plus.dtb
fdt addr $dtb_addr_r
fdt resize
fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"
fdt resize
fdt set /chosen xen,dom0-bootargs \"$dom0_bootargs\"
fdt mknode /chosen modules
fdt set /chosen/modules '#size-cells' <1>
fdt mknode /chosen/modules module@0
fdt set /chosen/modules/module@0 compatible xen,linux-zimage
xen,multiboot-module
fdt set /chosen/modules/module@0 reg <$kernel_addr_r $kernel_size>
booti $xen_addr_r - $dtb_addr_r
I am unable to figure out what is going on.
Kindly help me out.
Thank you.
Regards
Janani