Hi,
BOARD: a board with TI dummy key and a board with customer key
SDK: 8.0
STEP:
1. For ES1.1, first modify PSDKLA/makefile
SYSFW_MAKEARGS_hs = HS=1 SYSFW_HS_PATH=$(TI_SDK_PATH)/board-support/prebuilt-images/ti-fs-firmware-j721e_sr1_1-hs-enc.bin \
SYSFW_HS_INNER_CERT_PATH=$(TI_SDK_PATH)/board-support/prebuilt-images/ti-fs-firmware-j721e_sr1_1-hs-cert.bin
2. Follow https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1061584/faq-tda4vm-hs-building-booting-on-hs-devices-on-latest-linux ,building binaries and copy them into the SD card, power on the board with TI dummy key
3. Replace TI dummy key with customer key
cp customerkey.pem PSDKLA/board-support/core-secdev-k3/keys/custMpk.pem
4. Follow step 2 to rebuild and power on the board with customer key
RESULT:
U-Boot SPL 2021.01-dirty (Jun 22 2022 - 10:06:35 +0800) Model: Texas Instruments K3 J721E SoC EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 Board: J721EX-PM1-SOM rev E2 SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam') EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 Trying to boot from MMC2 Authentication passed Authentication passed Authentication passed Authentication passed Authentication passed Starting ATF on ARM64 core... NOTICE: BL31: v2.5(release):08.00.00.004-dirty NOTICE: BL31: Built : 22:30:09, Aug 4 2021 U-Boot SPL 2021.01-dirty (Jun 22 2022 - 10:06:16 +0800) Model: Texas Instruments K3 J721E SoC EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 Board: J721EX-PM1-SOM rev E2 SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam') EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 Trying to boot from MMC2 Authentication passed Authentication passed U-Boot 2021.01-dirty (Jun 22 2022 - 10:06:16 +0800) SoC: J721E SR2.0 Model: Texas Instruments K3 J721E SoC EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 Board: J721EX-PM1-SOM rev E2 DRAM: 4 GiB Flash: 0 Bytes MMC: sdhci@4f80000: 0, sdhci@4fb0000: 1 Loading Environment from MMC... *** Warning - bad CRC, using default environment In: serial@2800000 Out: serial@2800000 Err: serial@2800000 EEPROM not available at 0x50, trying to read at 0x51 Reading on-board EEPROM at 0x51 failed 1 Net: Could not get PHY for ethernet@46000000: addr 0 am65_cpsw_nuss_slave ethernet@46000000: phy_connect() failed No ethernet found. Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1 is current device SD/MMC found on device 1 Failed to load 'boot.scr' Failed to load 'uEnv.txt' Failed to load '/boot/fitImage' Wrong Image Format for bootm command ERROR: can't get kernel image! =>
The console output log of the board with TI dummy key, see attachment.
The console of The board with customer key has no log
By the way, The board with customer key works fine, I can start and output the log through sbl boot.
Is there anything else that needs to be paid attention to in the SBL boot of the customer key?
BRs,
Allen