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.

Compiling for C6000

I have already compiled a source code for ARM on linux using GCC 4.9 from Linaro along with Clang as the C/C++ compiler. Now, I wish to build for C6000 . I have installed release version 8.1.1 of the C6000 Code Generation Tools . I want to know the following corresponding binaries for  C6000:

1)arm-linux-gnueabihf-gcc

2)arm-linux-gnueabihf-ar

3)arm-linux-gnueabihf-as

4)arm-linux-gnueabihf-cpp

5)arm-linux-gnueabihf-gcov

6)arm-linux-gnueabihf-ld

7)arm-linux-gnueabihf-nm

8)arm-linux-gnueabihf-objcopy

9)arm-linux-gnueabihf-objdump

10)arm-linux-gnueabihf-strip

Thanks in advance.

  • Dear Sachin,
    It's for only ARM devices and not applicable to C6000.
    We do have the separate toolchain for C6000 device.

    Use CCS IDE to build the code for DSP.

    C:\ti\ccsv6\tools\compiler\ti-cgt-c6000_8.1.0\bin
    C:\ti\ccsv6\tools\compiler\ti-cgt-c6000_8.1.0\bin\cl6x

    Refer to this wiki
    processors.wiki.ti.com/.../TI_Compiler_Information
  • Hi,

    Please refer the build handbook for CCS which would be useful in debugging CCS projects:

    processors.wiki.ti.com/.../Projects_and_Build_Handbook_for_CCS

    Thanks & regards,
    Sivaraj K
  • Hi,

    I understand that C6x binaries will be different. I am asking for a mapping:

    ARM toolchain binary                                                                     Equivalent TI C6x toolchain binary

    arm-linux-gnueabihf-gcc                                                                                        cl6x
    arm-linux-gnueabihf-ar                                                                                           ar6x
    arm-linux-gnueabihf-cpp                                                                                          ??
    arm-linux-gnueabihf-dwp                                                                                         ??
    arm-linux-gnueabihf-ld                                                                                              ??
    arm-linux-gnueabihf-nm                                                                                            ??
    arm-linux-gnueabihf-objcopy                                                                                    ??
    arm-linux-gnueabihf-objdump                                                                                 ??
    arm-linux-gnueabihf-strip                                                                                          ??

    Regards,
    Sachin

  • Dear Sachin,
    Why do you want to know this information ?
    I think, its not required for you.
    CCS IDE will take care all the compiling, linking and debugging tools etc., when its required.

    Its for C and C++:
    C:\ti\ccsv6\tools\compiler\ti-cgt-c6000_8.1.0\bin\cl6x.exe

    arm-linux-gnueabihf-ld:
    C:\ti\ccsv6\tools\compiler\ti-cgt-c6000_8.1.0\bin\lnk6x.exe

    arm-linux-gnueabihf-nm:
    C:\ti\ccsv6\tools\compiler\ti-cgt-c6000_8.1.0\bin\nm6x.exe

    arm-linux-gnueabihf-strip:
    C:\ti\ccsv6\tools\compiler\ti-cgt-c6000_8.1.0\bin\strip6x.exe

    To know more, please check with CCS forum.
    e2e.ti.com/.../81