Last active
January 17, 2017 06:34
-
-
Save bkrepo/295e9410fddd5e462004 to your computer and use it in GitHub Desktop.
boot.ini for Xen for ODROID-C2
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" | |
# Default Console Device Setting | |
setenv condev "console=ttyS0,115200n8 console=tty0" # on both | |
########################################### | |
# Xen Boot Arguments | |
setenv xen_bootargs "sync_console console=dtuart dtuart=/serial@c81004c0 earlyprintk=xen dom0_mem=512M dom0_max_vcpus=2 dom0_vcpus_pin" | |
# Domain 0 Boot Arguments | |
setenv dom0_bootargs "console=hvc0 earlyprintk debug root=/dev/mmcblk0p2 rootwait rw hdmimode=${m} m_bpp=${m_bpp} vout=${vout} fsck.fix=yes" | |
# Load Images | |
setenv dtb_loadaddr "0x10000000" | |
setenv xen_loadaddr "0x11000000" | |
setenv kernel_loadaddr "0x12000000" | |
setenv initrd_loadaddr "0x13000000" | |
fatload mmc 0:1 ${dtb_loadaddr} meson64_odroidc2.dtb | |
fatload mmc 0:1 ${xen_loadaddr} xen-uImage | |
fatload mmc 0:1 ${initrd_loadaddr} uInitrd | |
fatload mmc 0:1 ${kernel_loadaddr} Image | |
setenv kernel_size 0x$filesize | |
# Fixup the device tree | |
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 mknod /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_loadaddr} ${kernel_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