Created
March 28, 2016 09:21
-
-
Save bkrepo/0cc72f1e5ee92cee395c to your computer and use it in GitHub Desktop.
boot.ini for Xen
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ODROIDC2-UBOOT-CONFIG | |
| # Possible screen resolutions | |
| # Uncomment only a single Line! The line with setenv written. | |
| # At least one mode must be selected. | |
| # 480 Lines (720x480) | |
| # setenv m "480i60hz" # Interlaced 60Hz | |
| # setenv m "480i_rpt" # Interlaced for Rear Projection Televisions 60Hz | |
| # setenv m "480p60hz" # 480 Progressive 60Hz | |
| # setenv m "480p_rpt" # 480 Progressive for Rear Projection Televisions 60Hz | |
| # 576 Lines (720x576) | |
| # setenv m "576i50hz" # Interlaced 50Hz | |
| # setenv m "576i_rpt" # Interlaced for Rear Projection Televisions 50Hz | |
| # setenv m "576p50hz" # Progressive 50Hz | |
| # setenv m "576p_rpt" # Progressive for Rear Projection Televisions 50Hz | |
| # 720 Lines (1280x720) | |
| # setenv m "720p50hz" # 50Hz | |
| # setenv m "720p60hz" # 60Hz | |
| # 1080 Lines (1920x1080) | |
| # setenv m "1080i60hz" # Interlaced 60Hz | |
| setenv m "1080p60hz" # Progressive 60Hz | |
| # setenv m "1080i50hz" # Interlaced 50Hz | |
| # setenv m "1080p50hz" # Progressive 50Hz | |
| # setenv m "1080p24hz" # Progressive 24Hz | |
| # 4K (3840x2160) | |
| # setenv m "2160p30hz" # Progressive 30Hz | |
| # setenv m "2160p25hz" # Progressive 25Hz | |
| # setenv m "2160p24hz" # Progressive 24Hz | |
| # setenv m "smpte24hz" # Progressive 24Hz SMPTE | |
| # setenv m "2160p50hz" # Progressive 50Hz | |
| # setenv m "2160p60hz" # Progressive 60Hz | |
| # setenv m "2160p50hz420" # Progressive 50Hz with YCbCr 4:2:0 (Requires TV/Monitor that supports it) | |
| # setenv m "2160p60hz420" # Progressive 60Hz with YCbCr 4:2:0 (Requires TV/Monitor that supports it) | |
| ### VESA modes ### | |
| # setenv m "640x480p60hz" | |
| # setenv m "800x480p60hz" | |
| # setenv m "800x600p60hz" | |
| # setenv m "1024x600p60hz" | |
| # setenv m "1024x768p60hz" | |
| # setenv m "1280x800p60hz" | |
| # setenv m "1280x1024p60hz" | |
| # setenv m "1360x768p60hz" | |
| # setenv m "1366x768p60hz" | |
| # setenv m "1440x900p60hz" | |
| # setenv m "1600x900p60hz" | |
| # setenv m "1680x1050p60hz" | |
| # setenv m "1920x1200p60hz" | |
| # HDMI BPP Mode | |
| setenv m_bpp "32" | |
| # setenv m_bpp "24" | |
| # setenv m_bpp "16" | |
| # HDMI DVI/VGA modes | |
| # Uncomment only a single Line! The line with setenv written. | |
| # At least one mode must be selected. | |
| # setenv vout "dvi" | |
| # setenv vout "vga" | |
| ########################################### | |
| # Xen Boot Arguments | |
| setenv xen_bootargs "no-bootscrub console=dtuart dtuart=/serial@c81004c0 dom0_mem=512M dom0_max_vcpus=1" | |
| # Domain 0 Boot Arguments | |
| # with Initrd | |
| #setenv dom0_bootargs "console=hvc0 earlyprintk root=/dev/mmcblk0p2 rootwait rw initrd=0x28200000,10M hdmimode=${m} m_bpp=${m_bpp} vout=${vout} fsck.repair=yes net.ifnames=0" | |
| # without Initrd | |
| setenv dom0_bootargs "console=hvc0 earlyprintk root=/dev/mmcblk0p2 rootwait rw hdmimode=${m} m_bpp=${m_bpp} vout=${vout} fsck.repair=yes net.ifnames=0" | |
| # Load Images | |
| setenv dtb_loadaddr "0x1000000" | |
| setenv xen_loadaddr "0x2000000" | |
| setenv kernel_loadaddr "0x3000000" | |
| #setenv initrd_loadaddr "0x4000000" | |
| fatload mmc 0:1 ${xen_loadaddr} /uXen | |
| fatload mmc 0:1 ${kernel_loadaddr} /Image | |
| setenv kernel_size 0x$filesize | |
| fatload mmc 0:1 ${dtb_loadaddr} /meson64_odroidc2.dtb | |
| #fatload mmc 0:1 ${initrd_loadaddr} /uInitrd | |
| #setenv initrd_size 0x$filesize | |
| # Fixup the device tree for Xen | |
| fdt addr ${dtb_loadaddr} | |
| fdt resize | |
| fdt mknod / chosen | |
| fdt set /chosen xen,xen-bootargs \"${xen_bootargs}\" | |
| fdt set /chosen xen,dom0-bootargs \"${dom0_bootargs}\" | |
| fdt set /chosen '#address-cells' <1> | |
| fdt set /chosen '#size-cells' <1> | |
| fdt mknod /chosen module@0 | |
| fdt set /chosen/module@0 compatible "xen,linux-zimage" "xen,multiboot-module" | |
| fdt set /chosen/module@0 reg <${kernel_loadaddr} ${kernel_size}> | |
| #fdt mknod /chosen module@1 | |
| #fdt set /chosen/module@1 compatible "xen,linux-initrd" "xen,multiboot-module" | |
| #fdt set /chosen/module@1 reg <${initrd_loadaddr} ${initrd_size}> | |
| #fdt print /chosen | |
| # Boot Xen | |
| bootm ${xen_loadaddr} - ${dtb_loadaddr} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment