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.

RTOS/PROCESSOR-SDK-AM437X: TransportNDK link issues

Part Number: PROCESSOR-SDK-AM437X
Other Parts Discussed in Thread: SYSBIOS

Tool/software: TI-RTOS

Issue:

  • Link issues with TransportNdk.c
    • The goal is not to use NDK, but use a custom transport or use JTAG as a transport
    • Here is the makefile output:
    • makefile:275: recipe for target 'exampleWithlwIP.out' failed
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/loggers/lib/release/ti.uia.loggers.aa9fg(LoggerRunMode.oa9fg): In function `ti_uia_loggers_LoggerRunMode_initQueueDescriptor__E':
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/loggers/LoggerRunMode.c:291: undefined reference to `ti_uia_runtime_QueueDescriptor_addToList__E'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/loggers/lib/release/ti.uia.loggers.aa9fg(LoggerStopMode.oa9fg): In function `ti_uia_loggers_LoggerStopMode_initQueueDescriptor__E':
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/loggers/LoggerStopMode.c:318: undefined reference to `ti_uia_runtime_QueueDescriptor_addToList__E'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `TransportNdk_start':
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:83: undefined reference to `TaskSelf'
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:83: undefined reference to `fdOpenSession'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `socket':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:285: undefined reference to `NDK_socket'
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:285: undefined reference to `NDK_socket'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `setsockopt':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:269: undefined reference to `NDK_setsockopt'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `bind':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:135: undefined reference to `NDK_bind'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `listen':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:185: undefined reference to `NDK_listen'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `accept':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:127: undefined reference to `NDK_accept'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `TransportNdk_start':
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:105: undefined reference to `fdError'
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:119: undefined reference to `fdError'
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:126: undefined reference to `fdError'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `recv':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:193: undefined reference to `NDK_recv'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `sendto':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:244: undefined reference to `NDK_sendto'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `send':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:235: undefined reference to `NDK_send'
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg(TransportNdk.oa9fg): In function `TransportNdk_stop':
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:227: undefined reference to `TaskSelf'
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:227: undefined reference to `fdCloseSession'
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:228: undefined reference to `fdClose'
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:230: undefined reference to `fdClose'
      collect2: error: ld returned 1 exit status

Tools:

  • bios_6_50_01_12
  • ccsv7 (7.2.00013)
  • xdctools_3_50_02_20_core
  • uia_2_20_00_02

Attached is the app.cfg

app.cfg