mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-19 08:28:51 +09:00
vexpress64: juno: add optional initrd
Some OS images require an initrd on Juno. If the file ramdisk.img exists in NOR flash, then we load it and pass the address to the kernel. Otherwise, we pass the "-" parameter as before. Signed-off-by: Ryan Harkin <ryan.harkin@linaro.org> Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
6607d397c2
commit
4a6bdb59e1
@ -189,6 +189,8 @@
|
|||||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||||
"kernel_name=Image\0" \
|
"kernel_name=Image\0" \
|
||||||
"kernel_addr=0x80000000\0" \
|
"kernel_addr=0x80000000\0" \
|
||||||
|
"initrd_name=ramdisk.img\0" \
|
||||||
|
"initrd_addr=0x84000000\0" \
|
||||||
"fdt_name=juno\0" \
|
"fdt_name=juno\0" \
|
||||||
"fdt_addr=0x83000000\0" \
|
"fdt_addr=0x83000000\0" \
|
||||||
"fdt_high=0xffffffffffffffff\0" \
|
"fdt_high=0xffffffffffffffff\0" \
|
||||||
@ -207,7 +209,12 @@
|
|||||||
#define CONFIG_BOOTCOMMAND "afs load ${kernel_name} ${kernel_addr} ; " \
|
#define CONFIG_BOOTCOMMAND "afs load ${kernel_name} ${kernel_addr} ; " \
|
||||||
"afs load ${fdt_name} ${fdt_addr} ; " \
|
"afs load ${fdt_name} ${fdt_addr} ; " \
|
||||||
"fdt addr ${fdt_addr}; fdt resize; " \
|
"fdt addr ${fdt_addr}; fdt resize; " \
|
||||||
"booti ${kernel_addr} - ${fdt_addr}"
|
"if afs load ${initrd_name} ${initrd_addr} ; "\
|
||||||
|
"then "\
|
||||||
|
" setenv initrd_param ${initrd_addr}; "\
|
||||||
|
" else setenv initrd_param -; "\
|
||||||
|
"fi ; " \
|
||||||
|
"booti ${kernel_addr} ${initrd_param} ${fdt_addr}"
|
||||||
|
|
||||||
#define CONFIG_BOOTDELAY 1
|
#define CONFIG_BOOTDELAY 1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user