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.

how to build TI-RTOS project with NDK for C6748 -- undefined symbol NIMUDeviceTable

Other Parts Discussed in Thread: OMAP-L138, OMAPL138

I've got an TMDXLCDK6748. I need to run TI-RTOS, Ethernet, and a file system.  I can build and run the canned  NDK example programs which use SYS/BIOS 6.35.1.29  

I simply want to build a project to demonstrate UDP and TCP transport on the latest TI-RTOS. I installed NDK 2.24.01.18 and NSP 1.10.02.09 RTOS 2.00.01.23 etc, etc. etc.  Try as I may, I always get the following link error:

<Linking>

 undefined       first referenced                                                    
  symbol             in file                                                         
 ---------       ----------------                                                    
 NIMUDeviceTable C:\ti\ndk_2_24_01_18\packages\ti\ndk\stack\lib\stk.ae674<nimu.oe674>

error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "TITEST2.out" not built

This symbol should be in nimu_eth.c  but there is no nimu_eth.c for the C6748 per se, only for the omapl. How can I fix this?

Thanks

  • Karl,

    Did you buy this board recently or was it one you inherited without the supporting documentation?

    If you go to TI.com and search for LCDK6748, you will find a link to the main page for it (the big letters on the right side of the screen).

    At about the middle of that Tool Folder, you will find links to Software. One is for the OMAP-L138 superset device and the other is for the supported software for the C6748. Click on the one for the C6748.

    You will notice in the list of Features of the BIOS SDK that it is a collection of software for use on the C6748. It includes the NDK and the PDK.

    This is where your supporting documentation should have sent you. And I will recommend searches at TI.com in the future, in addition to searching the E2E forums (highly recommended, too, of course).

    Regards,
    RandyP
  • You can get NDK examples at "<NSP pkg install dir>/packages\ti\ndk\examples"

    Please refer to the following TI links.

    http://processors.wiki.ti.com/index.php/BIOS_C6SDK_2.0_User_Guide#NDK_Support_package_.28NSP.29.C2.A0

    http://e2e.ti.com/support/dsp/omap_applications_processors/f/42/t/61744

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/ndk/nsp_1_00_00_09/exports/nsp_1_00_00_09/nsp_1_00_00_09_ReleaseNotes.html
  • Hi,

    Thanks for your post.

    The same unresolved symbol "stk.ae674<nimu.oe674>" issue is clearly addressed in my previous post but it is for c6747 target. You could use the same solution as addressed in the below post:

    http://e2e.ti.com/support/dsp/tms320c6000_high_performance_dsps/f/115/p/390093/1377689

    Hopefully, the above post should address your issue.

    Thanks & regards,

    Sivaraj K

    -------------------------------------------------------------------------------------------------------

    Please click the Verify Answer button on this post if it answers your question

    -------------------------------------------------------------------------------------------------------

  • We bought the evaluation kit from an authorized distributor. I'm trying to use it with CCS6. I did install the BIOS/SDK and now see the PDK in the C:\TI folder. As already mentioned the nimu_eth.c in the C6748 PDK is for the OMAPL138. I have not been able to locate the nimu_eth.c for C6748.

    Do the tools work better on Linux? I'd be happy to give that a try, I dual boot Linux and Windows 7.

  • Here are all the nimu_eth.c instances installed in my c:\ti directory:

    C:\ti>dir nimu_eth.c /s
    Volume in drive C is TI10661700B
    Volume Serial Number is A0A2-A43F

    Directory of C:\ti\ndk_2_0\packages\ti\ndk\src\hal\dsk6455\eth_c6455

    2009-01-16 13:44 13,905 nimu_eth.c
    1 File(s) 13,905 bytes

    Directory of C:\ti\ndk_2_0\packages\ti\ndk\src\hal\evm6474\eth_c6474

    2009-01-16 13:44 19,303 nimu_eth.c
    1 File(s) 19,303 bytes

    Directory of C:\ti\ndk_2_0\packages\ti\ndk\src\hal\evm6747\eth_c6747

    2009-01-16 13:44 13,905 nimu_eth.c
    1 File(s) 13,905 bytes

    Directory of C:\ti\ndk_2_0\packages\ti\ndk\src\hal\evmdm6437\eth_dm6437

    2009-01-16 13:44 13,901 nimu_eth.c
    1 File(s) 13,901 bytes

    Directory of C:\ti\ndk_2_0\packages\ti\ndk\src\hal\evmdm648\ethss_dm648

    2009-01-16 13:44 14,021 nimu_eth.c
    1 File(s) 14,021 bytes

    Directory of C:\ti\ndk_2_0\packages\ti\ndk\src\hal\evmomapl137\eth_omapl137

    2009-01-16 13:44 13,905 nimu_eth.c
    1 File(s) 13,905 bytes

    Directory of C:\ti\ndk_2_0\packages\ti\ndk\src\hal\tci6488\eth_c6488

    2009-01-16 13:45 21,726 nimu_eth.c
    1 File(s) 21,726 bytes

    Directory of C:\ti\nsp_1_00_00_09\packages\ti\drv\omapl138

    2010-09-27 18:25 13,905 nimu_eth.c
    1 File(s) 13,905 bytes

    Directory of C:\ti\nsp_1_10_02_09\packages\ti\drv\omapl138

    2015-01-14 11:05 13,481 nimu_eth.c
    1 File(s) 13,481 bytes

    Directory of C:\ti\pdk_C6748_2_0_0_0\nsp_1_10_00_03\packages\ti\drv\omapl138

    2010-09-27 16:25 13,905 nimu_eth.c
    1 File(s) 13,905 bytes