[coreboot] Trouble with cbfstool when attempting dualboot

Kyösti Mälkki kyosti.malkki at gmail.com
Fri Oct 28 07:18:36 CEST 2011


I have trouble making dual fallback/normal image.


I have booting setup with:

coreboot.rom: 512 kB, bootblocksize 930, romsize 524288, offset 0x0
Alignment: 64 bytes

Name                           Offset     Type         Size
fallback/romstage              0x0        stage        44154
fallback/coreboot_ram          0xacc0     stage        163868
fallback/payload               0x32d40    payload      33141
(empty)                        0x3af00    null         281878



Then I set prefix=normal and set "update existing image" with
menuconfig, after make I have this:

coreboot.rom: 512 kB, bootblocksize 930, romsize 524288, offset 0x0
Alignment: 64 bytes

Name                           Offset     Type         Size
normal/romstage                0x0        stage        44314
normal/coreboot_ram            0xad80     stage        163868
normal/payload                 0x32e00    payload      33141
(empty)                        0x3afc0    null         281686

So.. it wrote over my fallback. Probably not the intention?



I also tried manually to append that normal/romstage with
CONFIG_XIP_ROM_SIZE aligment, but had no success with:

cbfstool coreboot.rom add-stage romstage.elf normal/romstage 0x40000

coreboot.rom: 512 kB, bootblocksize 930, romsize 524288, offset 0x0
Alignment: 64 bytes

Name                           Offset     Type         Size
fallback/romstage              0x0        stage        44154
fallback/coreboot_ram          0xacc0     stage        163868
fallback/payload               0x32d40    payload      33141
normal/romstage                0x3af00    stage        48478
(empty)                        0x46cc0    null         233302


Any thoughts? My util/cbfstool/ matches current git origin/master.

KM






More information about the coreboot mailing list