aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaus Goger <klaus.goger@theobroma-systems.com>2017-06-27 16:08:27 +0200
committerKlaus Goger <klaus.goger@theobroma-systems.com>2017-06-27 16:08:27 +0200
commit86dfcdf0a4e7a85a6aa2eee2923fd062830e1acb (patch)
treefd93a65e07fde45091ef602ffb95bf4abcbabd05
parentd8c37337328928a32673d37e9ce9456ffc679682 (diff)
boot: make kernel and initrd filename configurable
like the devicetree the kernel and optional initrd should be configureable via defaultenv and userenv
-rw-r--r--boot-script/boot/boot.cmd6
-rw-r--r--boot-script/boot/puma_rk3399/defaultEnv.txt1
2 files changed, 5 insertions, 2 deletions
diff --git a/boot-script/boot/boot.cmd b/boot-script/boot/boot.cmd
index 48a1eea..ab0fd32 100644
--- a/boot-script/boot/boot.cmd
+++ b/boot-script/boot/boot.cmd
@@ -4,6 +4,8 @@
# fallback default values
load_addr=0x01000000
fdtfile=dtb
+kernelfile=Image
+initrdfile=uInitrd
rootdevice=/dev/mmcblk0p1
rootdevice_flags=rw
loglevel=7
@@ -57,9 +59,9 @@ for overlay_file in ${overlays}; do
fi
done
-load ${devtype} ${devnum} ${kernel_addr_r} ${load_path}/Image
+load ${devtype} ${devnum} ${kernel_addr_r} ${load_path}/${kernelfile}
-if load ${devtype} ${devnum} ${load_addr} ${load_path}/uInitrd; then
+if load ${devtype} ${devnum} ${load_addr} ${load_path}/${initrdfile}; then
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}
else
echo "Start Kernel without initrd"
diff --git a/boot-script/boot/puma_rk3399/defaultEnv.txt b/boot-script/boot/puma_rk3399/defaultEnv.txt
index fa13ba1..436e6b4 100644
--- a/boot-script/boot/puma_rk3399/defaultEnv.txt
+++ b/boot-script/boot/puma_rk3399/defaultEnv.txt
@@ -1,4 +1,5 @@
load_addr=0x01000000
+kernelfile=Image
fdtfile=rk3399-puma.dtb
overlays=
rootdevice_flags=rw