Hello
 
I am a new to XEN and am trying to boot it on J6 EVM.
 
Followed many different sources of information, and finally found the closest kin to my current board ..
http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions/OMAP5432_uEVM
 
I have U-Boot, both Xen and Linux cross compiled using Linaro for arm, and device tree DRA7xx.
 
I cannot see anything beyond triggering to launch Xen Kernel from u-boot.
 
Here is the log:
 
>>>>>>>>>>>>>>>>>>>>>>> 
 
U-Boot SPL 2013.04 (Sep 24 2014 - 00:00:28)
DRA752 ES1.1
OMAP SD/MMC: 0
reading u-boot.img
reading u-boot.img
 
 
U-Boot 2013.04 (Sep 24 2014 - 00:00:28)
 
CPU  : DRA752 ES1.1
Board: DRA7xx
I2C:   ready
DRAM:  1.5 GiB
WARNING: Caches not enabled
MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
Using default environment
 
In:    serial
Out:   serial
Err:   serial
Net:   <ethaddr> not set. Validating first E-fuse MAC
cpsw
Hit any key to stop autoboot:  0 
 
 
DRA752 EVM # ls mmc 0:1
    60724   mlo
   256104   u-boot.img
  4911296   uimage
    93417   dra7-evm.dtb
      375   boot.scr
      360   boot.scr.emmc
      244   readme.boot.scr
   754588   xen-uimage
 
8 file(s), 0 dir(s)
 
DRA752 EVM # setenv dtb_addr_r 0x825f0000
DRA752 EVM # 
DRA752 EVM # setenv xen_addr_r 0x90000000
DRA752 EVM # 
DRA752 EVM # setenv kernel_addr_r 0xa0000000
DRA752 EVM # 
DRA752 EVM # setenv xen_bootargs 'dom0_mem=128M sync_console console=dtuart dtuart=serial2 noreboot'
DRA752 EVM # 
DRA752 EVM # setenv dom0_bootargs 'console=hvc0 root=/dev/mmcblk0p2 rw rootwait fixrtc'
DRA752 EVM # 
DRA752 EVM # fatload mmc 0:1 $dtb_addr_r dra7-evm.dtb
reading dra7-evm.dtb
93417 bytes read in 20 ms (4.5 MiB/s)
DRA752 EVM # 
DRA752 EVM # fatload mmc 0:1 $xen_addr_r xen-uImage
reading xen-uImage
754588 bytes read in 137 ms (5.3 MiB/s)
DRA752 EVM # 
DRA752 EVM # fatload mmc 0:1 $kernel_addr_r uImage
reading uImage
4911296 bytes read in 858 ms (5.5 MiB/s)
DRA752 EVM # 
DRA752 EVM # setenv fdt_high 0x84000000
DRA752 EVM # 
DRA752 EVM # fdt addr $dtb_addr_r
DRA752 EVM # 
DRA752 EVM # fdt resize
DRA752 EVM # 
DRA752 EVM # fdt set /chosen '#address-cells' <1>
DRA752 EVM # 
DRA752 EVM # fdt set /chosen '#size-cells' <1>
DRA752 EVM # 
DRA752 EVM # fdt set /chosen xen,xen-bootargs \"$xen_bootargs\"
DRA752 EVM # 
DRA752 EVM # fdt resize
DRA752 EVM # 
DRA752 EVM # fdt set /chosen xen,dom0-bootargs \"$dom0_bootargs\"
DRA752 EVM # 
DRA752 EVM # fdt mknode /chosen module@0
DRA752 EVM # 
DRA752 EVM # fdt set /chosen/module@0 compatible xen,linux-zimage xen,multiboot-module
DRA752 EVM # 
DRA752 EVM # fdt set /chosen/module@0 reg <$kernel_addr_r 0x4b0000>
DRA752 EVM # 
DRA752 EVM # fdt print /chosen
chosen {
        xen,dom0-bootargs = "console=hvc0 root=/dev/mmcblk0p2 rw rootwait fixrtc";
        xen,xen-bootargs = "dom0_mem=128M sync_console console=dtuart dtuart=serial2 noreboot";
        #size-cells = <0x00000001>;
        #address-cells = <0x00000001>;
        module@0 {
                reg = <0xa0000000 0x004b0000>;
                compatible = "xen,linux-zimage", "xen,multiboot-module";
        };
};
 
 
DRA752 EVM # printenv
arch=arm
baudrate=115200
board=dra7xx
board_name=dra7xx
bootcmd=run findfdt; run mmcboot;setenv mmcdev 1; setenv bootpart 1:2; run mmcboot;
bootdelay=3
bootdir=/boot
bootfile=zImage
bootpart=0:2
bootscript=echo Running bootscript from mmc${mmcdev} ...; source ${loadaddr}
console=ttyO2,115200n8
cpu=armv7
dom0_bootargs=console=hvc0 root=/dev/mmcblk0p2 rw rootwait fixrtc
dtb_addr_r=0x825f0000
eth1addr=7c:66:9d:f1:bf:07
ethact=cpsw
ethaddr=7c:66:9d:f1:bf:06
fdt_high=0x84000000
fdtaddr=825f0000
filesize=4af0c0
findfdt=if test $board_name = omap5_uevm; then setenv fdtfile omap5-uevm.dtb; fi;
importbootenv=echo Importing environment from mmc${mmcdev} ...; env import -t ${loadaddr} ${filesize}
kernel_addr_r=0xa0000000
loadaddr=0x82000000
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} uEnv.txt
loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr
loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile};
loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}
mmcargs=setenv bootargs console=${console} ${optargs} vram=${vram} root=${mmcroot} rootfstype=${mmcrootfstype}
mmcboot=mmc dev ${mmcdev}; if mmc rescan; then echo SD/MMC found on device ${mmcdev};if run loadbootscript;
then run bootscript; else if run loadbootenv; then run importbootenv; fi;
if test -n ${uenvcmd}; then echo Running uenvcmd ...;run uenvcmd;fi;fi;
if run loadimage; then run loadfdt; run mmcargs; bootz ${loadaddr} - ${fdtaddr};fi; fi;
mmcdev=0
mmcroot=/dev/mmcblk0p2 rw
mmcrootfstype=ext4 rootwait
soc=omap5
usbtty=cdc_acm
vendor=ti
vram=16M
xen_addr_r=0x90000000
xen_bootargs=dom0_mem=128M sync_console console=dtuart dtuart=serial2 noreboot
 
Environment size: 1720/131068 bytes
 
DRA752 EVM # bootm $xen_addr_r - $dtb_addr_r
## Booting kernel from Legacy Image at 90000000 ...
   Image Name:   Xen.Trial.12
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    754524 Bytes = 736.8 KiB
   Load Address: 80008000
   Entry Point:  80008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 825f0000
   Booting using the fdt blob at 0x825f0000
   Loading Kernel Image ... OK
OK
   reserving fdt memory region: addr=825f0000 size=17000
   Loading Device Tree to 83fe6000, end 83ffffff ... OK
 
Starting kernel ...
 
 
>>>>>>>>>>>>>>>>>>>>>>> 
 
I can give you specific information, once you have an idea of what I am doing is not a grave mistake.
 
Thanks
Naveen
 
Please note my new email address Naveen.Korupol@xxxxxxxxxxxxxxxxxxxxx The old address will be available until September 15, 2015.