setenv kernel_addr_r 0x60000000 setenv kernel_addr_load 0x5FFFFFC0 setenv xen_addr_r 0x80200000 #setenv xen_addr_r 0x50000000 setenv dtb_addr_r 0x42000000 setenv initrd_addr_r 0x40100000 setenv xsm_addr_r 0x41000000 setenv dtb_path /board.dtb setenv kernel_path /uImage setenv xen_path /xen setenv initrd_path /uInitrd setenv xsm_path /xenpolicy.24 # Load Xen #fatload mmc 0:2 $xen_addr_r $xen_path tftpboot $xen_addr_r $xen_path # Load kernel fatload mmc 0:2 $kernel_addr_load $kernel_path #tftpboot $kernel_addr_load $kernel_path setenv kernel_size $filesize # Load DTB fatload mmc 0:2 $dtb_addr_r $dtb_path #tftpboot $dtb_addr_r $dtb_path # Load Initrd fatload mmc 0:2 $initrd_addr_r $initrd_path setenv initrd_size $filesize # Load XSM tftpboot $xsm_addr_r $xsm_path setenv xsm_size 0x$filesize setenv dom0_bootargs console=hvc0,38400n8 debug ignore_loglevel psci=enable clk_ignore_unused root=/dev/mmcblk1p3 flask_enforcing=0 setenv xen_bootargs noreboot sync_console console=dtuart dtuart=/serial@12C20000 dom0_mem=512M fdt addr $dtb_addr_r fdt resize setenv bootargs $xen_bootargs fdt set /chosen xen,xen-bootargs \"$xen_bootargs\" fdt set /chosen xen,dom0-bootargs \"$dom0_bootargs\" fdt mknode /chosen modules fdt set /chosen/modules '#address-cells' <1> 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> fdt mknode /chosen/modules module@1 fdt set /chosen/modules/module@1 compatible xen,linux-initrd xen,multiboot-module fdt set /chosen/modules/module@1 reg <$initrd_addr_r $initrd_size> fdt mknode /chosen/modules module@2 fdt set /chosen/modules/module@2 compatible xen,xsm-blob xen,multiboot-module fdt set /chosen/modules/module@2 reg <$xsm_addr_r $xsm_size> fdt print /chosen bootz $xen_addr_r $initrd_addr_r $dtb_addr_r