After the modification of the serial console to 1 in the "arch/arm/board/generic/dts/imx6/sabrelite-a9/sabrelite-a9.dtsi" file.
$> setenv serverip 10.8.33.17 ; setenv ipaddr 10.8.33.200 ; tftpboot 0x11000000 one_guest_sabrelite-a9.dtb ; tftpboot 10800000 uvmm.bin ; bootm 10800000 - 11000000
I was able to to run Xvisor on the i.MX6 SDB device.
Now, I would like to run a Linux guest + root file system using TFTP also.
share with us the set of u-boot command to do it.
Many thanks in advance.
Xvisor v0.2.6 (Jun 19 2015 16:39:44)
Initialize Host Address Space
Initialize Heap Management
Initialize PerCPU Areas
Initialize Device Tree
Initialize Host IRQ
Initialize CPU Early
Initialize Board Early
CPU identified as i.MX6Q, silicon rev 0.0
soc_device_register not implemented yet
FIXME: GPC is the secondary interrupt controller behind GIC
i.MX6q clk 157: register failed with -1
i.MX6q clk 158: register failed with -1
i.MX6q clk 159: register failed with -1
i.MX6q clk 175: register failed with -1
Initialize Standard I/O
Initialize Clocksource Manager
Initialize Clockchip Manager
Initialize Hypervisor Timer
Initialize Soft Delay
Initialize Hypervisor Manager
Initialize Hypervisor Scheduler
Initialize Hypervisor Threads
Initialize Inter Processor Interrupts
Initialize Workqueue Framework
Initialize Wallclock Subsystem
Initialize Secondary CPUs
Initialize Hypervisor Load Balancer
Initialize Command Manager
Initialize Device Driver Framework
Initialize Device Emulation Framework
Initialize Character Device Framework
Initialize Hypervisor Modules
Initialize Input Device Framework
Initialize RTC Device Framework
Initialize Frame Buffer Framework
Initialize Block Device Framework
Initialize Network Switch Framework
Initialize Network Port Framework
initrd: no linux,initrd-start/linux,initrd-end attribute
Initialize CPU Final
Initialize Board Final
sram@0x00900000: SRAM pool: 240d KiB @ 0xff880000
gpio@0209c000: gpio_mxc0 registered
gpio@020a4000: gpio_mxc2 registered
gpio@020b4000: gpio_mxc6 registered
iomuxc@020e0000: initialized IMX pinctrl driver
WARNING: spi0.0: found mr25h256, expected sst25vf016b
Found mr25h256 compatible flash device
spi0.0: mr25h256 (32d Kbytes)
spi0.0: mtd
.name = spi0.0,
.size = 0x8000 (0MiB)
.erasesize = 0x00008000 (32KiB)
.numeraseregions = 0
ecspi@0200c000: device is disabled
ecspi@02010000: device is disabled
ecspi@02014000: device is disabled
ecspi@02018000: device is dis��led
ipu@02400000: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
ipu@02800000: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)
fb@0: register mxc display driver ldb
WARNING: ldb@020e0008: Input pixel format not valid use default RGB666
heap_malloc: Failed to alloc size=1572864 (error -7)
ERROR: fb@0: Unable to allocate framebuffer memory
detected fb_set_par error, error code: -7
ERROR: fb@0: Error fb_set_var ret:-7
CPU0: Online
Brought Up 1 CPUs
Freeing init memory: 124K
Change stdio device to uart1
bootcmd: backlight brightness backlight_lvds 6
Error: unknown command backlight
bootcmd: vfs mount mmc0p0 / 500
Block device mmc0p0 not found
Error: command vfs failed (code -8)
bootcmd: vfs fdt_load /guests guest0 /images/arm32/sabrelite-a9.dtb mem0,physical_size,physsize,0x06000000
Failed to open /images/arm32/sabrelite-a9.dtb
Error: command vfs failed (code -3)
bootcmd: guest create guest0
Error: failed to find guest0 node under /guests
Error: command guest failed (code -1)
bootcmd: vfs guest_load_list guest0 /images/arm32/sabrelite-a9/nor_flash.list
Failed to find guest guest0
Error: command vfs failed (code -3)
bootcmd: guest kick guest0
Failed to find guest
Error: command guest failed (code -3)
bootcmd: vfs umount /
Unmount failed
Error: command vfs failed (code -5)
ooooooo ooooo oooooo oooo ooooo .oooooo..o .oooooo. ooooooooo.
`8888 d8' `888. .8' `888' d8P' `Y8 d8P' `Y8b `888 `Y88.
Y888..8P `888. .8' 888 Y88bo. 888 888 888 .d88'
`8888' `888. .8' 888 `Y8888o. 888 888 888ooo88P'
.8PY888. `888.8' 888 `Y88b 888 888 888`88b.
d8' `888b `888' 888 oo .d8P `88b d88' 888 `88b.
o888o o88888o `8' o888o 8''88888P' `Y8bood8P' o888o o888o
XVisor# help
help - displays list of all commands
net - network commands
flash - control commands for flash operations
rbd - ram backed block device commands
fb - frame buffer commands
input - input device commands
vscreen - virtual screen commands
vinput - virtual input device commands
vdisplay - virtual display commands
vdisk - virtual disk commands
module - module related commands
wallclock - wall-clock commands
heap - show heap status
stdio - standard I/O configuration
chardev - character device commands
thread - control commands for threads
memory - memory manipulation commands
guest - control commands for guest
vcpu - control commands for vcpu
devtree - traverse the device tree
host - host information
shutdown - shutdown hypervisor
reset - reset hypervisor
version - show version of hypervisor
vserial - virtual serial port commands
blockdev - block device commands
rtcdev - rtc device commands
vfs - vfs related commands
imx6 - control commands for imx6
XVisor# memory
Usage: memory help
memory dump8 <phys_addr> <count>
memory dump16 <phys_addr> <count>
memory dump32 <phys_addr> <count>
memory crc32 <phys_addr> <count>
memory modify8 <phys_addr> <val0> <val1> ...
memory modify16 <phys_addr> <val0> <val1> ...
memory modify32 <phys_addr> <val0> <val1> ...
memory copy <phys_addr> <src_phys_addr> <byte_count>
Error: command memory failed (code -1)
XVisor#