[U-Boot] [PATCH v2 2/6] ARM: UniPhier: add environment variable to update images in NAND
Masahiro Yamada
yamada.m at jp.panasonic.com
Thu Feb 5 06:30:22 CET 2015
To boot UniPhier boards with the NAND boot mode, two images
(u-boot-spl.bin and u-boot-dtb.img) must be written at the correct
offset addresses.
TFTP downloading is useful to update such images in the NAND device.
We generally do:
=> nand erase 0 0x100000
=> tftpboot u-boot-spl.bin
=> nand write $loadaddr 0 0x10000
=> tftpboot u-boot-dtb.img
=> nand write $loadaddr 0x10000 0xf0000
It is a tedious and error-prone operation.
This commit provides the shorthand:
=> run nandupdate
Signed-off-by: Masahiro Yamada <yamada.m at jp.panasonic.com>
---
Changes in v2:
- Newly added
include/configs/uniphier.h | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/include/configs/uniphier.h b/include/configs/uniphier.h
index 43d2a4c..35bea1a 100644
--- a/include/configs/uniphier.h
+++ b/include/configs/uniphier.h
@@ -235,6 +235,11 @@
"image_offset=0x00080000\0" \
"image_size=0x00f00000\0" \
"verify=n\0" \
+ "nandupdate=nand erase 0 0x100000 &&" \
+ "tftpboot u-boot-spl.bin &&" \
+ "nand write $loadaddr 0 0x10000 &&" \
+ "tftpboot u-boot-dtb.img &&" \
+ "nand write $loadaddr 0x10000 0xf0000\0" \
"norboot=run add_default_bootargs &&" \
"bootm $image_offset\0" \
"nandboot=run add_default_bootargs &&" \
--
1.9.1
More information about the U-Boot
mailing list