Skip to content

Commit 188183e

Browse files
authored
Add files via upload
1 parent 0f163e4 commit 188183e

File tree

2 files changed

+74
-0
lines changed

2 files changed

+74
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# DO NOT EDIT THIS FILE
2+
#
3+
# Please edit /boot/armbianEnv.txt to set supported parameters
4+
#
5+
6+
setenv load_addr "0x39000000"
7+
setenv overlay_error "false"
8+
# default values
9+
setenv rootdev "/dev/mmcblk0p1"
10+
setenv verbosity "1"
11+
setenv console "both"
12+
setenv bootlogo "false"
13+
setenv rootfstype "ext4"
14+
setenv rootflags "rw,errors=remount-ro"
15+
setenv docker_optimizations "on"
16+
setenv earlycon "off"
17+
18+
echo "Boot script loaded from ${devtype} ${devnum}"
19+
20+
if test -e ${devtype} ${devnum} ${prefix}armbianEnv.txt; then
21+
load ${devtype} ${devnum} ${load_addr} ${prefix}armbianEnv.txt
22+
env import -t ${load_addr} ${filesize}
23+
fi
24+
25+
if test "${logo}" = "disabled"; then setenv logo "logo.nologo"; fi
26+
27+
if test "${console}" = "display" || test "${console}" = "both"; then setenv consoleargs "console=tty1"; fi
28+
if test "${console}" = "serial" || test "${console}" = "both"; then setenv consoleargs "${consoleargs} console=tty1"; fi
29+
if test "${earlycon}" = "on"; then setenv consoleargs "${earlyconargs} ${consoleargs}"; fi
30+
if test "${bootlogo}" = "true"; then setenv consoleargs "bootsplash.bootfile=bootsplash.armbian ${consoleargs}"; fi
31+
32+
# get PARTUUID of first partition on SD/eMMC the boot script was loaded from
33+
if test "${devtype}" = "mmc"; then part uuid mmc ${devnum}:1 partuuid; fi
34+
35+
setenv bootargs "root=${rootdev} rootwait rootfstype=${rootfstype} rootflags=${rootflags} ${consoleargs} consoleblank=0 loglevel=${verbosity} usb-storage.quirks=${usbstoragequirks} ${extraargs} ${extraboardargs}"
36+
37+
if test "${docker_optimizations}" = "on"; then setenv bootargs "${bootargs} cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1"; fi
38+
39+
load ${devtype} ${devnum} ${ramdisk_addr_r} ${prefix}uInitrd
40+
load ${devtype} ${devnum} ${kernel_addr_r} ${prefix}Image
41+
42+
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
43+
fdt addr ${fdt_addr_r}
44+
fdt resize 65536
45+
for overlay_file in ${overlays}; do
46+
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-${overlay_file}.dtbo; then
47+
echo "Applying kernel provided DT overlay ${overlay_prefix}-${overlay_file}.dtbo"
48+
fdt apply ${load_addr} || setenv overlay_error "true"
49+
fi
50+
done
51+
for overlay_file in ${user_overlays}; do
52+
if load ${devtype} ${devnum} ${load_addr} ${prefix}overlay-user/${overlay_file}.dtbo; then
53+
echo "Applying user provided DT overlay ${overlay_file}.dtbo"
54+
fdt apply ${load_addr} || setenv overlay_error "true"
55+
fi
56+
done
57+
if test "${overlay_error}" = "true"; then
58+
echo "Error applying DT overlays, restoring original DT"
59+
load ${devtype} ${devnum} ${fdt_addr_r} ${prefix}dtb/${fdtfile}
60+
else
61+
if load ${devtype} ${devnum} ${load_addr} ${prefix}dtb/rockchip/overlay/${overlay_prefix}-fixup.scr; then
62+
echo "Applying kernel provided DT fixup script (${overlay_prefix}-fixup.scr)"
63+
source ${load_addr}
64+
fi
65+
if test -e ${devtype} ${devnum} ${prefix}fixup.scr; then
66+
load ${devtype} ${devnum} ${load_addr} ${prefix}fixup.scr
67+
echo "Applying user provided fixup script (fixup.scr)"
68+
source ${load_addr}
69+
fi
70+
fi
71+
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
72+
73+
# Recompile with:
74+
# mkimage -C none -A arm -T script -n 'flatmax load script' -d /boot/boot.cmd /boot/boot.scr
Binary file not shown.

0 commit comments

Comments
 (0)