mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-18 06:58:54 +00:00
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
1 changed files with 24 additions and 0 deletions
|
@ -13,6 +13,30 @@ documented in TI's reference designs:
|
|||
- AM335x EVM SK
|
||||
- Beaglebone White
|
||||
- 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
|
||||
===========
|
||||
|
|
Loading…
Add table
Reference in a new issue