[Buildroot] [PATCH v12 00/16] Add support for AM62x-SK HS-FS devices
Arnout Vandecappelle
arnout at mind.be
Mon Apr 8 13:47:52 UTC 2024
On 07/04/2024 22:30, Arnout Vandecappelle wrote:
>
>
> On 07/04/2024 12:34, Romain Naour wrote:
>> This series aims initially to fix AM62x-SK HS-FS devices but doing so
>> would requires adding a TI legacy tool "ti-k3-core-secdev" into Buildroot.
>> ti-k3-core-secdev is replaced by u-boot's binman tool since v2023.10 release
>> of u-boot.
>>
>> Instead, we bump the BSP to use the latest u-boot release (2024.01) to use
>> binman. Doing so requires to rework the TI K3 SoC support in Buildroot.
>>
>> This new version (v12) of this series remove the ti-k3 package and
>> all SOC and SECTYPE options. As suggested by Michael Walle, copy the
>> default tiboot3.bin and sysfw.itb (if any) if no custom file name is
>> provided on the defconfig. Since such file name can be customized,
>> the user must provide the complete firmware name if not using the
>> default one.
>>
>> http://lists.busybox.net/pipermail/buildroot/2024-April/688943.html
>>
>> With the advice of Andreas Dannenberg (TI K3 architect), we switch
>> AM62x/AM62Ax/AM64x to HS-FS by default.
>>
>> Tests performed on earlier revision of this series:
>>
>> * compiled ti_am62x_sk_defconfig
>> * success
>> * booted on AM62x SK EVM (E3)
>> * success
>> * no obvious errors in dmesg
>>
>> Tested-by: Gero Schwäricke <gero.schwaericke at grandcentrix.net>
>>
>> Dario Binacchi (10):
>> boot/ti-k3-r5-loader: drop hash for version 2022.10
>> boot/ti-k3-r5-loader: add BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN option
>> boot/uboot: add BR2_TARGET_UBOOT_USE_BINMAN option
>> boot/ti-k3-r5-loader: install tiboot3.bin and sysfw.itb to
>> BINARIES_DIR
>> 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.sh to board/ti/common/am6xx
>> 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 (6):
>> board/ti/am6{2,4}x-sk: add arm-trusted-firmware v2.7 hash
>> boot/uboot: rename TI_K3_DM option to cover further TI K3 SoCs support
>> boot/uboot: remove BR2_TARGET_UBOOT_TI_K3_DM_SOCNAME
>> boot/ti-k3-image-gen: remove package
>> boot/ti-k3-r5-loader: remove BR2_TARGET_TI_K3_R5_LOADER_USE_BINMAN
>> package/ti-k3: switch AM62x/AM62Ax/AM64x to HS-FS by default
>
> Patches 1-5 applied to master. And there I stopped, due to the SWSFW typo. I
> could have fixed it up myself but it's really every patch that needs to be
> updated...
I also reviewed the rest of the series with minor comments, so you can apply
them directly (with my Reviewed-by: Arnout Vandecappelle <arnout at mind.be>)
Regards,
Arnout
>
>
> Regards,
> Arnout
>
>>
>> Config.in.legacy | 15 ++++
>> DEVELOPERS | 2 -
>> board/ti/am62x-sk/genimage.cfg | 7 +-
>> .../arm-trusted-firmware.hash | 2 +
>> .../patches/linux-headers/linux-headers.hash | 1 +
>> board/ti/am62x-sk/patches/linux/linux.hash | 2 +
>> .../ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +
>> board/ti/am64x-sk/genimage.cfg | 7 +-
>> .../arm-trusted-firmware.hash | 2 +
>> .../patches/linux-headers/linux-headers.hash | 1 +
>> board/ti/am64x-sk/patches/linux/linux.hash | 2 +
>> .../ti-k3-r5-loader/ti-k3-r5-loader.hash | 1 +
>> board/ti/common/am6xx/post-build.sh | 58 ++++++++++++++
>> 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 | 33 ++++++++
>> boot/ti-k3-r5-loader/ti-k3-r5-loader.hash | 1 -
>> boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 40 +++++++++-
>> boot/uboot/Config.in | 35 +++++----
>> boot/uboot/uboot.mk | 12 ++-
>> configs/ti_am62x_sk_defconfig | 21 ++---
>> configs/ti_am64x_sk_defconfig | 20 +++--
>> 24 files changed, 221 insertions(+), 178 deletions(-)
>> create mode 100644
>> board/ti/am62x-sk/patches/arm-trusted-firmware/arm-trusted-firmware.hash
>> create mode 120000 board/ti/am62x-sk/patches/linux-headers/linux-headers.hash
>> create mode 100644 board/ti/am62x-sk/patches/linux/linux.hash
>> create mode 100644
>> board/ti/am62x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash
>> create mode 100644
>> board/ti/am64x-sk/patches/arm-trusted-firmware/arm-trusted-firmware.hash
>> create mode 120000 board/ti/am64x-sk/patches/linux-headers/linux-headers.hash
>> create mode 100644 board/ti/am64x-sk/patches/linux/linux.hash
>> create mode 100644
>> board/ti/am64x-sk/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash
>> create mode 100755 board/ti/common/am6xx/post-build.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
>>
>> --
>> 2.44.0
>>
>> _______________________________________________
>> buildroot mailing list
>> buildroot at buildroot.org
>> https://lists.buildroot.org/mailman/listinfo/buildroot
More information about the buildroot
mailing list