-
Notifications
You must be signed in to change notification settings - Fork 862
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Amlogic-ng: add Khadas VIM3 cfgload script
- Loading branch information
Showing
1 changed file
with
35 additions
and
0 deletions.
There are no files selected for viewing
35 changes: 35 additions & 0 deletions
35
projects/Amlogic-ng/bootloader/scripts/Khadas_VIM3_cfgload.src
This file contains 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
echo "Searching for device to load the CoreELEC image..." | ||
setenv devnr 0; setenv device usb; setenv i; setenv filesize; | ||
for i in 0 1; do; fatsize mmc ${i}:1 cfgload; if test "${filesize}" != ""; then if test "${device}" != "mmc"; then setenv devnr ${i}; setenv device mmc; fi; fi; done | ||
echo "Using device ${device}, number ${devnr}" | ||
|
||
setenv bootlabel "CoreELEC" | ||
setenv hdmi_cec "1" | ||
setenv decode_type "0" | ||
setenv remotewakeupmask "0xffffffff" | ||
setenv wol "1" | ||
setenv coreelec "quiet" | ||
|
||
setenv rootopt "BOOT_IMAGE=kernel.img boot=LABEL=COREELEC disk=LABEL=STORAGE" | ||
setenv consoleopt "console=ttyS0,115200 console=tty0 no_console_suspend" | ||
setenv displayopt "hdmimode=1080p60hz logo=osd0,loaded,${fb_addr}" | ||
|
||
setenv uenv_addr 0x13000000 | ||
|
||
if fatload ${device} ${devnr}:1 ${uenv_addr} config.ini; then env import -t ${uenv_addr} ${filesize}; fi | ||
|
||
if test "${hdmi_cec}" = "1"; then setenv cec "hdmitx=cec3f"; fi | ||
setenv gpiopower "gpiopower=503" | ||
if test "${max_freq_a53}" != ""; then setenv max_freq_a53 "max_freq_a53=${max_freq_a53}"; fi | ||
if test "${max_freq_a73}" != ""; then setenv max_freq_a73 "max_freq_a73=${max_freq_a73}"; fi | ||
if test "${remotewakeup}" != ""; then setenv irsetup "remotewakeup=${remotewakeup} decode_type=${decode_type} remotewakeupmask=${remotewakeupmask}"; fi | ||
if test "${enable_system_power}" != ""; then setenv enable_system_power "enable_system_power=${enable_system_power}"; fi | ||
setenv initargs "${rootopt} ${consoleopt} ${max_freq_a53} ${max_freq_a73} enable_wol=${wol} ${cec} ${irsetup} ${gpiopower} ${usbopts} ${enable_system_power}" | ||
setenv bootargs "${bootargs} ${initargs} ${displayopt} ${coreelec}" | ||
|
||
fatload ${device} ${devnr}:1 ${loadaddr} kernel.img | ||
fatload ${device} ${devnr}:1 ${dtb_mem_addr} dtb.img | ||
|
||
fdt addr ${dtb_mem_addr} | ||
booti ${loadaddr} - ${dtb_mem_addr} | ||
bootm |