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 creating Bootable MicroSD Card for BeagleBone and Building u-boot

I'm trying to create a bootable MicroSD card for the BeagleBone board using the SDK prebuilt files.  I'm running the create-sdcard.sh script which does appear to run successfully but the BeagleBone board appears not to boot and run.  I'm not seeing anything when running minicom.

sudo ./create-sdcard.sh     This seems to work when pre-built option selected

I've also tried running ./setup.sh but I get the following error below.  I would also like to know if this is something that needs to be run every power cycle or just once and then run minicom from then on out only.  I'm selecting the "SD Card" options for Linux Kernel and root File system options. 

Error Encountered and not booting:

"Boot Partition doesn't appear to be mounted on the host"   ...."Please ensure the boot partition is mounted....."

This is a dedicated linux machine and not a VM. 

I have also successfully rebuilt the kernel via instructions in the SDG and would also like to get more specific directions to be able to create a bootable BeagleBone MicroSD card with my built kernel. 

A second issue I'm having is building MLO and u-boot.  I'm

make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm distclean           this worked

make O=am335x CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm am335x_evm           this fails

make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm am335x_evm           without O=... also fails

Following Error:   No Rule to make am335x_evm

Any suggestions appreciated......

  • SID814 said:

    I'm trying to create a bootable MicroSD card for the BeagleBone board using the SDK prebuilt files.  I'm running the create-sdcard.sh script which does appear to run successfully but the BeagleBone board appears not to boot and run.  I'm not seeing anything when running minicom.

    sudo ./create-sdcard.sh     This seems to work when pre-built option selected

    I've also tried running ./setup.sh but I get the following error below.  I would also like to know if this is something that needs to be run every power cycle or just once and then run minicom from then on out only.  I'm selecting the "SD Card" options for Linux Kernel and root File system options. 

    Error Encountered and not booting:

    "Boot Partition doesn't appear to be mounted on the host"   ...."Please ensure the boot partition is mounted....."

    This is a dedicated linux machine and not a VM. 

    Can you try on different host machine for creating the SD card partition?

    SID814 said:

    A second issue I'm having is building MLO and u-boot.  I'm

    make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm distclean           this worked

    make O=am335x CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm am335x_evm           this fails

    make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm am335x_evm           without O=... also fails

    Following Error:   No Rule to make am335x_evm

    Make sure taht your are running these commands from uboot source directory.

    Do you modify any code in uboot?

    Regards

    AnilKumar

    Please mark this Forum post as answered via the Verify Answer button below if it helps answer your question.  Thanks!

  • can you try below command (basically uboot checks for "_config" at the end of board_name)

    make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm O=am335x am335x_evm_config

    Regards

    Gururaja

  • You do not need to rerun setup.sh and can just use minicom instead.

  • Hi friends,

        I am also facing same problem with AM335x-STARTER KIT

        Im trying to create a bootable MicroSD card for the AM335x-STARTER KIT  board using the SDK prebuilt files.  I'm running the create-sdcard.sh script which does appear to run successfully but theAM335x-STARTER KIT board appears not to boot and run.  I'm only getting "cccccccccccccc" string on minicom.

    sudo ./create-sdcard.sh     This seems to work when pre-built option selected

    I've also tried running ./setup.sh but I get the following error below. 

    "Boot Partition doesn't appear to be mounted on the host"   ...."Please ensure the boot partition is mounted....."

    This is a dedicated linux machine and not a VM. 

     I also tried on other Linux machine to creat SD card.

    If you got the solution for this problem please share it.

     

    Regards

    Vishal

  • I am facing the same issue, any solution on this?

    Thanks,

    Jonas

  • The issue for me was a corrupt file system. A fsck did the trick!

    -Jonas

  • Hello Jonas,

    I was also facing same problem in past. I followed some steps, which are not very much logical but

    after following those I am able to proceed for next.

    1) Prepare SD card Bootable on windows using Utility which is given by TI. Not with scripts.

    2) It is required first time only.

    I don't know the reason but this is my experience.

     

    otherwise check SD card Connector pins. This problem may arise due to hardware also.

    Hope this will be helpful for you,

    Regards,

    Vishal.

     

  • Hello Vishal!

    Please, can you tell me the name of the utility to prepare SD card Bootable?

    I was looking at TI site but I didn't find it.

    Thank you and best regards,

    Alexandre

  • Hi Alexandre,

    Follow below link.

    http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_Creating_a_SD_Card_with_Windows.

    hope this will helps you.

    ~Regards

      Vishal

  • Hi Vishal!

    It worked!

    Thank you very much. 

    Best regards,

    Alexandre