Hi Sjoerd,
On 10/05/2015 11:13 AM, Sjoerd Simons wrote:
On Mon, 2015-10-05 at 11:07 +0200, Guillaume GARDET wrote:
Add boot script (boot.scr) support. If no boot script are
found, it boots as usual.
Instead of extending the specialized boot script, it would belovely to
see the odroid board switch to distro boot commands for a more
standardized boot sequence.
For reference, if you need an example how to add that while staying
backwards compatible see my patchset for am335x boards which did
something like that:
http://lists.denx.de/pipermail/u-boot/2015-August/225656.html
You're right. I will move it some day as it is in XU3, but for now I
have some other things to do, so I prefer accept this patch. It's only
few lines.
Signed-off-by: Guillaume GARDET <guillaume.gar...@free.fr>
Cc: Przemyslaw Marczak <p.marc...@samsung.com>
Cc: Minkyu Kang <mk7.k...@samsung.com>
---
include/configs/odroid.h | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/include/configs/odroid.h b/include/configs/odroid.h
index e45b00e..f79847b 100644
--- a/include/configs/odroid.h
+++ b/include/configs/odroid.h
@@ -108,6 +108,8 @@
* 2. ROOT: -
*/
#define CONFIG_EXTRA_ENV_SETTINGS \
+ "loadbootscript=load mmc ${mmcbootdev}:${mmcbootpart}
${scriptaddr} " \
+ "boot.scr\0" \
"loadkernel=load mmc ${mmcbootdev}:${mmcbootpart}
${kerneladdr} " \
"${kernelname}\0" \
"loadinitrd=load mmc ${mmcbootdev}:${mmcbootpart}
${initrdaddr} " \
@@ -129,6 +131,9 @@
"kernel_args=" \
"setenv bootargs
root=/dev/mmcblk${mmcrootdev}p${mmcrootpart}" \
" rootwait ${console} ${opts}\0" \
+ "boot_script=" \
+ "run loadbootscript;" \
+ "source ${scriptaddr}\0" \
"boot_fit=" \
"setenv kerneladdr 0x42000000;" \
"setenv kernelname Image.itb;" \
@@ -152,6 +157,9 @@
"run kernel_args;" \
"bootz ${kerneladdr} ${initrd_addr} ${fdt_addr};\0"
\
"autoboot=" \
+ "if test -e mmc 0 boot.scr; then; " \
+ "run boot_script; " \
+ "fi; " \
"if test -e mmc 0 Image.itb; then; " \
"run boot_fit;" \
"elif test -e mmc 0 zImage; then; " \
@@ -171,6 +179,7 @@
"consoleoff=set console console=ram; save; reset\0" \
"initrdname=uInitrd\0" \
"initrdaddr=42000000\0" \
+ "scriptaddr=0x42000000\0" \
"fdtaddr=40800000\0"
/* I2C */
Best regards,
--
Przemyslaw Marczak
Samsung R&D Institute Poland
Samsung Electronics
p.marc...@samsung.com
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot