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.

TDA4VM: IPC LLD---QNX SDK和PDK RTOS中为什么会存在两个ipc_virtio.c文件

Part Number: TDA4VM

在QNX SDK中说明IPC通信是基于IPC LLD实现的,请问该库是由PDK工程编译生成的吗?在QNX SDK(ti-processor-sdk-qnx_j721e_08_02_00_03\psdkqa\qnx\resmgr\ipc_qnx_rsmgr\usr)目录下,也存在一个ipc_virtio.c文件,该文件里Ipc_initVirtIO()是个空函数,这个和PDK中(pdk\packages\ti\drv\ipc\src)存在的ipc_virtio.c文件不冲突吗?实际QNX SDK里接口调用的是哪个接口?

  • 您好我们已收到您的问题并升级到英文论坛寻求帮助,链接如下,如有答复将尽快回复您:

    e2e.ti.com/.../tda4vm-there-are-two-ipc_virtio-c-files-in-ipc-lld---qnx-sdk-and-pdk-rtos

  • 您好,

    在 PSDK QNX 8.2的完整安装中,有三个 IPC_virtiio.c 实例,它们并不会发生冲突,并按如下所述使用: 

    ./pdk_jacinto_08_02_00_21/packages/ti/drv/ipc/src/ipc_virtio.c - Used for compiling all cores, except the A72.
    ./psdkqa/pdk/packages/ti/drv/ipc/src/ipc_virtio.c - Used for building the QNX based A72, IPC library libti-ipclld.so
    ./psdkqa/qnx/resmgr/ipc_qnx_rsmgr/usr/ipc_virtio.c - Used for building the QNX based A72 resource manager, user library, libtiipc-usr.so

    A72基于 QNX 的库可以通过 psdkqa/QNX (例如,如果您想在没有vision apps的情况下运行 IPC 回波测试)来构建,也可以通过 VISION_APPS 构建,作为"make SDK"步骤的一部分。