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.

Sitara Linux Program the eMMC on Beaglebone Black

Other Parts Discussed in Thread: UNIFLASH

Hi,


I have been trying to program the eMMC on beaglebone black using uniflash through ethernet interface. I have gathered all the files based on the below URL,

But  I am not able to flash the board. Please find the error that i am getting below,

" U-Boot SPL 2014.07-00107-gd28f2b9 <Feb 18 2016 - 20:31:36>

  ### ERROR ### Please RESET the board ### "

  • Hi,

    In the wiki you refer have you seen this note in the "Create a Network Bootable U-Boot Image" section:

    NOTE

    The Beaglebone Black does not support booting from ethernet by default. It will have to be modified to boot from ethernet to enable flashing using the ethernet interface.
  • Hi,

    Thanks for your reply. Sorry for not explaining the issue completely. We are using a custom board which follows the beagle-bone black design as it is. We have provided the DIP switches for changing the boot options(instead of registers in beagle-bone black) and we have set it for booting from Ethernet.
    One more thing, the error that I have mentioned above only populates when I am making an Ethernet connection between the board and the PC(where Uni-flash is running and start flashing is active). Otherwise I am not able to see anything on the terminal. So I assume that board loads the SPL from Uni-flash correctly, then the error occurs(Please correct me if I am wrong).

    Regards,
    Jitheesh T
  • When you see the message " U-Boot SPL 2014.07-00107-gd28f2b9 <Feb 18 2016 - 20:31:36> " this means that the SPL has started. The error message is sent from SPL. I will ask the software team to check what causes this error message to be displayed.
  • Hi,

    How do you build your u-boot? See the following guide: processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide

    Best Regards,
    Yordan
  • Hi,

    Thanks for your reply. Hope you will get back soon.

    Regards,
    Jitheesh
  • Hi,

    Thanks for your reply. I am little confused here. I have already posted the URL which i have been using for my reference which suggests that we are using 2 kind of images, images to be flashed and flasher image. Latter does the initial settings which takes care of getting the former on the eMMC. So here i am seeing an SPL error which refers to the former or latter?
  • The error you see refers to the images which are flashed to the EMMC (the flasher image is a program that is used to flash u-boot & MLO to your emmc).

    My guess is that your u-boot.img is wrong or you use wrong build configuration, which is not supposed to be flashed through ethernet. That is why I recommended to build your u-boot using the config files suggested in the link.

    Also I'd suggest you use the latest u-boot, from this link:
    www.ti.com/.../PROCESSOR-SDK-AM335X

    The latest linux SDK uses u-boot-2015.07.

    Best Regards,
    Yordan
  • Hi,


    Let me try this. I will get back to you after that..

    Thanks & Regards,

    Jitheesh

  • Hi Yordan,
    I have tried with the SDK that you have provided. With this i am getting a new error. Please find the error below.

    " U-Boot SPL 2015.07-00080-gfa53e9d-dirty <Feb 22 2016 - 17:00:39>
    SPL: Unsupported Boot Device!
    ### ERROR ### Please RESET the board ### "

    One more thing. This error i am getting from the flasher image, not from the flashing image(i have verified it). The error clearly indicates that this is because of wrong build configuration. Can you guide me forward, because i have no idea about the configuration to be used(I am trying to use ethernet as the build configuration).

    Thanks & Regards,
    Jitheesh