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 questions

hi there,

i have a customer interested in implementing the sitara family across multiple platforms. can you please help me with the following questions?

  1. Is it backward compatible with VSP V3 (widely used ARM floating point unit)?
  2. Any experience with Debian (Linux distribution)?
  3. How does DMA operate on PCIe (want to txr 64-bit word from CPU to memory)?

 Thanks!!

  • Amy,

    first of all Sitara is a family name and therefor you will find quite a few devices with similar but not identical features.

    So answering your questions in general is not easy...

    1) All the Sitara devices based on Cortex-A8 also have the NEON/VFPv3 unit. So we are fully compatible. ARM9 based devices do not offer floating point support in hardware in most cases.

    2) This is too vague. We have a lot of experience with Linux for embedded processors. However there are many variations of Linux distributions and all of them can be adapted accordingly. We usually focus on OpenEmbedded/Aengstrom first.  But you can find others too (e.g. Ubuntu for the higher end devices).

    3) Again this only applies to devices featuring PCIe. That is only the case for new devices just announced and personally I haven't dealt with the PCIe interface. So I leave this to someone else to comment. I suggest to clarify that question as I don't understand exactly what you ask for.

    Regards.

  • Thanks Frank,

    As for the DMA operation on the PCIe:  The customer is curious if they will be able to go from shared memory to host?  will there be latency in the chain after continuously doing that operation forever?  Can the PCIe be an endpoint and master?

    I hope this helps clarify.

  • Hi,

     

    I use Debian packages.

    Since my Flash is small I use opkg http://en.wikipedia.org/wiki/Opkg instead of dpkg (to eliminate the use of perl).

    The kernel is a uboot  image in the flash, so I do not use Debian kernel package.

    If you have enough flash for a more Debian content, I believe you can use a full Debian. But the kernel package!

    I guess you have to build a base system with Debian armel, and then go from there.

    I build a base file system on my host Linux (running Debian) with the Debian system in it. Then I flashed the file system to the flash.

    And now I have a system that I updated with Debian packages.

    I even use the Debian uboot-envtools package to access the uboot envirounment, and the mtd-utils package to burn new kernel to flash!

     

    Erez