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.

Problem tftp uImage

Other Parts Discussed in Thread: OMAP-L137

I am having problem loading the boot image, uImage, into the omap-L137 eval board. The error message is

U-Boot 1.3.3 (Feb  5 2009 - 17:25:09)

I2C:   ready
DRAM:  64 MB
In:    serial
Out:   serial
Err:   serial
ARM Clock : 300000000 Hz
More than one PHY detected.
Hit any key to stop autoboot:  0
TFTP from server 192.168.0.100; our IP address is 192.168.0.101
Filename 'uImage'.
Load address: 0xc0700000
Loading: *
TFTP error: 'File not found' (1)
Starting again

Can you tell me where the uImage should reside in the host Linux? should it be in /tftpboot directory? where can I get a copy of the uImage binary?

Thanks

  • Hi David,

    Yes, the uImage should reside in the /tftpboot directory on the host Linux side.  The uImage binary can be found in the /home/<useracct>/OMAPL137_arm_1_00_00_07/REL_LSP_02_20_00_05/PSP_02_20_00_05/bin directory.

  • Devin said:

    Yes, the uImage should reside in the /tftpboot directory on the host Linux side.  The uImage binary can be found in the /home/<useracct>/OMAPL137_arm_1_00_00_07/REL_LSP_02_20_00_05/PSP_02_20_00_05/bin directory.

    you also need to ensure you have tftp server running on the linux host -> e.g. on ubuntu 8.04: "sudo apt-get install tftpd xinetd" and the following in /etc/xinetd.d/tftp:

    service tftp
    {
    protocol        = udp
    port            = 69
    socket_type     = dgram
    wait            = yes
    user            = nobody
    server          = /usr/sbin/in.tftpd
    server_args     = /tftpboot
    disable         = no
    }
    if you then put uImage in /tftpboot and set the u-boot variable bootfile "uImage" and serverip as the IP address of your linux machine, it should pick up the uImage.

     

  • Make sure to the serverip environment variable to the IP address of the machine on which uImage is placed.

    Also make sure the environment variable "bootfile" carries the name of the image. If you have placed the uImage directly under /tftpboot and your tftp server is pointing to /tftpboot, you can set the bootfile variable as "setenv bootfile uImage" else provide the complete path where uImage is present.

    You can also install a tftp server software on windows machine and can use windows machine as the serverip as well.

    Thanks,

    Prathap.