I'm having trouble adding ndk components to an existing ccs project. I'm using:
CCS Version: 5.2.1.00018
SYS/BIOS: 6.33.5.46
MCSDK: 2.1.0.3
MCSDK PDK TMS320C6678: 1.1.0.3
NDK: 2.21.1.38
NDK NSP: 1.10.0.03
I get a list of Unresolved Symbols I can't seem to resolve. I've tried including every path I thought might help but I'm not getting improvement.
Description Resource Path Location Type
#10010 errors encountered during linking; "test2.out" not built test2 C/C++ Problem
<a href="file:/C:/ti/ccsv5/tools/compiler/dmed/HTML/10234.html">#10234-D</a> unresolved symbols remain test2 C/C++ Problem
unresolved symbol Osal_cppiBeginMemAccess, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_drv.oe66> test2 C/C++ Problem
unresolved symbol Osal_cppiCsEnter, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol Osal_cppiCsExit, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol Osal_cppiEndMemAccess, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_drv.oe66> test2 C/C++ Problem
unresolved symbol Osal_cppiFree, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_heap.oe66> test2 C/C++ Problem
unresolved symbol Osal_cppiMalloc, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66<cppi_heap.oe66> test2 C/C++ Problem
unresolved symbol Osal_nimuFree, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol Osal_nimuMalloc, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol Osal_paBeginMemAccess, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\pa\lib\ti.drv.pa.ae66<pa.oe66> test2 C/C++ Problem
unresolved symbol Osal_paEndMemAccess, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\pa\lib\ti.drv.pa.ae66<pa.oe66> test2 C/C++ Problem
unresolved symbol Osal_paMtCsEnter, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\pa\lib\ti.drv.pa.ae66<pa.oe66> test2 C/C++ Problem
unresolved symbol Osal_paMtCsExit, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\pa\lib\ti.drv.pa.ae66<pa.oe66> test2 C/C++ Problem
unresolved symbol Osal_platformFree, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\platform\evmc6678l\platform_lib\lib\release\ti.platform.evm6678l.ae66<platform.obj> test2 C/C++ Problem
unresolved symbol Osal_platformMalloc, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\platform\evmc6678l\platform_lib\lib\release\ti.platform.evm6678l.ae66<platform.obj> test2 C/C++ Problem
unresolved symbol Osal_platformSpiCsEnter, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\platform\evmc6678l\platform_lib\lib\release\ti.platform.evm6678l.ae66<evmc66x_spi.obj> test2 C/C++ Problem
unresolved symbol Osal_platformSpiCsExit, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\platform\evmc6678l\platform_lib\lib\release\ti.platform.evm6678l.ae66<evmc66x_spi.obj> test2 C/C++ Problem
unresolved symbol Osal_qmssBeginMemAccess, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\qmss\lib\ti.drv.qmss.ae66<qmss_drv.oe66> test2 C/C++ Problem
unresolved symbol Osal_qmssCsEnter, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol Osal_qmssCsExit, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol Osal_qmssEndMemAccess, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\qmss\lib\ti.drv.qmss.ae66<qmss_drv.oe66> test2 C/C++ Problem
unresolved symbol QMSS_QPOP, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol QMSS_QPUSH, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol QMSS_QPUSHDESCSIZE, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol res_mgr_cppi_get_passhandle, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol res_mgr_get_painstance, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol res_mgr_qmss_get_freeq, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol res_mgr_stop_cppi, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
unresolved symbol res_mgr_stop_qmss, first referenced in C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66<nimu_eth.obj> test2 C/C++ Problem
I've tried to use the examples as a reference but it isn't helping. What packages are needed to simply use Global. I want to add a piece at a time because I'm not making progress and additional components will only complicate things further or so I think. I'm including the paths under the Properties->General->RTSC->Products and Repositories Tab. Is this the correct place to add the libraries. Which libraries do I need to simply add the NDK Global?
I keep adding more and I know I've added way too many paths but I'm seeing no change.
-l"C:\workspace\test2\Release\configPkg\package\cfg\app_pe66.oe66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\miniPrintf\lib\miniPrintf.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\hal\ser_stub\lib\hal_ser_stub.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\hal\timer_bios\lib\hal_timer_bios.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\os\lib\os.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\hal\userled_stub\lib\hal_userled_stub.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\hal\eth_stub\lib\hal_eth_stub.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\tools\cgi\lib\cgi.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\tools\hdlc\lib\hdlc.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\tools\console\lib\console_min.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\netctrl\lib\netctrl_min.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\nettools\lib\nettool.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\tools\servers\lib\servers_min.ae66"
-l"C:\ti\ndk_2_21_01_38\packages\ti\ndk\stack\lib\stk6.ae66"
-l"C:\ti\pdk_C6678_1_1_0_3\packages\ti\transport\ndk\nimu\lib\release\ti.transport.ndk.nimu.ae66"
-l"C:\ti\pdk_C6678_1_1_0_3\packages\ti\platform\evmc6678l\platform_lib\lib\release\ti.platform.evm6678l.ae66"
-l"C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\pa\lib\ti.drv.pa.ae66"
-l"C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\cppi\lib\ti.drv.cppi.ae66"
-l"C:\ti\pdk_C6678_1_1_0_3\packages\ti\drv\qmss\lib\ti.drv.qmss.ae66"
-l"C:\ti\pdk_C6678_1_1_0_3\packages\ti\csl\lib\ti.csl.ae66"
-l"C:\ti\edma3_lld_02_11_05_02\packages\ti\sdo\edma3\drv\sample\lib\c6678-evm\66\release\edma3_lld_drv_sample.ae66"
-l"C:\ti\edma3_lld_02_11_05_02\packages\ti\sdo\edma3\drv\lib\66\release\edma3_lld_drv.ae66"
-l"C:\ti\edma3_lld_02_11_05_02\packages\ti\sdo\edma3\rm\lib\c6678-evm\66\release\edma3_lld_rm.ae66"
-l"C:\ti\bios_6_33_05_46\packages\ti\sysbios\lib\instrumented_e66\sysbios\sysbios.lib"
-l"C:\ti\xdctools_3_23_03_53\packages\ti\targets\rts6000\lib\ti.targets.rts6000.ae66"
-l"C:\ti\xdctools_3_23_03_53\packages\ti\targets\rts6000\lib\boot.ae6
I've been through the NDK User's Guide but that has not helped either. Ideas?