The Odroid-C2 is quite a complicated image with many steps. It is an ideal example for how Binman can be used.
Add a binman description and update the instructions accordingly. Simon Glass (7): binman: Allow providing tools and blob directories binman: Allow listing an image created by a newer version binman: Allow extracting a file in an alternative format dtoc: Add support for reading string-list properties binman: Support lists of external blobs binman: Rename _ReadSubnodes() to ReadEntries() RFC: Move Odroid-C2 to use binman to produce the image Makefile | 2 + arch/arm/dts/meson-sm1-odroid-c4-u-boot.dtsi | 107 +++++++++++++++ arch/arm/mach-meson/Kconfig | 1 + doc/board/amlogic/odroid-c4.rst | 127 +++++------------- scripts/pylint.base | 2 + tools/binman/binman.rst | 65 ++++++++- tools/binman/cmdline.py | 2 + tools/binman/control.py | 28 +++- tools/binman/entries.rst | 25 +++- tools/binman/entry.py | 102 +++++++++++--- tools/binman/entry_test.py | 9 ++ tools/binman/etype/aml_encrypt.py | 124 +++++++++++++++++ tools/binman/etype/atf_fip.py | 16 ++- tools/binman/etype/blob.py | 16 ++- tools/binman/etype/blob_ext_list.py | 58 ++++++++ tools/binman/etype/cbfs.py | 8 +- tools/binman/etype/fdtmap.py | 12 ++ tools/binman/etype/fit.py | 4 +- tools/binman/etype/intel_ifwi.py | 4 +- tools/binman/etype/mkimage.py | 4 +- tools/binman/etype/section.py | 26 +++- tools/binman/ftest.py | 57 ++++++++ tools/binman/image.py | 12 +- tools/binman/missing-blob-help | 6 + tools/binman/test/213_aml_encrypt.dts | 38 ++++++ tools/binman/test/213_fdtmap_alt_format.dts | 15 +++ tools/binman/test/214_list_no_dtb.dts | 23 ++++ tools/binman/test/214_no_alt_format.dts | 13 ++ tools/binman/test/215_blob_ext_list.dts | 14 ++ .../binman/test/216_blob_ext_list_missing.dts | 14 ++ tools/dtoc/fdt_util.py | 21 +++ tools/dtoc/test_fdt.py | 9 ++ 32 files changed, 822 insertions(+), 142 deletions(-) create mode 100644 tools/binman/etype/aml_encrypt.py create mode 100644 tools/binman/etype/blob_ext_list.py create mode 100644 tools/binman/test/213_aml_encrypt.dts create mode 100644 tools/binman/test/213_fdtmap_alt_format.dts create mode 100644 tools/binman/test/214_list_no_dtb.dts create mode 100644 tools/binman/test/214_no_alt_format.dts create mode 100644 tools/binman/test/215_blob_ext_list.dts create mode 100644 tools/binman/test/216_blob_ext_list_missing.dts -- 2.34.0.rc2.393.gf8c9666880-goog