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.

AM5729: Beaglebone AI doesn't boot with TI SDK image v06.03.00.106

Part Number: AM5729

This is a very similar question to https://e2e.ti.com/support/processors/f/791/t/864118?tisearch=e2e-sitesearch&keymatch=beaglebone%25252525252525252520ai (It seems that the "Ask a related question" functionality is broken on the forum). Slightly different from this question, however, since this version of the TI PDSK supports the BeagleBone AI.

Basically, I have a BeagleBone AI and I have just flashed an SD card with the latest TI PSDK image for Linux. Upon inserting into the microSD card slot on the BBAI, holding down RESET button, plugging into power, and releasing RESET, the board doesn't boot. The power LED comes on, but none of the other 5 status LEDs do (https://github.com/beagleboard/beaglebone-ai/wiki/System-Reference-Manual#user-leds), as they normally would with the Debian image provided by BeagleBoard.

Any help is much appreciated -- thanks!

Matt

  • Hi Matt,

    I don't have a BBAI at the moment to check this problem and I will need to ask for help on this. This may take sometime.

    Just curious, do you see any console logs? And does the same board works with any previous SDK release? These will be useful data points.

    Regards

    Karthik

  • Hi Matt,

    We have confirmation that this SDK works with the BBAI. Awaiting your inputs/logs as requested previously.

    Regards

    Karthik

  • Hi Karthik,

    I have a monitor connected to my BBAI, but no logs appear on screen when plugging into power. 

    Interestingly, I had success with v06.02 previously when dealing with the same issue. In hindsight, I should have documented what I did to get it to work.

    For now, I will try to re-flash the SD card and attempt once again.

  • Hi Matt, quick question how are you creating your SD card? are you using Linux script (create-sdcard.sh)? or another way? if another way.. they could be some things that might be not being taking care.

    One for example is taking care you have the correct IPU Firmware in a couple of places (example below)

    • cp /lib/firmware/dra7-ipu1-fw.xem4.opencl-monitor /run/media/mmcblk0p1/dra7-ipu1-fw.xem4 --> FW need to match!

    Maybe you can give a quick try to manually copy this, or if you used a different method (Windows image for example) you can give a try to Linux SD Creation

    thank you,

    Paula

  • Hi Paula,

    I used the Linux script (create-sdcard.sh) as you mentioned. Nothing custom here.

    I popped in the other SD card (with v06.02 on it), and the BBAI boots fine. Is there a way to update this image to the latest version perhaps?

    Thanks,

    Matt

  • Furthermore, what is the equivalent command for "apt" or "apt-get" if I wish to install additional software on the BBAI, such as valgrind?

    Matt

  • Hi Matt, no sure why your BB-AI board is not booting with an SD card w/ PLSDK6.3. You could try to copy files from BOOT from one SD card to the other, but usually this mix and match is not advisable..

    There are some discussion in our PSDK team to create SDK as packages that can be installed, but as today, the way to install new SW is via YOCTO bitbake recipes.  

    One option is to use Debian image from BeagleBone community. However, this is outside of TI's support.

    Matt, quick question is your failing SD card bigger than 16G? .. I typically use 32G for SD cards

    thank you,

    Paula

  • It turns out that using a different kind of SD card solved the issue. For posterity, I was using a 32GB SanDisk Ultra Plus microSD. I hadn't noticed it on my first pass through the SD card creation script, but the below snippets show that the partitions were not able to be mounted on this type of card.

    ...

    Mount the partitions 
    mount: /home/matthewanderson/ti-processor-sdk-linux-rt-am57xx-evm-06.03.00.106/boot: wrong fs type, bad option, bad superblock on /dev/sdc1, missing codepage or helper program, or other error.
    mount: /home/matthewanderson/ti-processor-sdk-linux-rt-am57xx-evm-06.03.00.106/rootfs: wrong fs type, bad option, bad superblock on /dev/sdc2, missing codepage or helper program, or other error.
     
    Emptying partitions 

    And towards the end of the script...

    Syncing...
     
    Un-mount the partitions 
    umount: boot: not mounted.
    umount: rootfs: not mounted.
     
    Remove created temp directories 
     
    Operation Finished
    

    The solution was to use a 64GB Samsung EVO type of card and re-flash.