This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: Booting on HS devices with Linux SDK8.0

Part Number: TDA4VM

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