From: Christian Hewitt <christianshewitt@gmail.com>
To: Simon Glass <sjg@chromium.org>
Cc: Mark Kettenis <mark.kettenis@xs4all.nl>,
U-Boot Mailing List <u-boot@lists.denx.de>,
u-boot-amlogic@groups.io, AML <linux-amlogic@lists.infradead.org>,
Alper Nebi Yasak <alpernebiyasak@gmail.com>,
Neil Armstrong <neil.armstrong@linaro.org>
Subject: Re: [PATCH v2 0/1] meson: Demonstration of using binman to produce the image
Date: Mon, 3 Apr 2023 12:10:36 +0400 [thread overview]
Message-ID: <1973D65D-692D-4AA7-B074-942D4E9ADB4B@gmail.com> (raw)
In-Reply-To: <CAPnjgZ0Js43JOi3xaeY8tYuELSPXWL-PCBq1-iANLs1074MzbQ@mail.gmail.com>
> On 2 Apr 2023, at 6:41 am, Simon Glass <sjg@chromium.org> wrote:
>
> Hi Mark,
>
> On Sun, 2 Apr 2023 at 09:28, Mark Kettenis <mark.kettenis@xs4all.nl> wrote:
> >
> > > From: Simon Glass <sjg@chromium.org>
> > > Date: Sun, 2 Apr 2023 06:54:57 +1200
> > >
> > > The Odroid-C2 is quite a complicated image with many steps. It is an ideal
> > > example for how Binman can be used.
> >
> > You say Odroid-C2, but the patches seem to address the Odroid-C4...
>
> Ah, yes. The difference seems to be an Amlogic S905 on the C2 and an S902X3 on the C4. I wonder if that affects the image makeup?
There are currently four different signing recipes that depend on the
board family that you are building for:
- GXBB
- GXL/GXM
- G12A/SM1
- G12B
The G12A/SM1 and G12B recipes are identical except for a different
signing binary used. The latest Amlogic boards (S905X4, T7, etc.)
also have incremental changes, but none are currently supported in
Linux or u-boot.
One of the challenges for binman will be the signing tools. Currently
this patchset depends upon Amlogic binaries. Apart from them being
closed-source and thus undesirable, they are also x86_64 only and
there are quite a few users (and at least one major distro) needing
to build on arm64 hardware.
There is an open-source tool called gxlimg which supports GXL and newer
boards. IMHO it would make a lot of sense for u-boot to absorb the
functionality of gxlimg (and extend support backwards to GXBB) as this
would remove the dependency on Amlogic binaries and allow u-boot build
and binman signing to be done anywhere.
https://github.com/repk/gxlimg
> The patch is for testing by Christian, who I hope can help get this landed for all the Amlogic boards.
I will try to find the time to test this, but it’s not something I
could do more with (as only supporting 1/4 of the board families
that I need to build for, bu I do appreciate it’s a POC).
In case you’re not aware, Makefile based signing is implemented in
the amlogic-boot-fip repo that I’m currently tooled around:
https://github.com/LibreELEC/amlogic-boot-fip
This is the “competition” so to speak. It’s quite simple and widely
used by most of the Amlogic supporting distros right now.
Christian
> >
> > > Add a binman description and update the instructions accordingly.
> > >
> > > Changes in v2:
> > > - Rebase to -next
> > >
> > > Simon Glass (1):
> > > RFC: Move Odroid-C2 to use binman to produce the image
> > >
> > > arch/arm/dts/meson-sm1-odroid-c4-u-boot.dtsi | 107 ++++++++++++++++
> > > arch/arm/mach-meson/Kconfig | 1 +
> > > doc/board/amlogic/odroid-c4.rst | 127 +++++--------------
> > > tools/binman/etype/aml_encrypt.py | 124 ++++++++++++++++++
> > > tools/binman/ftest.py | 3 +
> > > tools/binman/missing-blob-help | 6 +
> > > tools/binman/test/213_aml_encrypt.dts | 38 ++++++
> > > tools/binman/test/214_list_no_dtb.dts | 23 ++++
> > > 8 files changed, 337 insertions(+), 92 deletions(-)
> > > create mode 100644 tools/binman/etype/aml_encrypt.py
> > > create mode 100644 tools/binman/test/213_aml_encrypt.dts
> > > create mode 100644 tools/binman/test/214_list_no_dtb.dts
> > >
>
> Regards,
> SImon
_______________________________________________
linux-amlogic mailing list
linux-amlogic@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-amlogic
next prev parent reply other threads:[~2023-04-03 8:10 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-01 18:54 [PATCH v2 0/1] meson: Demonstration of using binman to produce the image Simon Glass
2023-04-01 18:54 ` [PATCH v2 1/1] RFC: Move Odroid-C2 to use " Simon Glass
2023-04-01 20:53 ` Steev Klimaszewski
2023-04-03 7:31 ` Neil Armstrong
2023-04-05 18:38 ` Simon Glass
2023-04-05 22:06 ` Mark Kettenis
2023-04-06 7:44 ` neil.armstrong
2023-04-01 21:27 ` [PATCH v2 0/1] meson: Demonstration of using " Mark Kettenis
[not found] ` <CAPnjgZ0Js43JOi3xaeY8tYuELSPXWL-PCBq1-iANLs1074MzbQ@mail.gmail.com>
2023-04-03 8:10 ` Christian Hewitt [this message]
2023-04-05 18:38 ` Simon Glass
2023-04-08 3:34 ` Da Xue
2023-04-19 1:49 ` Simon Glass
-- strict thread matches above, loose matches on Subject: below --
2023-08-30 17:53 Ferass El Hafidi
2023-08-31 3:37 ` Simon Glass
2023-08-31 7:54 ` neil.armstrong
2023-08-31 10:25 ` Ferass El Hafidi
2023-04-01 6:25 Simon Glass
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1973D65D-692D-4AA7-B074-942D4E9ADB4B@gmail.com \
--to=christianshewitt@gmail.com \
--cc=alpernebiyasak@gmail.com \
--cc=linux-amlogic@lists.infradead.org \
--cc=mark.kettenis@xs4all.nl \
--cc=neil.armstrong@linaro.org \
--cc=sjg@chromium.org \
--cc=u-boot-amlogic@groups.io \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox