[PATCH v3 21/26] binman: Support splitting an ELF file into multiple nodes
Alper Nebi Yasak
alpernebiyasak at gmail.com
Thu Mar 10 20:30:59 CET 2022
On 06/03/2022 06:19, Simon Glass wrote:
> Some boards need to load an ELF file using the 'loadables' property, but
> the file has segments at different memory addresses. This means that it
> cannot be supplied as a flat binary.
>
> Allow generating a separate node in the FIT for each segment in the ELF,
> with a different load address for each.
>
> Also add checks that the fit,xxx directives are valid.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> Changes in v3:
> - Fix 'segmnet' typo
> - Use seq == 0 instead of 'not seq'
>
> Changes in v2:
> - Rewrite this to use the new FIT entry-type implementation
> - Rename op-tee to tee-os
>
> tools/binman/entries.rst | 146 ++++++++++++
> tools/binman/etype/fit.py | 229 ++++++++++++++++++-
> tools/binman/ftest.py | 147 ++++++++++++
> tools/binman/test/226_fit_split_elf.dts | 67 ++++++
> tools/binman/test/227_fit_bad_dir.dts | 9 +
> tools/binman/test/228_fit_bad_dir_config.dts | 9 +
> 6 files changed, 597 insertions(+), 10 deletions(-)
> create mode 100644 tools/binman/test/226_fit_split_elf.dts
> create mode 100644 tools/binman/test/227_fit_bad_dir.dts
> create mode 100644 tools/binman/test/228_fit_bad_dir_config.dts
I still can't like this enough to add a Reviewed-by, but I guess you'll
apply the series up to and maybe including this, so:
Acked-by: Alper Nebi Yasak <alpernebiyasak at gmail.com>
More information about the U-Boot
mailing list