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.

[FAQ] [参考译文] [常见问题解答] PROCESSOR-SDK-J784S4:PSDK QNX:无法构建10.1版本:未声明 PROCMGR_AID_KEYDATA

Guru**** 2465890 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1476690/faq-processor-sdk-j784s4-psdk-qnx-failure-to-build-10-1-release-procmgr_aid_keydata-undeclared

器件型号:PROCESSOR-SDK-J784S4

工具与软件:

如果在构建10.1 PSDK QNX 版本时出现声明 PROCMGR_AID_KEYDATA 的错误、请在示例错误后执行步骤来修复构建错误。

错误示例:

${PSDK_RTOS}/psdkqa/qnx/codec/vpu/resmgr/src/tivpu_mgr.c:257:67: error: 'PROCMGR_AID_KEYDATA' undeclared (first use in this function); did you mean 'PROCMGR_AID_MEM_ADD'?
  257 |                         PROCMGR_AOP_ALLOW | PROCMGR_ADN_NONROOT | PROCMGR_AID_KEYDATA,
      |                                                                   ^~~~~~~~~~~~~~~~~~~
      |                                                                   PROCMGR_AID_MEM_ADD

修复编译错误的步骤(选择选项 A 或 B):

  • 选项 A:将 QNX 软件中心软件包 com.qnx.qnx800.target.microkernel.core 降级为2.0.2.00388T202406131303L 或更早版本
  • 选项 B:删除所有引用 PROCMGR_AID_KEYDATA 的行
    • 要删除的文件/行:
      • psdkqa/QNX/codec/VPU/OpenMAXIL/test/enc_performance/main.cpp:706:67
      • psdkqa/QNX/codec/VPU/OpenMAXIL/test/enc/main.cpp:690:67
      • psdkqa/QNX/codec/VPU/OpenMAXIL/test/dec/main.cpp:182:67
      • psdkqa/qnx/codec/vpu/resmgr/tivpu_mgr.c src:257:67
      • psdkqa/qnx/utils/DDR_bw/DDR_bw.c src:550:67

此 promgr 功能在 SDP 7.1中通常不是必需的、但在 microkernel 软件包2.0.3.02010T202412011711L 中已不定义