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.

J721EXSOMXEVM: [TDA4VM] Cannot boot TDA4VM - u-boot Bad Linux ARM64 Image magic

Part Number: J721EXSOMXEVM
Other Parts Discussed in Thread: TDA4VM

I have some problems with boot Linux from SD-card on TDA4VM board.

I tried to install PSDKLA 07_00_01_01 following your instruction at https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-jacinto7/latest/exports/docs/linux/Overview/Run_Setup_Scripts.html, but after installation with all defaults from your script I suppose that something gone wrong.

Now, I cannot boot from prebuilt SD-card from your delivery set after incorrect installation of0 PSDKLA.

Now, I have 2 main problems:

1) Can not reinstall PSDKLA on host via setup.sh because of u-boot abort (see u-boot log below) and no access to tftp.

2) Cannot load OS from sd-card backup. Backup restore on sd-card has no effect for u-boot – same error of Bad Linux image.

Current boot log is:

Welcome to minicom 2.7.1


OPTIONS: I18n

Compiled on Aug 13 2017, 15:25:34.

Port /dev/ttyUSB0, 21:13:01


Press CTRL-A Z for help on special keys


...........................................

U-Boot SPL 2020.01-gf9b0d030d3 (Jun 17 2020 - 15:08:08 +0000)

SYSFW ABI: 3.0 (firmware rev 0x0014 '20.04.1-v2020.04a (Terrific Lla')

Trying to boot from MMC2

Loading Environment from MMC... *** Warning - No MMC card found, using default t


Remoteproc 2 started successfully

Starting ATF on ARM64 core...


NOTICE: BL31: v2.3():07.00.00.005-dirty

NOTICE: BL31: Built : 14:33:55, Jun 17 2020


U-Boot SPL 2020.01-gf9b0d030d3 (Jun 17 2020 - 14:34:25 +0000)

SYSFW ABI: 3.0 (firmware rev 0x0014 '20.04.1-v2020.04a (Terrific Lla')

Detected: J7X-BASE-CPB rev E3

Detected: J7X-VSC8514-ETH rev E2

Trying to boot from MMC2



U-Boot 2020.01-gf9b0d030d3 (Jun 17 2020 - 14:34:25 +0000)


SoC: J721E SR1.0

Model: Texas Instruments K3 J721E SoC

Board: J721EX-PM2-SOM rev E7

DRAM: 4 GiB

not found for dev hbmc-mux

Flash: 0 Bytes

MMC: sdhci@4f80000: 0, sdhci@4fb0000: 1

Loading Environment from MMC... OK

In: serial@2800000

Out: serial@2800000

Err: serial@2800000

Detected: J7X-BASE-CPB rev E3

Detected: J7X-VSC8514-ETH rev E2

Net: eth0: ethernet@046000000

Hit any key to stop autoboot: 0

switch to partitions #0, OK

mmc1 is current device

SD/MMC found on device 1

0 bytes read in 1 ms (0 Bytes/s)

Loaded env from uEnv.txt

Importing environment from mmc1 ...

ethernet@046000000 Waiting for PHY auto negotiation to complete................e

link up on port 1, speed 1000, full duplex

BOOTP broadcast 1

BOOTP broadcast 2

DHCP client bound to address 10.10.10.49 (525 ms)

link up on port 1, speed 1000, full duplex

BOOTP broadcast 1

DHCP client bound to address 10.10.10.49 (275 ms)

link up on port 1, speed 1000, full duplex

*** ERROR: `serverip' not set

link up on port 1, speed 1000, full duplex

*** ERROR: `serverip' not set

libfdt fdt_check_header(): FDT_ERR_BADMAGIC

No FDT memory address configured. Please configure

the FDT address via "fdt addr <address>" command.

Aborting!

Bad Linux ARM64 Image magic!

Tried to set IP has no effect.

Can anyone suggest a solution?