Hello Marcel,
> -----Original Message-----
> From: U-Boot <[email protected]> On Behalf Of Marcel Ziswiler
> Sent: Friday, August 20, 2021 10:52 PM
> To: [email protected]
> Cc: Heiko Thiery <[email protected]>; Stefano Babic <[email protected]>;
> Fabio Estevam <[email protected]>; Frieder Schrempf
> <[email protected]>; Marcel Ziswiler
> <[email protected]>; NXP i.MX U-Boot Team <uboot-
> [email protected]>; Peng Fan <[email protected]>
> Subject: [PATCH v1 1/7] imx: mkimage_fit_atf: fix legacy image generation
>
>
> From: Marcel Ziswiler <[email protected]>
>
> While most boards meanwhile migrated to using binman a few like the verdin-
> imx8mm are still using the legacy image generation.
> Unfortunately, the legacy image generation is currently broken which is
> especially
> bad for any kind of bisection attempts.
> Anyway, this fixes it even though we will also migrate to using binman
> shortly.
This change has been already proposed in [1], but the discussion went into the
direction of monolithic "flash.bin" rather than a migration to use binman.
I guess if this change is really needed due to the fact that the migration of
some boards is really difficult - the original patch can be taken.
However, I've commented out in that thread that there is a warning regarding
the usage of scripts and migration notice, so maybe it does make sense to spend
extra effort to migrate away from this script at all?
>
> Fixes: commit cb9faa6f98ae
> ("tools: Use a single target-independent config to enable OpenSSL")
> Signed-off-by: Marcel Ziswiler <[email protected]>
> ---
>
> arch/arm/mach-imx/mkimage_fit_atf.sh | 26 +++++++++++++-------------
> 1 file changed, 13 insertions(+), 13 deletions(-)
>
> diff --git a/arch/arm/mach-imx/mkimage_fit_atf.sh b/arch/arm/mach-
> imx/mkimage_fit_atf.sh
> index 2a17968794c..2d6c46633c7 100755
> --- a/arch/arm/mach-imx/mkimage_fit_atf.sh
> +++ b/arch/arm/mach-imx/mkimage_fit_atf.sh
> @@ -53,7 +53,7 @@ cat << __HEADER_EOF
> description = "Configuration to load ATF before U-Boot";
>
> images {
> - uboot@1 {
> + uboot_1 {
> description = "U-Boot (64-bit)";
> os = "u-boot";
> data = /incbin/("$BL33"); @@ -68,7 +68,7 @@ cnt=1
> for dtname in $*
> do
> cat << __FDT_IMAGE_EOF
> - fdt@$cnt {
> + fdt_$cnt {
> description = "$(basename $dtname .dtb)";
> data = /incbin/("$dtname");
> type = "flat_dt"; @@ -79,7 +79,7 @@ cnt=$((cnt+1))
> done
>
> cat << __HEADER_EOF
> - atf@1 {
> + atf_1 {
> description = "ARM Trusted Firmware";
> os = "arm-trusted-firmware";
> data = /incbin/("$BL31"); @@ -93,7 +93,7 @@
> __HEADER_EOF
>
> if [ -f $BL32 ]; then
> cat << __HEADER_EOF
> - tee@1 {
> + tee_1 {
> description = "TEE firmware";
> data = /incbin/("$BL32");
> type = "firmware"; @@ -108,7 +108,7 @@ fi cat <<
> __CONF_HEADER_EOF
> };
> configurations {
> - default = "config@1";
> + default = "config_1";
>
> __CONF_HEADER_EOF
>
> @@ -117,20 +117,20 @@ for dtname in $*
> do
> if [ -f $BL32 ]; then
> cat << __CONF_SECTION_EOF
> - config@$cnt {
> + config_$cnt {
> description = "$(basename $dtname .dtb)";
> - firmware = "uboot@1";
> - loadables = "atf@1", "tee@1";
> - fdt = "fdt@$cnt";
> + firmware = "uboot_1";
> + loadables = "atf_1", "tee_1";
> + fdt = "fdt_$cnt";
> };
> __CONF_SECTION_EOF
> else
> cat << __CONF_SECTION1_EOF
> - config@$cnt {
> + config_$cnt {
> description = "$(basename $dtname .dtb)";
> - firmware = "uboot@1";
> - loadables = "atf@1";
> - fdt = "fdt@$cnt";
> + firmware = "uboot_1";
> + loadables = "atf_1";
> + fdt = "fdt_$cnt";
> };
> __CONF_SECTION1_EOF
> fi
> --
> 2.26.2
Link: [1]:
https://lore.kernel.org/u-boot/[email protected]/
Regards,
Andrey