board/ti/am335x/README: Document NAND programming
The AM335x GP EVM ships with NAND. Document programming of the chip including the redundant locations that the ROM will check. Signed-off-by: Tom Rini <trini@ti.com>
This commit is contained in:
parent
ea70690d66
commit
97559b5203
|
@ -13,6 +13,30 @@ documented in TI's reference designs:
|
||||||
- AM335x EVM SK
|
- AM335x EVM SK
|
||||||
- Beaglebone White
|
- Beaglebone White
|
||||||
- Beaglebone Black
|
- Beaglebone Black
|
||||||
|
'
|
||||||
|
NAND
|
||||||
|
====
|
||||||
|
|
||||||
|
The AM335x GP EVM ships with a 256MiB NAND available in most profiles. In
|
||||||
|
this example to program the NAND we assume that an SD card has been
|
||||||
|
inserted with the files to write in the first SD slot and that mtdparts
|
||||||
|
have been configured correctly for the board. As a time saving measure we
|
||||||
|
load MLO into memory in one location, copy it into the three locatations
|
||||||
|
that the ROM checks for additional valid copies, then load U-Boot into
|
||||||
|
memory. We then write that whole section of memory to NAND.
|
||||||
|
|
||||||
|
U-Boot # mmc rescan
|
||||||
|
U-Boot # env default -f -a
|
||||||
|
U-Boot # nand erase.chip
|
||||||
|
U-Boot # saveenv
|
||||||
|
U-Boot # load mmc 0 81000000 MLO
|
||||||
|
U-Boot # cp.b 81000000 81020000 20000
|
||||||
|
U-Boot # cp.b 81000000 81040000 20000
|
||||||
|
U-Boot # cp.b 81000000 81060000 20000
|
||||||
|
U-Boot # load mmc 0 81080000 u-boot.img
|
||||||
|
U-Boot # nand write 81000000 0 260000
|
||||||
|
U-Boot # load mmc 0 ${loadaddr} uImage
|
||||||
|
U-Boot # nand write ${loadaddr} kernel 500000
|
||||||
|
|
||||||
Falcon Mode
|
Falcon Mode
|
||||||
===========
|
===========
|
||||||
|
|
Loading…
Reference in New Issue