README.commands.spl 1011 Bytes
Newer Older
Simon Schwarz's avatar
Simon Schwarz committed
1
2
3
4
5
6
7
8
9
10
11
12
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:
13
spl export <fdt|atags> [kernel_addr] [initrd_addr] [fdt_addr if fdt]
Simon Schwarz's avatar
Simon Schwarz committed
14
15
16
17
18
19


TYPICAL CALL

on OMAP3:
nandecc hw
20
21
nand read 0x82000000 0x280000 0x400000	/* Read kernel image from NAND*/
spl export atags			/* export ATAGS */
Simon Schwarz's avatar
Simon Schwarz committed
22
23
24
25
26
nand erase 0x680000 0x20000		/* erase - one page */
nand write 0x80000100 0x680000 0x20000	/* write the image - one page */

call with FDT:
nandecc hw
27
nand read 0x82000000 0x280000 0x400000	/* Read kernel image from NAND*/
Simon Schwarz's avatar
Simon Schwarz committed
28
29
30
31
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