| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- #------------------------------------------------------------------------------------------------------
- #
- # boot.ini identification
- #
- #------------------------------------------------------------------------------------------------------
- ODROIDC-UBOOT-CONFIG
- # U-Boot Parameters
- setenv initrd_high "0xffffffff"
- setenv fdt_high "0xffffffff"
- #------------------------------------------------------------------------------------------------------
- #
- # Boot Specific Stuff
- #
- #------------------------------------------------------------------------------------------------------
- setenv bootrootfs "boot=LABEL=userdata disk=LABEL=oelec ro"
- #------------------------------------------------------------------------------------------------------
- #
- # Console Setup
- # setenv condev "console=ttyS0,115200n8" # on serial port
- # setenv condev "console=tty0" # on display (HDMI)
- # setenv condev "console=tty0 console=ttyS0,115200n8" # on both
- #
- #------------------------------------------------------------------------------------------------------
- setenv console "console=tty0 console=ttyS0,115200n8"
- #------------------------------------------------------------------------------------------------------
- #
- # Video
- # Setup the video output
- # setenv video_output "vga" # 640x480
- # setenv video_output "480p" # 720x480
- # setenv video_output "576p" # 720x576
- # setenv video_output "800x480p60hz" # 800x480
- # setenv video_output "800x600p60hz" # 800x600
- # setenv video_output "1024x600p60hz" # 1024x600
- # setenv video_output "1024x768p60hz" # 1024x768
- # setenv video_output "1360x768p60hz" # 1360x768
- # setenv video_output "1366x768p60hz" # 1366x768
- # setenv video_output "1440x900p60hz" # 1440x900
- # setenv video_output "1600x900p60hz" # 1600x900
- # setenv video_output "1680x1050p60hz" # 1680x1050
- # setenv video_output "720p" # 720p@60Hz 1280x720
- # setenv video_output "800p" # 1280x800
- # setenv video_output "sxga" # 1280x1024
- # setenv video_output "1080i50hz" # 1080I@50Hz
- # setenv video_output "1080p24hz" # 1080P@24Hz
- # setenv video_output "1080p50hz" # 1080P@50Hz
- # setenv video_output "1080p" # 1080P@60Hz 1920x1080
- # setenv video_output "1920x1200" # 1920x1200
- #
- # Setup the video mode
- # setenv video_mode "hdmi" # HDMI
- # setenv video_mode "dvi" # DVI
- # setenv video_mode "vga" # VGA
- #
- # Setup the HDMI BPP Mode
- # setenv video_bpp "32" # 32-bit
- # setenv video_bpp "24" # 24-bit
- # setenv video_bpp "16" # 16-bit
- #
- # Enable|Disable HDMI Hotplug Detection
- # setenv hdmihotplug "0" # Disabled
- # setenv hdmihotplug "1" # Enabled
- #
- # Enable|Disable HDMI (Saves RAM)
- # setenv hdmioutput "0" # Disabled
- # setenv hdmioutput "1" # Enabled
- #
- # Enable|Disable VPU (Saves RAM)
- # setenv vpu "0" # Disabled
- # setenv vpu "1" # Enabled
- #
- #------------------------------------------------------------------------------------------------------
- setenv video_output "1080p"
- setenv video_mode "hdmi"
- setenv video_bpp "32"
- setenv hdmihotplug "0"
- setenv hdmioutput "1"
- setenv vpu "1"
- #------------------------------------------------------------------------------------------------------
- #
- # OpenELEC variables
- #
- # Setup the OpenELEC options
- # valid values are: textmode debugging progress nofsck nosplash noram overlay quiet ssh
- #------------------------------------------------------------------------------------------------------
- setenv openelec "quiet ssh"
- #------------------------------------------------------------------------------------------------------
- #
- # UHS Card Configuration
- # Uncomment the line below to __DISABLE__ UHS-1 MicroSD support
- # This might break boot for some brand models of cards.
- #
- #------------------------------------------------------------------------------------------------------
- # setenv disableuhs "disableuhs"
- #------------------------------------------------------------------------------------------------------
- #
- # Enable|Disable HDMI CEC Control
- # setenv hdmi_cec "0" # Disabled
- # setenv hdmi_cec "1" # Enabled
- #
- #------------------------------------------------------------------------------------------------------
- setenv hdmi_cec "0"
- #------------------------------------------------------------------------------------------------------
- #
- # PCM5102 I2S Audio DAC (HiFi Shield)
- # PCM5102 is an I2S Audio DAC Addon board for ODROID-C1+
- #
- # Enable|Disable Audio DAC
- # setenv audio_dac "0" # Disabled
- # setenv audio_dac "1" # Enabled
- #------------------------------------------------------------------------------------------------------
- setenv audio_dac "0"
- #------------------------------------------------------------------------------------------------------
- #
- # Odroid C1 specific
- #
- #------------------------------------------------------------------------------------------------------
- setenv odroidp1 "no_console_suspend vdaccfg=0xa000 logo=osd1,loaded,0x7900000,720p,full"
- setenv odroidp2 "dmfc=3 cvbsmode=576cvbs video_output=${video_output} video_bpp=${video_bpp}"
- setenv odroidp3 "video_mode=${video_mode} ${disableuhs} consoleblank=0"
- setenv odroid "${odroidp1} ${odroidp2} ${odroidp3}"
- #------------------------------------------------------------------------------------------------------
- #
- # U-Boot bootcmd command
- #
- #------------------------------------------------------------------------------------------------------
- setenv kernel "fatload mmc 0:1 21000000 multiboot/KERNEL"
- setenv initrd "fatload mmc 0:1 22000000 multiboot/INITRD"
- setenv dtb "fatload mmc 0:1 21800000 multiboot/meson8b_odroidc.dtb.oelec"
- setenv bootseq "bootm 21000000 22000000 21800000"
- setenv bootcmd "${kernel}; ${initrd}; ${dtb}; ${bootseq}"
- #------------------------------------------------------------------------------------------------------
- #
- # Kernel boot
- #
- #------------------------------------------------------------------------------------------------------
- # Prepare to boot
- if test "${hdmi_cec}" = "1"; then setenv cec "hdmitx=cecf"; fi
- if test "${hdmi_hotplug}" = "0"; then setenv hpd "disablehpd=true"; fi
- if test "${audio_dac}" = "1"; then setenv dac "enabledac"; fi
- if test "${vpu}" = "0"; then fdt rm /mesonstream; fdt rm /vdec; fdt rm /ppmgr; fi
- if test "${hdmioutput}" = "0"; then fdt rm /mesonfb; fi
- # Populate the final bootcmd
- setenv bootargs "${console} ${bootrootfs} ${odroid} ${cec} ${hpd} ${dac} ${openelec}"
- # =================================================
- # = RESTORE boot.ini FOR MULTIBOOT, DO NOT CHANGE =
- # =================================================
- fatload mmc 0:1 0x30000000 multiboot/boot.ini.multi
- fatwrite mmc 0:1 0x30000000 boot.ini ${filesize}
- # =================================================
- # Boot the board
- run bootcmd
|