-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathboot.ini
66 lines (53 loc) · 1.93 KB
/
boot.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
ODROIDC4-UBOOT-CONFIG
setenv bootlabel "ARMbian"
setenv board "odroidc4"
setenv display_autodetect "true"
setenv hdmimode "1080p60hz"
setenv monitor_onoff "false" # true or false
setenv overscan "100"
setenv sdrmode "auto"
setenv voutmode "hdmi"
setenv disablehpd "false"
setenv cec "true"
setenv disable_vu7 "false"
setenv max_freq_a55 "1908" # 1.908 GHz, default value
setenv maxcpus "4"
setenv enable_wol "0"
# Set load addresses
setenv dtb_loadaddr "0x10000000"
setenv dtbo_addr_r "0x11000000"
setenv loadaddr "0x1B00000"
setenv initrd_loadaddr "0x3700000"
if test "${variant}" = "hc4"; then
setenv max_freq_a55 "1800"
fi
load mmc ${devno}:1 ${loadaddr} config.ini \
&& ini generic ${loadaddr}
if test "x${overlay_profile}" != "x"; then
ini overlay_${overlay_profile} ${loadaddr}
fi
setenv condev "console=ttyS0,115200n8" # on both
## Normal HDMI Monitors
if test "${display_autodetect}" = "true"; then hdmitx edid; fi
if test "${hdmimode}" = "custombuilt"; then setenv cmode "modeline=${modeline}"; fi
if test "${cec}" = "true"; then setenv cec_enable "hdmitx=cec3f"; fi
if test "${disable_vu7}" = "false"; then setenv hid_quirks "usbhid.quirks=0x0eef:0x0005:0x0004"; fi
setenv bootargs "root=/dev/mmcblk0p2"
# Load kernel, dtb and initrd
load mmc ${devno}:1 ${loadaddr} Image
load mmc ${devno}:1 ${dtb_loadaddr} dtb/amlogic/meson-sm1-odroid-${variant}.dtb
load mmc ${devno}:1 ${initrd_loadaddr} uInitrd
fdt addr ${dtb_loadaddr}
if test "x{overlays}" != "x"; then
fdt resize ${overlay_resize}
for overlay in ${overlays}; do
load mmc ${devno}:1 ${dtbo_addr_r} dtb/amlogic/overlay/${overlay}.dtbo \
&& fdt apply ${dtbo_addr_r}
done
fi
load mmc ${devno}:1 ${dtbo_addr_r} dtb/amlogic/overlay/meson-i2cA.dtbo \
&& fdt apply ${dtbo_addr_r}
load mmc ${devno}:1 ${dtbo_addr_r} dtb/amlogic/overlay/meson-i2cB.dtbo \
&& fdt apply ${dtbo_addr_r}
# boot
booti ${loadaddr} ${initrd_loadaddr} ${dtb_loadaddr}