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 链接问题

Guru**** 2550940 points
Other Parts Discussed in Thread: SYSBIOS

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/605943/rtos-processor-sdk-am437x-transportndk-link-issues

器件型号:PROCESSOR-SDK-AM437X
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

问题:

  • 与 TransportNdk.c 的链接问题
    • 目标不是使用 NDK、而是使用自定义传输或将 JTAG 用作传输
    • 以下是 makefile 输出:
    • Makefile:275:目标'examplpleWithlwIP.out'的配方失败
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/loggers/lib/release/ti.uia.loggers.aa9fg (LoggerRunMode.oa9fg):在函数中`ti_UIA_loggers_LoggerRunMode_initQueueDescriptor__E':
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/loggers/LoggerRunMode.c:291:未`对 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):在函数`ti_uIA_loggers_LoggerStopMode_initQueueDescriptor_E_E'中:
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/loggers/LoggerStopMode.c:318:对`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):在函数`TransportNdk_start'中:
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:83:对`TaskSelf'的引用未定义
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:83:`对"fdOpenSession"的引用未定义
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数中`s套入':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:285:对`NDK_SOCKET'的引用未定义
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:285:对`NDK_SOCKET'的引用未定义
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数中`setsockopt':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:269:对`NDK_setsockopt'的引用未定义
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数`bind 中:
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:135:对`NDK_BIND'的引用未定义
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数`监听'中:
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:185:对`NDK_Listen'的引用未定义
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数`接受'中:
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:127:对`NDK_ACCEPT 的引用未定义
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数`TransportNdk_start'中:
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:105:未`对"fdError"的引用
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:119:未`对"fdError"的引用
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:126:未`对"fdError"的引用
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数`reCV'中:
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:193:对`NDK_recv'的引用未定义
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数`sendto 中:
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:244:对`NDK_sendto '的引用未定义
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数中`send':
      /home/xlibrary/trees/ndkprod/ndkprod-f09/exports/ndk_2_25_00_09/packages/ti/ndk/inc/socket.h:235:对`NDK_SEND 的引用未定义
      /home/tcmichals/ti/uia_2_20_00_02/packages/ti/uia/sysbios/lib/release/ti.uia.sysbios.aa9fg (TransportNdk.oa9fg):在函数`TransportNdk_stop'中:
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:227:对`TaskSelf'的引用未定义
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:227:`对"fdCloseSession"的引用未定义
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:228:未`对 fdClose 的引用
      /db/vtree/library/trees/uia/uia-2.20.00.02/src/ti/uia/sysbios/TransportNdk.c:230:对`fdClose 的引用未定义
      collect2:错误:LD 返回1退出状态

工具:

  • BIOS_6_50_01_12
  • ccsv7 (7.2.00013)
  • xdctools_3_50_02_20_core
  • UIA_2_20_00_02

随附 app.cfg

e2e.ti.com/.../app.cfg

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RTOS 团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Tim、

    您是否尝试在 app.cfg 中添加 NDK 模块?

    /* NDK 模块*/
    VAR Global= xdc.useModule('ti.ndk.config.Global');

    此致、
    Garrett
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    目标是不使用 NDK。 目标是使用 JTAG 和使用 lwIP 的自定义传输。