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-J721E:CDD_IPC_APP_Linux_ON 不是基于核心 MCU 2_1的 Processor SDK RTOS 8.2构建的

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1125865/faq-processor-sdk-j721e-cdd_ipc_app_rp_linux-does-not-build-on-processor-sdk-rtos-8-2-for-the-core-mcu-2_1

器件型号:PROCESSOR-SDK-J721ETDA4VM

示例位置: $(PSDK_RTOS)/mcusw/mcal_drv/mcal/examples/CddIpcRProcLinux/*

在尝试构建 CDD_IPC_APP_RP_Linux 示例时、收到编译错误、如下所示

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

    这是一个错误、将在 SDK 的后续版本中修复。 对于 SDK 8.4及更低版本、以下 tarball 需要解压缩为$(PSDK_RTOS)/mcusw
    文件夹。

    e2e.ti.com/.../cdd_5F00_bug_5F00_fix.tar.gz

    tarball 解除后的构建说明:

    1. 转至$(PSDK_RTOS)/mcusw/build
    2. 运行命令"make -sj cd_ipc_app_rp_linux core=MCU2_1 SOC=$(您的 SoC) board=$(您的主板)"
    3. 二进制文件以$(PSDK_RTOS)/mcusw/binary/CDD IPC_APP_rp_linux 格式生成

    执行:  

    1. 对于 SPL 引导、请将二进制/elf 文件加载到 j7x 板上、然后从/lib/firmware 中指向它的软链接、其名称为 j7-main-r5f0_1-fw。
    2. 此外、为 MCU2_0加载另一个 elf 文件、并从/lib/firmware 中指向它的软链接、名称为 j7-main-r5f0_0-fw。 这是必需的、因为当前的 remoteproc 需要将二进制文件加载到 MCU2_0以使用 MCU2_1、否则电路板将无法启动。
    3. 重新引导系统并输入命令"modprobe rpmsg-client-sample count=10"
    4. 现在,您可以使用"cat /sys/kernel/debug/remoteproc/remoteproc*/trace0"检查程序的日志