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.

Linux/DRA80XMEVM: TFTP boot issue

Part Number: DRA80XMEVM

Tool/software: Linux

Hi,

      We are facing an issue while trying to boot the AM35X board from the TFTP server.

​Following are the commands we used in the boot menu after pausing the autoboot

setenv autoload no
dhcp
set serverip 10.30.12.66
tftpboot ${loadaddr} Image
tftpboot ${fdtaddr} k3-am654-base-board.dtb
booti ${loadaddr} - ${fdtaddr}

The files imported from the TFTP server are "Image" and "k3-am654-base-board.dtb".

Where the "Image" file is nothing but "Image-am65xx-evm.bin" renamed. The TFTP server we 

are using is 10.30.12.66.

While running the last command(booti ${loadaddr} - ${fdtaddr})  the kernal starts loading 

and at a certain point is hangs printing out the below message 

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0).

We also tried using the Image-k3-am654-base-board.dtb instead of k3-am654-base-board.dtb​, 

but the results are same .

The following commands were used to set up the TFTP server in the 10.30.12.66.

sudo apt-get install xinetd tftpd tftp
sudo mkdir /tftpboot
$ sudo chmod -R 777 /tftpboot
$ sudo chown -R nobody /tftpboot

We created the service in the file /etc/xinetd.d/tftp as follows

service tftp
{
    protocol        = udp
    port            = 69
    socket_type     = dgram
    wait            = yes
    user            = nobody
    server          = /usr/sbin/in.tftpd
    server_args     = /tftpboot
    disable         = no
}
sudo service xinetd restart

Please let us know if there any commands or steps that we are missing or using incorrectly.

Regards,

Mallikarjun