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.

what is the difference between MCSDK and Processor SDK Linux for K2H EVM?

Hello

I am trying to use ARM core on K2H board. I found two different SDKs for ARM core: MSCDK and Processor SDK Linux. However, I cannot see the differences between them. I had found this page talking about migrating MCSDK to Processor SDK Linux (link here). After reading this website, I still confuse about at what circumstance I may use Processor SDK Linux or MCSDK.

In the past, I am using MCSDK for DSP core. One or two chances, I had used Linux kernel from MCSDK on ARM core. From my understanding, MCSDK contains the toolbox for DSP and ARM core, but Processor SDK Linux are just for ARM core. Is that correct?

For the ARM core, what is difference between MCSDK and processor SDK Linux?

Thanks

Xining Yu

  • Dear Xining Yu,

    In the past, I am using MCSDK for DSP core. One or two chances, I had used Linux kernel from MCSDK on ARM core. From my understanding, MCSDK contains the toolbox for DSP and ARM core, but Processor SDK Linux are just for ARM core. Is that correct?

    No, its also having support for both ARM and DSP processors. We released two things, RTOS and Linux Processor SDK for particular processor.
    Using the same source files with conditional compilation SOC_C6678, SOC_K2H etc.,

    You can create projects with mentioning the board and peripheral name.

    processors.wiki.ti.com/.../Processor_SDK_-_Create_PDK_projects
    processors.wiki.ti.com/.../Rebuilding_The_PDK

    processors.wiki.ti.com/.../Processor_SDK_Linux_Getting_Started_Guide
    training.ti.com/processor-sdk-training-series

    Please note that latest processor SDK package has fix for the earlier version of MCSDK.
  • Hi Titus

    Thanks for your replying.

    According this website (link here), Processor SDK contains two parts: Processor SDK Linux and Processor SDK RTOS.

    Just like you said, Processor SDK RTOS contains the same PDK as in the MCSDK. In the MCSDK, it also contains the Linux OS for ARM. So does Processor SDK Linux. Can I say that MCSDK is the combination of Processor SDK RTOS and Processor SDK Linux?

    If so, what is the differences between MCSDK and Processor SDK package(including SDK Linux and SDK RTS)? If I develop a Linux application on ARM, should I use the MCSDK or Processor SDK package?

    Thanks.


  • If so, what is the differences between MCSDK and Processor SDK package(including SDK Linux and SDK RTS)? If I develop a Linux application on ARM, should I use the MCSDK or Processor SDK package?

    You can use Processor SDK Linux and Processor SDK RT Linux for your ARM Linux development.
    You also get the fixes and newer linux kernel version (4.1) in processor SDK and no further release with MCSDK.
  •  

    1. Can I say that MCSDK is the combination of Processor SDK RTOS and Processor SDK Linux?

    2. What is the differences between MCSDK and Processor SDK package(including SDK Linux and SDK RTS)?

    No. MCSDK has two installers with respect to Windows / Linux host. The Windows installer will have the DSP sources and Linux installer  will have ARM & DSP sources.

       MCSDK installer for Windows-32bit containing DSP sources for Windows host

       MCSDK installer for Linux containing both DSP and ARM sources for Linux host

    Where as Processor SDK, has the installer based on the target OS which is going to run on SoC and under that installer based on the host machine(Windows/Linux).

    Please refer the MCSDK to Processor SDK migration guide for difference,

    Thank you.

  • Thanks for your reply Raja.