[U-Boot] [RFC PATCH v1 0/1] Generating kwb image for custom board

Chris Packham judge.packham at gmail.com
Sun Feb 22 23:25:19 CET 2015


Hi,

I'm trying to get u-boot 2015.01 up and running on a custom board using
an integrated version of Marvell's Armada-XP in a switch ASIC (the
Marvell term is MSYS).

One thing I ran into after extracting the DDR initialisation from the
Marvell bootloader was that the Bootrom Firmware (Marvell's
pre-bootloader) reported the following

  BootROM 1.34
  Booting from SPI flash
  BootROM: Bad header at offset 00000000
  BootROM: Bad header at offset 00200000
  ...

After a bit of debugging I found that this was because the binary.0 for
my board had a length of 0x0148ec which doesn't conform to the following
requirement in the Marvell functional spec -- "The header length in
bytes. The value must be aligned to 4B." While I could pad out my
binary.0 it seems safer to update kwbimage.c to conform with the
specification.

The original issue still exists in master but I suspect now that master
is using a u-boot-spl image for the Armada-XP boards the spl image is
implicitly conformant.


Chris Packham (1):
  kwbimage: Align v1 binary header to 4B

 tools/kwbimage.c | 1 +
 1 file changed, 1 insertion(+)

-- 
2.2.0.rc0



More information about the U-Boot mailing list