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.
<Hoping between Nick Saulnier and Andreas Dannenberg to get good advice>
I want to compile the IPC RP Message Linux Echo from the MCU+SDK.
My PC does have a VMWare Workstation VM deployment of Ubuntu with the Linux version of CCS installed, as well as the Win 10 CCS installed.
In order to import this into the CCS's, given this is a systems project on a TMDS64EVM, do I
1) import the example into the Windows side and just compile CCS of the *_m4*_clang and the *_r5*_clang directories FIRST
2) copy over the design folder with partial compiles from the Windows directory onto the Ubuntu partition SECOND
3) import that copied design folder into the Linux installation of CCS THIRD
4) compile the remainder on Linux CCS and then run there LAST
Or should I be using makefiles?
Please advise.
Hello Jim,
I am not sure why you are copying files back and forth?
MCU+ SDK can be installed on either Windows, or Linux. CCS can also be installed on either Windows or Linux. Either way, I would suggest that you use git versioning control on your MCU+ SDK during development (a link to initializing a git repo in your MCU+ SDK is here: https://dev.ti.com/tirex/explore/node?a=7qm9DIS__LATEST&node=A__AThWljFSwXcdQKgF4QGSXw__AM64-ACADEMY__WI1KRXP__LATEST)
Note that Linux SDK must be installed on a Linux PC.
There is no need to be copying MCU+ SDK files back and forth between windows and Linux. You can just follow the steps in the MCU+ SDK docs on whichever PC operating system you want:
https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/09_00_00_31/exports/docs/api_guide_am64x/GETTING_STARTED_BUILD.html
Since my MCU+ SDK is installed on a Linux machine that I usually access through the terminal, I typically build with makefiles (make -s -C path/to/associated/folder). But CCS is a powerful development environment once you start writing your own code.
Once you start writing code other than the default IPC_Echo example, you can follow the steps here to make sure your MCU+ binary can be loaded by Linux remoteproc driver:
https://dev.ti.com/tirex/explore/node?a=7qm9DIS__LATEST&node=A__AeMVTHckwFDmFoNkRHpRPw__AM64-ACADEMY__WI1KRXP__LATEST
Regards,
Nick
Thanks Nick - I was oblivious to the possibility of installing the AM64X MCU+SDK on Linux; good to know. So I suspect that one can run & test the MCU+SDK examples on Linux with the Linux version of CCS 12.6?
thanks
Jim
Please select the version of CCS that was tested with the version of the MCU+ SDK that you are using. The SDK documentation page that says which CCS version should be used with a specific MCU+ SDK version is here:
https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/09_01_00_41/exports/docs/api_guide_am64x/CCS_SETUP_PAGE.html
Regards,
Nick
Ok; I see documenting that AM64 SDK MCU+SDK 9.1.0.41 has been tested with CCS 12.5 (as CCS 12.6 did not release until 1 month later); makes practical sense wrt what is claimed for regressions.
thanks
Jim