Hi
I used the ti-processor-sdk-linux-j7-evm-08_00_00_08 SDK to build the u-boot kernel and rootfs, and I put them into OSPI flash and let the EVM power on.
Then I was planning to boot the kernel according to
but the terminal showed
U-Boot SPL 2021.01-dirty (Oct 26 2021 - 17:38:47 +0800)
Model: Texas Instruments K3 J721E SoC
Board: J721EX-PM2-SOM rev E7
SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
Trying to boot from SPI
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 (Oct 26 2021 - 17:38:29 +0800)
Model: Texas Instruments K3 J721E SoC
Board: J721EX-PM2-SOM rev E7
SYSFW ABI: 3.1 (firmware rev 0x0015 '21.5.0--v2021.05 (Terrific Llam')
Detected: J7X-BASE-CPB rev E3
Detected: J7X-VSC8514-ETH rev E2
Trying to boot from SPI
cadence_spi spi@47040000: Can't get reset: -2
k3-navss-ringacc ringacc@2b800000: Ring Accelerator probed rings:286, gp-rings[96,20] sci-dev-id:235
k3-navss-ringacc ringacc@2b800000: dma-ring-reset-quirk: disabled
U-Boot 2021.01-dirty (Oct 26 2021 - 17:38:29 +0800)
SoC: J721E SR1.0
Model: Texas Instruments K3 J721E SoC
Board: J721EX-PM2-SOM rev E7
DRAM: 4 GiB
Flash: 0 Bytes
MMC: sdhci@4f80000: 0, sdhci@4fb0000: 1
In: serial@2800000
Out: serial@2800000
Err: serial@2800000
Detected: J7X-BASE-CPB rev E3
Detected: J7X-VSC8514-ETH rev E2
Net: am65_cpsw_nuss_slave ethernet@46000000: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000
eth0: ethernet@46000000
Hit any key to stop autoboot: 0
=>
=> setenv boot ubi
=> boot
MMC: no card present
mmc_init: -123, time 2002
SD/MMC found on device 1
MMC: no card present
mmc_init: -123, time 2002
MMC: no card present
mmc_init: -123, time 2002
## Error: "init_ubi" not defined
## Error: "get_kern_ubi" not defined
## Error: "get_fdt_ubi" not defined
## Error: "get_overlay_ubi" not defined
Bad Linux ARM64 Image magic!
=>
what happened?Why did it use MMC to boot the kernel?