[Buildroot] [PATCH v8 00/23] Add support for AM62x-SK HS-FS devices

Andreas Dannenberg dannenberg at ti.com
Sat Mar 2 07:11:53 UTC 2024


Hi Dario,

On Fri, Mar 01, 2024 at 07:22:53PM -0600, Andreas Dannenberg via buildroot wrote:
> Hi Dario,
> 
> On Fri, Mar 01, 2024 at 02:35:57PM +0100, Dario Binacchi wrote:
> > The SK-AM62B-P1 is the newest version of SK-AM62 which includes
> > high-security field-securable (HS-FS) silicon to optionally customize keys
> > and encryption for security applications.
> > This requires enabling the BR2_TARGET_TI_K3_IMAGE_GEN_SECTYPE_HS_FS option,
> > which, however, was buggy. This series fixes the errors and bumps the Linux
> > kernel and U-Boot required for such a new device.
> > 
> > Furthermore, this version complete the series by updating the
> > ti_am64x_sk_defconfig too and remove ti-k3-image-gen, as requested by
> > Romain Naour:
> > https://patchwork.ozlabs.org/project/buildroot/patch/20240224205654.1546744-17-dario.binacchi@amarulasolutions.com/
> > I have successfully executed compilation tests for all possible combinations of platform and security type:
> > am62x -> GP, HS, HS-FS
> > am64x -> GP, HS, HS-FS
> 
> Thank you for the changes and the updated submission. I'll build and
> boot-test your v8 on all 4 hardware variants of the above platforms
> and report back before the end of this weekend.

I just finished build and boot testing all 4 device/security
combinations without any issues:

1) AM62 GP
2) AM62 HS-FS
3) AM64 GP
4) AM64 HS-FS

For this I applied your v8 series on top of...
75a3562324 ("support/scripts/pkg-stats: sort CVEs in HTML output")
...and performed 4 individual completely clean builds.

Then, I boot tested all 4 SD card images on the respective HW platforms
(4 different SK boards). The boot logs of each case look pretty clean
and about as expected and I've archived them here [1] if somebody is
curious. While the boot logs show there's further work needed (e.g.,
updating TIFS/DM device firmwares to more current versions, enabling/
fixing power off functionality) all what I saw should be done as future
work and not as part of this series. I think it does a great job making
those device families accessible and enabling said further development.

So for the series:

Tested-by: Andreas Dannenberg <dannenberg at ti.com>

[1] https://gist.github.com/adannenb-ti/35feca65e7d86a7e062a36c48efddc63




> Also yesterday I was able to get graphics to work on AM62x with a few
> patches based on top of your v7 series, using the Imagination Rogue
> Power VR GPU driver and Mesa, and was able to run (accelerated) Weston.
> Will pobably submit an RFC of this next week.
> 
> --
> Andreas Dannenberg
> Texas Instruments Inc
> 
> 
> > 
> > The AM62x HS-FS configuration has also been tested on the SK-AM62B-P1 board.
> > 
> > Dario Binacchi (22):
> >   configs/ti_am62x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM
> >     setting
> >   configs/ti_am64x_sk_defconfig: fix BR2_TARGET_OPTEE_OS_PLATFORM
> >     setting
> >   configs/ti_am62x_sk_defconfig: explicitly set the ti-k3-r5-loader
> >     version
> >   configs/ti_am64x_sk_defconfig: explicitly set the ti-k3-r5-loader
> >     version
> >   boot/ti-k3-r5-loader: bump to version 2024.01
> >   package/python-attrs: add host variant
> >   package/python-rpds-py: add host variant
> >   package/python-referencing: add host variant
> >   package/python-jsonschema-specifications: add host variant
> >   package/python-jsonschema: add host variant
> >   boot/ti-k3-r5-loader: set binman environment
> >   boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option
> >   package/ti-k3: move TI_K3_{SECTYPE,SOC} out of the image-gen scope
> >   package/ti-k3: disable HS-FS for AM65 SOC
> >   boot/ti-k3/ti-k3-r5-loader: install tiboot3.bin
> >   configs/ti_am62x_sk_defconfig: bump U-Boot version to 2024.01
> >   configs/ti_am62x_sk_defconfig: bump Linux version to 6.6.18
> >   board/ti/am62x-sk: generalize post-build.sh
> >   board/ti/am62x-sk: move post-{build,image}.sh to board/ti/common/am6xx
> >   package/ti-k3: fix BR2_PACKAGE_TI_K3_SOC setting for am64x SOC
> >   configs/ti_am64x_sk_defconfig: bump U-Boot version to 2024.01
> >   configs/ti_am64x_sk_defconfig: bump Linux version to 6.6.18
> > 
> > Romain Naour (1):
> >   boot/ti-k3-image-gen: remove package
> > 
> >  Config.in.legacy                              |  7 ++
> >  DEVELOPERS                                    |  2 -
> >  board/ti/am62x-sk/genimage.cfg                |  7 +-
> >  board/ti/am64x-sk/genimage.cfg                |  7 +-
> >  board/ti/common/am6xx/post-build.sh           | 58 ++++++++++++++
> >  board/ti/common/am6xx/post-image.sh           | 11 +++
> >  boot/Config.in                                |  1 -
> >  boot/ti-k3-image-gen/Config.in                | 77 -------------------
> >  boot/ti-k3-image-gen/ti-k3-image-gen.hash     |  3 -
> >  boot/ti-k3-image-gen/ti-k3-image-gen.mk       | 54 -------------
> >  boot/ti-k3-r5-loader/Config.in                |  5 +-
> >  boot/ti-k3-r5-loader/ti-k3-r5-loader.hash     |  2 +-
> >  boot/ti-k3-r5-loader/ti-k3-r5-loader.mk       | 12 ++-
> >  boot/uboot/Config.in                          | 23 +++---
> >  boot/uboot/uboot.mk                           | 12 ++-
> >  configs/ti_am62x_sk_defconfig                 | 22 +++---
> >  configs/ti_am64x_sk_defconfig                 | 22 +++---
> >  package/Config.in                             |  1 +
> >  package/python-attrs/python-attrs.mk          |  6 ++
> >  .../python-jsonschema-specifications.mk       | 10 +++
> >  .../python-jsonschema/python-jsonschema.mk    | 14 ++++
> >  .../python-referencing/python-referencing.mk  | 11 +++
> >  package/python-rpds-py/python-rpds-py.mk      |  1 +
> >  package/ti-k3/Config.in                       | 61 +++++++++++++++
> >  package/ti-k3/ti-k3.mk                        |  7 ++
> >  25 files changed, 263 insertions(+), 173 deletions(-)
> >  create mode 100755 board/ti/common/am6xx/post-build.sh
> >  create mode 100755 board/ti/common/am6xx/post-image.sh
> >  delete mode 100644 boot/ti-k3-image-gen/Config.in
> >  delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.hash
> >  delete mode 100644 boot/ti-k3-image-gen/ti-k3-image-gen.mk
> >  create mode 100644 package/ti-k3/Config.in
> >  create mode 100644 package/ti-k3/ti-k3.mk
> > 
> > -- 
> > 2.43.0
> > 
> _______________________________________________
> buildroot mailing list
> buildroot at buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot



More information about the buildroot mailing list