[PATCH 09/11] binman: Allow the image name to be the data file

Simon Glass sjg at chromium.org
Fri Aug 12 02:08:48 CEST 2022


Hi Quentin,

On Thu, 11 Aug 2022 at 09:04, Quentin Schulz
<quentin.schulz at theobroma-systems.com> wrote:
>
> Hi Simon,
>
> On 8/11/22 16:04, Simon Glass wrote:
> > Some image types use the -n parameter to pass in the data file. Add
> > support for this, with a new property.
> >
> > Signed-off-by: Simon Glass <sjg at chromium.org>
> > ---
> >
> >   tools/binman/entries.rst               | 15 +++++++++++++++
> >   tools/binman/etype/mkimage.py          | 26 ++++++++++++++++++++++++--
> >   tools/binman/ftest.py                  | 17 +++++++++++++++++
> >   tools/binman/test/235_mkimage_name.dts | 18 ++++++++++++++++++
> >   4 files changed, 74 insertions(+), 2 deletions(-)
> >   create mode 100644 tools/binman/test/235_mkimage_name.dts
> >
> > diff --git a/tools/binman/entries.rst b/tools/binman/entries.rst
> > index 8d7cbdc2e75..1d38c513ffa 100644
> > --- a/tools/binman/entries.rst
> > +++ b/tools/binman/entries.rst
> > @@ -1101,6 +1101,8 @@ Entry: mkimage: Binary produced by mkimage
> >
> >   Properties / Entry arguments:
> >       - args: Arguments to pass
> > +    - data-to-imagename: Indicates that the -d data should be passed in as
> > +      the image name also (-n)
> >
> >   The data passed to mkimage via the -d flag is collected from subnodes of the
> >   mkimage node, e.g.::
> > @@ -1141,6 +1143,19 @@ this example which also produces four arguments::
> >           };
> >       };
> >
> > +If you need to pass the input data in with the -n argument as well, then use
> > +the 'data-to-imagename' property::
> > +
> > +    mkimage {
> > +        args = "-T imximage";
> > +        data-to-imagename';
>
> Spurious quote.
>
> > +
> > +        u-boot-spl {
> > +        };
> > +    };
> > +
> > +That will pass the data to mkimage both as the data file (with -d) and as
> > +the image name (with -n).
> >
>
> What exactly is passed to -n here? If I read the code correctly, that
> would be "spl/u-boot-spl.bin"?

Yes, that's right.

>
> I admittedly also have absolutely no clue what the mkimage -n option
> does, but I guess that's an issue more for mkimage than binman.

Yes, it is used to hold a config or data file with some types, e.g. imx8mm

Regards,
Simon


More information about the U-Boot mailing list