Part Number:PROCESSOR-SDK-OMAPL138
Tool/software:TI-RTOS
Can someone confirm the following, as it is getting quite frustrating... Im not new to Linux, nor embedded systems... I am new to multicore embedded system though... So Im going to assume I am doing something wrong here...
I have a fresh installation of the Processor SDK RTOS for the OMAPL138... I have started from a fresh new installation as CCS has added new updated releases to my main tools folder and I didn't want to get my wires crossed... Lets use the packages supplied by the installer ONLY...
When I try to build the RTOS SDK it seems as though various version numbers for the installed libraries/packages are set incorrectly...
There are two locations (that I have found) where these version numbers (for ndk, xdc, ipc, edma3, etc...) are being set...
- Within the setupenv.sh and Rules.make of the RTOS SDK Directory
- Within the Rules.make of the OMAPL138 PDK Directory
And ofcourse, these values do not match...
Im fairly confident that the values within the PDK directory are incorrect, as the values within the RTOS files match those which were installed to the filesystem. I have had to update the following version numbers defined in the PDK directory to match those installed in the RTOS directory in order for the SDK build to succeed -
- IPC Version
- CGT_ARM Version
- BIOS version
- EDMA3 Version
Im also finding that some of the default values returned by the setupenv.sh script within the RTOS installation folder is configuring Environment Variables with invalid folders... In particular, it is expecting a gcc-arm-none-eabi-4_9-2015q3 folder within the ti tools folder... Im pretty sure this is corrected by the time make jumps into the PDK directory so we end up picking up the correct toolchain (luck?)... Or perhaps Im not cross compiling at all... Can I set this to the gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabi tool chain as per the Linux Processor SDK build? Or should there be an additional gcc package included in the installer, like that found within the Linux Processor SDK?
I am using the latest processor_sdk_rtos_omapl138_4_00_00_04, cross compiling on a Linux host.
Current ti tools folder contains the following (gcc-linaro folders are the only manually installed packages - using wget/tar):
bios_6_46_05_55 cg_xml dsplib_c674x_3_4_0_0 edma3_lld_2_12_04_28 gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabi gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf ipc_3_46_00_02 mathlib_c674x_3_1_1_0 ndk_2_25_01_11 pdk_omapl138_1_0_1 processor_sdk_rtos_omapl138_4_00_00_04 ti-cgt-arm_16.9.2.LTS ti-cgt-c6000_8.1.3 ti-processor-sdk-linux-omapl138-lcdk-04.00.00.04 uia_2_00_06_52 xdais_7_24_00_04 xdctools_3_32_01_22_core
And the IPC examples aren't building either (make ipc_examples)... Error: xdc.tools.configuro: Error: can't open input file 'ti.platforms.evmOMAPL138:dsp'. Im sure this is a configuration error on my part, but Im unable to access the wiki at the moment, is it offline? This is what I see when I try to load processors.wiki.ti.com/.../Processor_SDK_RTOS_Software_Developer_Guide
An error occurred while processing your request. Reference #97.483ce93f.1502433971.164dd451