[PATCH 0/6] Attempt to enforce standard extensions for build output

Alper Nebi Yasak alpernebiyasak at gmail.com
Sun Aug 27 21:17:43 CEST 2023

On 2023-08-24 06:02 +03:00, Simon Glass wrote:
> In this early stage of using binman to produce output files, we are mostly
> seeing people using common extensions such as '.bin' and '.rom'
> But unusual extensions appear in some places.
> We would like 'buildman -k' to keep the build outputs, but this is hard if
> there is no consistency as to the extension used.
> This series adjusts binman to enforce just 4 extensions for output images:
>    .bin
>    .rom
>    .itb
>    .img
> Other extensions will produce an error. With this rule observed, buildman
> can keep the required files.

I dislike this limitation. We know what files we will generate, they are
listed in binman dtb, so we can add something like `binman build --ls`
to print their names/paths for buildman to preserve them.

Regarding the output directory suggestion, I think the binman outputs
(not temporary/intermediate files) should be in the same directory as
make outputs, and the Makefile should default to O=build to achieve the
"output dir". I'm not sure if that's going to happen.

More information about the U-Boot mailing list