boot.ini.oelec 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. #------------------------------------------------------------------------------------------------------
  2. #
  3. # boot.ini identification
  4. #
  5. #------------------------------------------------------------------------------------------------------
  6. ODROIDC-UBOOT-CONFIG
  7. # U-Boot Parameters
  8. setenv initrd_high "0xffffffff"
  9. setenv fdt_high "0xffffffff"
  10. #------------------------------------------------------------------------------------------------------
  11. #
  12. # Boot Specific Stuff
  13. #
  14. #------------------------------------------------------------------------------------------------------
  15. setenv bootrootfs "boot=LABEL=userdata disk=LABEL=oelec ro"
  16. #------------------------------------------------------------------------------------------------------
  17. #
  18. # Console Setup
  19. # setenv condev "console=ttyS0,115200n8" # on serial port
  20. # setenv condev "console=tty0" # on display (HDMI)
  21. # setenv condev "console=tty0 console=ttyS0,115200n8" # on both
  22. #
  23. #------------------------------------------------------------------------------------------------------
  24. setenv console "console=tty0 console=ttyS0,115200n8"
  25. #------------------------------------------------------------------------------------------------------
  26. #
  27. # Video
  28. # Setup the video output
  29. # setenv video_output "vga" # 640x480
  30. # setenv video_output "480p" # 720x480
  31. # setenv video_output "576p" # 720x576
  32. # setenv video_output "800x480p60hz" # 800x480
  33. # setenv video_output "800x600p60hz" # 800x600
  34. # setenv video_output "1024x600p60hz" # 1024x600
  35. # setenv video_output "1024x768p60hz" # 1024x768
  36. # setenv video_output "1360x768p60hz" # 1360x768
  37. # setenv video_output "1366x768p60hz" # 1366x768
  38. # setenv video_output "1440x900p60hz" # 1440x900
  39. # setenv video_output "1600x900p60hz" # 1600x900
  40. # setenv video_output "1680x1050p60hz" # 1680x1050
  41. # setenv video_output "720p" # 720p@60Hz 1280x720
  42. # setenv video_output "800p" # 1280x800
  43. # setenv video_output "sxga" # 1280x1024
  44. # setenv video_output "1080i50hz" # 1080I@50Hz
  45. # setenv video_output "1080p24hz" # 1080P@24Hz
  46. # setenv video_output "1080p50hz" # 1080P@50Hz
  47. # setenv video_output "1080p" # 1080P@60Hz 1920x1080
  48. # setenv video_output "1920x1200" # 1920x1200
  49. #
  50. # Setup the video mode
  51. # setenv video_mode "hdmi" # HDMI
  52. # setenv video_mode "dvi" # DVI
  53. # setenv video_mode "vga" # VGA
  54. #
  55. # Setup the HDMI BPP Mode
  56. # setenv video_bpp "32" # 32-bit
  57. # setenv video_bpp "24" # 24-bit
  58. # setenv video_bpp "16" # 16-bit
  59. #
  60. # Enable|Disable HDMI Hotplug Detection
  61. # setenv hdmihotplug "0" # Disabled
  62. # setenv hdmihotplug "1" # Enabled
  63. #
  64. # Enable|Disable HDMI (Saves RAM)
  65. # setenv hdmioutput "0" # Disabled
  66. # setenv hdmioutput "1" # Enabled
  67. #
  68. # Enable|Disable VPU (Saves RAM)
  69. # setenv vpu "0" # Disabled
  70. # setenv vpu "1" # Enabled
  71. #
  72. #------------------------------------------------------------------------------------------------------
  73. setenv video_output "1080p"
  74. setenv video_mode "hdmi"
  75. setenv video_bpp "32"
  76. setenv hdmihotplug "0"
  77. setenv hdmioutput "1"
  78. setenv vpu "1"
  79. #------------------------------------------------------------------------------------------------------
  80. #
  81. # OpenELEC variables
  82. #
  83. # Setup the OpenELEC options
  84. # valid values are: textmode debugging progress nofsck nosplash noram overlay quiet ssh
  85. #------------------------------------------------------------------------------------------------------
  86. setenv openelec "quiet ssh"
  87. #------------------------------------------------------------------------------------------------------
  88. #
  89. # UHS Card Configuration
  90. # Uncomment the line below to __DISABLE__ UHS-1 MicroSD support
  91. # This might break boot for some brand models of cards.
  92. #
  93. #------------------------------------------------------------------------------------------------------
  94. # setenv disableuhs "disableuhs"
  95. #------------------------------------------------------------------------------------------------------
  96. #
  97. # Enable|Disable HDMI CEC Control
  98. # setenv hdmi_cec "0" # Disabled
  99. # setenv hdmi_cec "1" # Enabled
  100. #
  101. #------------------------------------------------------------------------------------------------------
  102. setenv hdmi_cec "0"
  103. #------------------------------------------------------------------------------------------------------
  104. #
  105. # PCM5102 I2S Audio DAC (HiFi Shield)
  106. # PCM5102 is an I2S Audio DAC Addon board for ODROID-C1+
  107. #
  108. # Enable|Disable Audio DAC
  109. # setenv audio_dac "0" # Disabled
  110. # setenv audio_dac "1" # Enabled
  111. #------------------------------------------------------------------------------------------------------
  112. setenv audio_dac "0"
  113. #------------------------------------------------------------------------------------------------------
  114. #
  115. # Odroid C1 specific
  116. #
  117. #------------------------------------------------------------------------------------------------------
  118. setenv odroidp1 "no_console_suspend vdaccfg=0xa000 logo=osd1,loaded,0x7900000,720p,full"
  119. setenv odroidp2 "dmfc=3 cvbsmode=576cvbs video_output=${video_output} video_bpp=${video_bpp}"
  120. setenv odroidp3 "video_mode=${video_mode} ${disableuhs} consoleblank=0"
  121. setenv odroid "${odroidp1} ${odroidp2} ${odroidp3}"
  122. #------------------------------------------------------------------------------------------------------
  123. #
  124. # U-Boot bootcmd command
  125. #
  126. #------------------------------------------------------------------------------------------------------
  127. setenv kernel "fatload mmc 0:1 21000000 multiboot/KERNEL"
  128. setenv initrd "fatload mmc 0:1 22000000 multiboot/INITRD"
  129. setenv dtb "fatload mmc 0:1 21800000 multiboot/meson8b_odroidc.dtb.oelec"
  130. setenv bootseq "bootm 21000000 22000000 21800000"
  131. setenv bootcmd "${kernel}; ${initrd}; ${dtb}; ${bootseq}"
  132. #------------------------------------------------------------------------------------------------------
  133. #
  134. # Kernel boot
  135. #
  136. #------------------------------------------------------------------------------------------------------
  137. # Prepare to boot
  138. if test "${hdmi_cec}" = "1"; then setenv cec "hdmitx=cecf"; fi
  139. if test "${hdmi_hotplug}" = "0"; then setenv hpd "disablehpd=true"; fi
  140. if test "${audio_dac}" = "1"; then setenv dac "enabledac"; fi
  141. if test "${vpu}" = "0"; then fdt rm /mesonstream; fdt rm /vdec; fdt rm /ppmgr; fi
  142. if test "${hdmioutput}" = "0"; then fdt rm /mesonfb; fi
  143. # Populate the final bootcmd
  144. setenv bootargs "${console} ${bootrootfs} ${odroid} ${cec} ${hpd} ${dac} ${openelec}"
  145. # =================================================
  146. # = RESTORE boot.ini FOR MULTIBOOT, DO NOT CHANGE =
  147. # =================================================
  148. fatload mmc 0:1 0x30000000 multiboot/boot.ini.multi
  149. fatwrite mmc 0:1 0x30000000 boot.ini ${filesize}
  150. # =================================================
  151. # Boot the board
  152. run bootcmd