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 { binman: binman {
multiple-images;
};
};
&binman {
u_boot_rom: u-boot-rom {
filename = "u-boot.rom"; filename = "u-boot.rom";
pad-byte = <0xff>; 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 #ifdef CONFIG_SL28_ENABLE_SER0_CONSOLE
/ { / {
chosen { chosen {
@@ -142,7 +173,7 @@
#endif #endif
#ifdef CONFIG_SL28_SPL_LOADS_ATF_BL31 #ifdef CONFIG_SL28_SPL_LOADS_ATF_BL31
&binman { &u_boot_rom {
fit { fit {
images { images {
bl31 { bl31 {
@@ -191,7 +222,7 @@
#endif #endif
#ifdef CONFIG_SL28_SPL_LOADS_OPTEE_BL32 #ifdef CONFIG_SL28_SPL_LOADS_OPTEE_BL32
&binman { &u_boot_rom {
fit { fit {
images { images {
bl32 { bl32 {