[PATCH v4 16/34] binman: Support updating the dtb in an ELF file
Simon Glass
sjg at chromium.org
Sun Nov 14 01:34:24 CET 2021
WIth EFI we must embed the devicetree in an ELF image so that it is loaded
as part of the executable file. We want it to include the binman
definition in there also, which in some cases cannot be created until the
ELF (u-boot) is built. Add an option to binman to support writing the
updated dtb to the ELF file u-boot.out
This is useful with the EFI app, which is always packaged as an ELF file.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
(no changes since v1)
tools/binman/binman.rst | 36 ++++++++++
tools/binman/cmdline.py | 2 +
tools/binman/control.py | 11 +++
tools/binman/elf.py | 21 ++++++
tools/binman/ftest.py | 83 +++++++++++++++++++++-
tools/binman/test/Makefile | 10 ++-
tools/binman/test/u_boot_binman_embed.c | 13 ++++
tools/binman/test/u_boot_binman_embed.lds | 29 ++++++++
tools/binman/test/u_boot_binman_embed_sm.c | 13 ++++
9 files changed, 216 insertions(+), 2 deletions(-)
create mode 100644 tools/binman/test/u_boot_binman_embed.c
create mode 100644 tools/binman/test/u_boot_binman_embed.lds
create mode 100644 tools/binman/test/u_boot_binman_embed_sm.c
Applied to u-boot-dm, thanks!
More information about the U-Boot
mailing list