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.

PROCESSOR-SDK-J784S4: Toolchain Compatibility

Part Number: PROCESSOR-SDK-J784S4


Tool/software:

Hello,

I have the following question. TI provides different downloads for the different processor versions like J721E, J784S4, ....

However within the build scripts of those toolchain I see that the BOARD to build for can be chosen.

Can I therefore use the toolchain from one processor also to build binaries for another processor by changing the BOARD variable, or is it mandatory to have a seperate toolchain setup for each processor-sdk?

Thank you in advance.

  • Hi Jonas,

    However within the build scripts of those toolchain I see that the BOARD to build for can be chosen.

    Toolchain is associated with Compiler. We do maintain the same Compiler versions across the different SDKs for a given ISA target.

    The older SDKs did install the toolchains at the root of the corresponding SDK. This is no longer the case, and toolchains are by default installed under the  ${HOME}/ti folder. Once installed they can be used to build other SDKs.

    Can I therefore use the toolchain from one processor also to build binaries for another processor by changing the BOARD variable, or is it mandatory to have a seperate toolchain setup for each processor-sdk?

    You are still required to run the sdk_builder/scripts/setup_psdk_rtos.sh script from each SDK to ensure that all related dependencies are installed.

    The script does install the toolchains only if it is not present already.

    If your question for example is whether you can build for J721S2 SoC using the PROCESSOR-SDK-J784S4 by modifying the BOARD variable, the answer is No. The SDKs are internally derived from the same git projects for a component, but the SDKs are packaged with files relevant only to that SoC.

    regards

    Suman