mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-30 16:39:35 +00:00
1648a37505
This adds a spl command to the u-boot. Related config: CONFIG_CMD_SPL activate/deactivate the command CONFIG_CMD_SPL_NAND_OFS Offset in NAND to use Signed-off-by: Simon Schwarz <simonschwarzcor@gmail.com> Signed-off-by: Stefano Babic <sbabic@denx.de> CC: Tom Rini <tom.rini@gmail.com> CC: Wolfgang Denk <wd@denx.de>
31 lines
1,014 B
Text
31 lines
1,014 B
Text
The spl command is used to export a boot parameter image to RAM. Later
|
|
it may implement more functions connected to the SPL.
|
|
|
|
SUBCOMMAND EXPORT
|
|
To execute the command everything has to be in place as if bootm should be
|
|
used. (kernel image, initrd-image, fdt-image etc.)
|
|
|
|
export has two subcommands:
|
|
atags: exports the ATAGS
|
|
fdt: exports the FDT
|
|
|
|
Call is:
|
|
spl export <ftd|atags> [kernel_addr] [initrd_addr] [fdt_addr if fdt]
|
|
|
|
|
|
TYPICAL CALL
|
|
|
|
on OMAP3:
|
|
nandecc hw
|
|
nand read 0x82000000 0x280000 0x400000 /* Read kernel image from NAND*/
|
|
spl export atags /* export ATAGS */
|
|
nand erase 0x680000 0x20000 /* erase - one page */
|
|
nand write 0x80000100 0x680000 0x20000 /* write the image - one page */
|
|
|
|
call with FDT:
|
|
nandecc hw
|
|
nand read 0x82000000 0x280000 0x400000 /* Read kernel image from NAND*/
|
|
tftpboot 0x80000100 devkit8000.dtb /* Read fdt */
|
|
spl export fdt 0x82000000 - 0x80000100 /* export FDT */
|
|
nand erase 0x680000 0x20000 /* erase - one page */
|
|
nand write <adress shown by spl export> 0x680000 0x20000
|