board: sl28: generate FIT update image

Generate a FIT update image during build. The image will be called
"u-boot.update" and can be used to build an EFI UpdateCapsule or during
DFU mode. Although, the latter isn't supported because there is no USB
OTG driver yet.

Signed-off-by: Michael Walle <michael@walle.cc>
Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
Michael Walle 2021-09-29 13:39:10 +02:00 committed by Priyanka Jain
parent 9e91bb0367
commit d8ffd938f1

View file

@ -15,6 +15,12 @@
};
binman: binman {
multiple-images;
};
};
&binman {
u_boot_rom: u-boot-rom {
filename = "u-boot.rom";
pad-byte = <0xff>;
@ -133,6 +139,31 @@
};
};
&binman {
u-boot-update {
filename = "u-boot.update";
fit {
description = "FIT update image";
images {
u-boot-bin {
description = "U-Boot";
type = "firmware";
os = "u-boot";
arch = "arm";
compression = "none";
load = <0>; /* unused */
blob {
filename = "u-boot.rom";
};
};
};
};
};
};
#ifdef CONFIG_SL28_ENABLE_SER0_CONSOLE
/ {
chosen {
@ -142,7 +173,7 @@
#endif
#ifdef CONFIG_SL28_SPL_LOADS_ATF_BL31
&binman {
&u_boot_rom {
fit {
images {
bl31 {
@ -191,7 +222,7 @@
#endif
#ifdef CONFIG_SL28_SPL_LOADS_OPTEE_BL32
&binman {
&u_boot_rom {
fit {
images {
bl32 {