mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-15 15:53:02 +00:00
177178685a
By providing entries in the binman node of the device tree, binman will be able to find and package board config artifacts generated by TIBoardConfig with sysfw.bin and generate the final image sysfw.itb. It will also pick out the R5 SPL and sign it with the help of TI signing entry and generate the final tiboot3.bin. Entries for A72 build have been added to k3-j721e-binman.dtsi to generate tispl.bin and u-boot.img. Support has been added for both HS-SE(SR 1.1), HS-FS(SR 2.0) and GP images In HS-SE, the encrypted system firmware binary must be signed along with the signed certificate binary. HS-SE: * tiboot3-j721e_sr1_1-hs-evm.bin * sysfw-j721e_sr1_1-hs-evm.itb * tispl.bin * u-boot.img HS-FS: * tiboot3-j721e_sr2-hs-fs-evm.bin * sysfw-j721e_sr2-hs-fs-evm.itb * tispl.bin * u-boot.img GP: * tiboot3.bin -->tiboot3-j721e-gp-evm.bin * sysfw.itb --> sysfw-j721e-gp-evm.itb * tispl.bin_unsigned * u-boot.img_unsigned It is to be noted that the bootflow followed by J721E requires: tiboot3.bin: * R5 SPL * R5 SPL dtbs sysfw.itb: * TIFS * board-cfg * pm-cfg * sec-cfg * rm-cfg tispl.bin: * DM * ATF * OP-TEE * A72 SPL * A72 SPL dtbs u-boot.img: * A72 U-Boot * A72 U-Boot dtbs Reviewed-by: Simon Glass <sjg@chromium.org> [afd@ti.com: changed output binary names appropriately] Signed-off-by: Andrew Davis <afd@ti.com> Signed-off-by: Neha Malcom Francis <n-francis@ti.com>
120 lines
2 KiB
Text
120 lines
2 KiB
Text
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
# Copyright (C) 2018-2019 Texas Instruments Incorporated - http://www.ti.com/
|
|
# Lokesh Vutla <lokeshvutla@ti.com>
|
|
|
|
choice
|
|
prompt "K3 J721E based boards"
|
|
optional
|
|
|
|
config TARGET_J721E_A72_EVM
|
|
bool "TI K3 based J721E EVM running on A72"
|
|
select ARM64
|
|
select BOARD_LATE_INIT
|
|
imply TI_I2C_BOARD_DETECT
|
|
select SYS_DISABLE_DCACHE_OPS
|
|
select BINMAN
|
|
|
|
config TARGET_J721E_R5_EVM
|
|
bool "TI K3 based J721E EVM running on R5"
|
|
select CPU_V7R
|
|
select SYS_THUMB_BUILD
|
|
select K3_LOAD_SYSFW
|
|
select RAM
|
|
select SPL_RAM
|
|
select K3_DDRSS
|
|
select BINMAN
|
|
imply SYS_K3_SPL_ATF
|
|
imply TI_I2C_BOARD_DETECT
|
|
|
|
config TARGET_J7200_A72_EVM
|
|
bool "TI K3 based J7200 EVM running on A72"
|
|
select ARM64
|
|
select BOARD_LATE_INIT
|
|
imply TI_I2C_BOARD_DETECT
|
|
select SYS_DISABLE_DCACHE_OPS
|
|
|
|
config TARGET_J7200_R5_EVM
|
|
bool "TI K3 based J7200 EVM running on R5"
|
|
select CPU_V7R
|
|
select SYS_THUMB_BUILD
|
|
select K3_LOAD_SYSFW
|
|
select RAM
|
|
select SPL_RAM
|
|
select K3_DDRSS
|
|
imply SYS_K3_SPL_ATF
|
|
imply TI_I2C_BOARD_DETECT
|
|
|
|
endchoice
|
|
|
|
if TARGET_J721E_A72_EVM
|
|
|
|
config SYS_BOARD
|
|
default "j721e"
|
|
|
|
config SYS_VENDOR
|
|
default "ti"
|
|
|
|
config SYS_CONFIG_NAME
|
|
default "j721e_evm"
|
|
|
|
config ENV_SOURCE_FILE
|
|
default "j721e"
|
|
|
|
source "board/ti/common/Kconfig"
|
|
|
|
endif
|
|
|
|
if TARGET_J721E_R5_EVM
|
|
|
|
config SYS_BOARD
|
|
default "j721e"
|
|
|
|
config SYS_VENDOR
|
|
default "ti"
|
|
|
|
config SYS_CONFIG_NAME
|
|
default "j721e_evm"
|
|
|
|
config ENV_SOURCE_FILE
|
|
default "j721e"
|
|
|
|
source "board/ti/common/Kconfig"
|
|
|
|
endif
|
|
|
|
if TARGET_J7200_A72_EVM
|
|
|
|
config SYS_BOARD
|
|
default "j721e"
|
|
|
|
config SYS_VENDOR
|
|
default "ti"
|
|
|
|
config SYS_CONFIG_NAME
|
|
default "j721e_evm"
|
|
|
|
config ENV_SOURCE_FILE
|
|
default "j721e"
|
|
|
|
source "board/ti/common/Kconfig"
|
|
|
|
endif
|
|
|
|
if TARGET_J7200_R5_EVM
|
|
|
|
config SYS_BOARD
|
|
default "j721e"
|
|
|
|
config SYS_VENDOR
|
|
default "ti"
|
|
|
|
config SYS_CONFIG_NAME
|
|
default "j721e_evm"
|
|
|
|
config ENV_SOURCE_FILE
|
|
default "j721e"
|
|
|
|
source "board/ti/common/Kconfig"
|
|
|
|
endif
|