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.

AM335x starter kit can't start from Linux uSD card

Other Parts Discussed in Thread: SYSBIOS

I have one problem - I messed something and now my AM335x starter kit can't start from Linux uSD card (It starts normally from Android uSD card).

What could be wrong and please, give me instructions, how to create fresh new Linux uSD card.

Thanks

  • <<I messed something and now my AM335x starter kit can't start>>

    Maybe you should add some gas to the tank...

    Please excuse this (very popular) answer to a question containing no hint on anything:

    * did the Linux ever boot correctly and if yes,

    * what did you do before it stopped booting?


    There are many ways to make Linux SD not booting normally.

    One of them - run the setup.sh script. (Details apply)


    <<please, give me instructions, how to create fresh new Linux uSD card>>

    That's easy:

    Google(Linux Boot Disk Format beagleboard)

    or

    Google(how to make 3 partition sd card)


  • SD card was destroyed (by ESD?) - even PC doesn't detect it.

    I found this: http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_create_SD_card_script#SD_Card_Using_Partition_Tarballs

    Is this procedure OK to make new SD card for AM335x StarterKit?

    Thanks

  • Yes.

    --

    However [did you use Google as suggested?] there are better articles: less complicated.

  • Hi,

    SD card problem is solved now - thanks for help.

    Now I have two questions about the latest SDK: AM335xSDK 05_06_00_00 (http://software-dl.ti.com/dsps/dsps_public_sw/am_bu/sdk/AM335xSDK/latest/index_FDS.html) - is Ubuntu 12.04 LTS supported? What about 64-bit Ubuntu - can I use it (my computer, 8 GB ram, Intel I7 CPU, ...)?

    I'm from Slovenia (EU) - sorry for my English :)

    Thanks.

  • Yes Ubuntu 12.04 is supported starting with version 05.06.00.00 of the SDK. To use the SDK on a 64-bit system you will need to run:

    sudo apt-get install ia32-libs

    before installing the SDK.

     

     

  • I recieved a uSD(android) and a regular SD(Linux?) I quick inspection of EVM showed only a uSD CONNECTOR on EVM did I miss something

    if THE evm version I recieved only has uSD. I reviewed several quick start guides and they dont look like my board as far as the normal SD socket

    I would like to transfer the normal SD cars content to uSD prefefrablly using binaries so I have known good linux SD

  • Are you sure that the regular SD card you received is not just an adapter containing a uSD in the bottom? If possible, try to remove the uSD card and use it this way.

    Regards,

    Dave

  • I dont have it in front of me but it came packaged in a plastic SD card carrier containing one big red Sanddisk labeled SD card with gold connect pins and then a uSD both in the same plastic see through carrier. no adapter like the quick start talked about

    If necessary I can purchase another uSD I perefer to use binaries to start with if not I am guessing I can dig into building linux per the docs

    my focus of use for the will be linux/uboot building from scratch but if there are Ubuntu or some linux  binaries that seems like a safe way to start so I can compare logs

    A second surprise was no JTAG connector so I searched this forum and saw its FTDI over USB which is OK I also want to try some SYSBIOS examples on this platform

    I use CCS 5.3 and SYSBIOS  6.34 at work FOR c2000 and expected the same CCS/JTAG debug for both linux and SYSBIOS

     at home I installed CCC5.4 and SYBIOS 6.35 as well as TI-rtos for a concerto board I am getting.

    So now for the evm I saw a Sitara version of Code composer. Is this a unique version to supporrt the Sitera or can I use THE CCSV5.4?

  • The SD card you have mentioned is likely the adapter, look at the bottom of the card and see if there is a removable uSD card.

    The CCS version you have mentioned should work but we recommend using the version included with the SK. The version is not unique to sitara but the version distributed with it is verified to work.

    Regards,

    Dave

  • Dave you were correct . I saw there is another profile supporting CAN how do I get this ?

    I also Do not understand this statement below this scares me I have had issues with kernels i BUILT just stopping in the past while loading a newbie as far as where to look when it doesnt work when on beagle using other intructions. So far the docs for this are much better

    Out-of-tree Kernel Modules

    NOTE: Some drivers like the SGX drivers are delivered as modules outside of the kernel tree. If you rebuild the kernel and install the modules using the "modules_install" target or the "make linux_install" instructions above you will also need to rebuild the out of tree modules and install them as well

    I am also confused by this "within the AMSDK" below  

    NOTE: For user's who are building the kernel from within the AMSDK you can also use the Makefile at the root of the SDK installation at <sdk install dir>/Makefile to install the kernel modules into the location pointed to by DESTDIR in your Rules.make file by doing:

    cd <sdk install dir>
    make linux_install
    
    
    I ran the install script in home
    cd to ~/ti-sdk-am335x-evm-05.07.00.00/board-support/linux-3.2.0-psp04.06.00.10 and followed the alternate instructions isnt thyat the AMSDK as well? (-:
  • Mark,

    If youa re using the Starter Kit, the pins for CAN are not broken out so you will not be able to access them.

    The out-of-tree kernel module seciton refers to building modules that are not included within the kernel, the SGX driver is a good example of this as it's included as part of teh Graphcis SDK. When rebuilding the kernel, you also must rebuild all modules, and because the out-of-tree drivers are outside of the kernel tree they must be separately built and installed so that the drivers are current with the kernel you are using.

    The within the AMSDK section refers to the locaiton you build the kernel from. It is possible to build the kernel using the top level makefile found in the base SDK directory which handles some of the configuration for you or to navigate the the kernel source directory under board-support and build only the kernel, it is jsut a matter of where the build is initiated from.

    Regards,

    Dave

  • <<and because the out-of-tree drivers are outside of the kernel tree they must be separately built and installed

    An the commands to do that are? from where in the tree?

  • Some examples of out-of-tree drivers are included with the SDK, the SGX graphics drivers and the wireless drivers. The top-level makefile (<SDK DIR>/Makefile) will build the wireless drivers found under board-support/extra-drivers/ti-compat-wireless-wl12xx-*****. Documentation on using the top level makefile can be found here: http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_Top-Level_Makefile. Graphics SDK is included with the SDK but must be installed separately using the Graphics_SDK_setuplinux_*****.bin. More documentation on installing and building the Graphics SDK can be found here: http://processors.wiki.ti.com/index.php/Graphics_SDK_Quick_installation_and_user_guide.

    Regards,

    Dave

  • Thanks Dave

    Why would you have explicit steps that are perfectthat leave this last part out. Is it mentioned somewhere else or is this considered common knowlege

    Are these Graphics SDK's required to get a KDE desktop or just for the fancy graphics demo

    Just trying to understand it seems like these open source guys enjoy leaving out one last  critical step so they can get a grin when it all doesn't work (-:

     Lastly will the same instructions will work for beaglebones with CAN capes ?

    Thanks for the patience