Skip to content

SPL Linux boot

Andreas Bießmann u-boot 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v3 Latest8 patches 0 repliesNew

Patches in v3 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8arm: Add Prep subcommand support to bootm+0 -01 reply
1/8arm: Add Prep subcommand support to bootm+0 -00 replies
2/8Add savebp command+0 -01 reply
3/8arm: Add savebp implementation for arm+0 -01 reply
3/8arm: Add savebp implementation for arm+0 -00 replies
4/8omap-common/spl: Add linux boot to SPL+0 -01 reply
4/8omap-common/spl: Add linux boot to SPL+0 -02 replies
8/8savebp: added Readme+0 -01 reply

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v3 yet.

Read the v3 thread

Cover letter [U-Boot] [PATCH V3 0/8] SPL Linux boot

Dear Wolfgang,

Am 26.08.2011 13:36, schrieb Wolfgang Denk:

Quoted 7 lines

Dear Simon,

Quoted 2 lines · In message <[email protected]> you wrote:
Quoted 2 lines

A question ex ante: what is the "bp" in "savebp" supposed to mean? I

...

Quoted 1 line

It means "save boot parameters" - better proposals welcome.

<snip>

Quoted 8 lines

Also, I think we should try and make the approach a bit more generic. Your current implementation supports only NAND as storage. But what if we want to do the same when booting from SDCard?

Maybe we should split the steps of extracting the FDT and ATAGS images and the process of actually writing them to persistent storage in two separate steps - for the second step we can then use existing standard commands, so only the "export" step is needed.

Well the 'export' step can already be done by exiting commands. e.g.

bootm start
bootm loados
bootm ramdisk (if CONFIG_SYS_BOOT_RAMDISK_HIGH)
bootm fdt (if CONFIG_OF_LIBFDT)
bootm cmdline
bootm bdt
bootm prep

Now the required date is ready to use at gd->bd->bi_boot_params, this information should the board maintainer/user know as (for arm boards) it is always set in board_init().

The data can now be written with already available commands regardless whether they are nand or nor or fat/ext/ubi... write commands.

All this could be done in a new command or one can utilize a self written script ...

The main parts of Simon's series are 'gather boot information' (make it possible for arm), 'safe boot information' (the question discussed in this mail' and 'use spl to start linux'. In my opinion (with knowledge of his bachelor thesis filing date) the parts 'gather boot information' and 'use spl to start linux' are most important cause the part 'safe boot information' can currently be done with existing commands.

Quoted 8 lines

As all this is about preparing for a SPL boot, I suggest we name the new command "spl"; the resulting user interface could be like this:

spl export <img> addr [args ...]

with "img" being either "fdt" or "atags". [This would allow to add other SPL related commands easily in case we should need them.

Nevertheless +1 for spl in the new command name (only export as suggested by Aneesh) is a bit weak.

best regards

Andreas Bie?mann