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.

SK-AM69: Ethernet boot

Part Number: SK-AM69
Other Parts Discussed in Thread: AM69

Tool/software:

Hello,

I want to use Ethernet boot on the SK-AM69 dev board. I configured DHCP server, TFTP server, BOOTMODE switch and moved the tiboot3.bin, tispl.bin and u-boot.img files from <SDK>/prebuild-images folder to the /tftpboot folder.

When the board starts, it sends a BOOT request. The DHCP server sends response, tiboot3.bin is downloaded but then the boot flow stops.

U-Boot SPL 2023.04-ti-gf9b966c67473 (Mar 19 2024 - 20:31:40 +0000)
EEPROM not available at 0x50, trying to read at 0x51
SYSFW ABI: 3.1 (firmware rev 0x0009 '9.2.4--v09.02.04 (Kool Koala)')
SPL initial stack usage: 13456 bytes
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###

I think that the SPL ETH is not enabled in the pre-build packages. Am I right?

I try to enable CONFIG_SPL_ETH and CONFIG_SPL_NET, but the build failed.

In file included from /home/juraj/ti/ti-processor-sdk-linux-edgeai-j784s4-evm-09_02_00_05/board-support/ti-u-boot-2023.04+gitAUTOINC+f9b966c674/common/spl/spl_net.c:14:

/home/juraj/ti/ti-processor-sdk-linux-edgeai-j784s4-evm-09_02_00_05/board-support/ti-u-boot-2023.04+gitAUTOINC+f9b966c674/common/spl/spl_net.c:82:40: error: ‘BOOT_DEVICE_CPGMAC’ undeclared here (not in a function); did you mean ‘BOOT_DEVIE_GPMC’?

   82 | SPL_LOAD_IMAGE_METHOD("eth device", 0, BOOT_DEVICE_CPGMAC,

So the question is:

Is the Ethernet boot for the AM69(A) supported in the Processor SDK? If so, what should I do to make it work?