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.

[FAQ] PROCESSOR-SDK-AM64X: Create Multicore Appimage using System Project

Part Number: PROCESSOR-SDK-AM64X
Other Parts Discussed in Thread: SYSCONFIG

Tool/software:

How to create multicore appimage using the system project ?

  • To create a multicore appimage using system project , follow the below steps.

    • Import the system project from MCU+SDK in CCS and open System.xml file. Please refer Using SDK with CCS for info.
    • Remove the project of specific cores which you do not want to include in multicore appimage generation. Please refer below image.

    • Configure the core with project for which the multicore appimage needs to be generated. Please refer below image.

    • Open the makefile_ccs_bootimage_gen file from the system project and update the MULTI_CORE_APPS_PARAMS with the correct binaries as shown below. Please refer below image.

    • Open the example.syscfg file from the configured project and resolve the multicore dependencies.
      In the FAQ, I have taken GPIO project for R5F core and Hello World for M4F core. The R5F project defines the shared memory region that can be used by other cores. Please refer below image.

    • User needs to remove this shared memory section from other project’s sysconfig to remove multicore build dependency. Please refer below image.

    • Also make sure the project is using correct memory section for code placement. Please refer below image.

    • Save all the above changes and Rebuild the system project. 

    After performing the above mentioned procedure, you will be able to see the multicore appimage getting generated for selected cores.

    Note: User needs to remove the multicore dependency individually for different projects configured to eliminate all the build issues.

    Regards,

    Tushar