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.

TMS320C6421 SDK

Other Parts Discussed in Thread: TMS320C6421

I'm trying to download the OpenSSL library for the TMS320C6421. The page at says the following...

These crypto modules are part of a complete software release from TI. Find your device P/N and download full Software Development Kit (SDK)

When I I go to the software product page for the 6421 I don't see anything about a SDK. I see the OpenSSL library that points me back to the page. If you click on the "Get Software" from the CRYPTO page it just the raw source for the OpenSSL project not the compiled libraries.

Does anyone know where I can get the compiled libraries for the OpenSSL?

  • Hi,

    Thanks for your post.

    I am not sure whether we can get the source for the compiled libraries for OpenSSL but let me check and confirm you the update on this.

    Thanks & regards,

    Sivaraj K

  • I don't need the source. I just want to know where I can get the pre-compiled library.

  • Hi,

    Thanks for your update.

    Unfortunately, I couldn't find the download source for OpenSSL shared libraries for C64x but i could find the procedure to build/test OpenSSL for Sitara (AM335x) processor which you could download and compile OpenSSL shared libraries with Sitara Linux SDK where GCC cross compiler tool chain comes as part of it. Please check the below wiki:

    May be, you could walk through the below E2E posts which would help you better in building OpenSSL libraries:

    I would suggest rather than porting openssl to the bootloader, you could instead port the driver in to the kernel which would take a block of data and encrypts/decrypts it.

    Note for TS320C6421: It is probably not easy way to take something like openSSL and build it for TMS320C6421. You will at least need to port the code so that is compatible with the 64x+ DSP.  With this, there are some ways you could try building this:

    I have seen that there is some libraries on the web like openSSL and Crypto++ oriented to it, but they usually comes with a makefile using gcc to build it for linux.

    The first thing, you could create a new project in CCS and import all of the files there.  Then you could configure the build settings for the TMS320C6421 target.

    The second way is to use the provided makefiles and replace the gcc compiler with the cl6x compiler.

    Neither of the above two methods are very straightforward, but I would recommend you to start from here.

    Thanks & regards,

    Sivaraj K


    Please click the Verify Answer button on this post if it answers your question




  • Thank you for your effort in checking.

    At this time I'm attempting to port another implementation over to my target. I briefly looked at the OpenSSL and it looked far too painful.