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.

[参考译文] CCStudio-Sitara:警告:#10247-D 正在创建输出节".resource_table"无节规范

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1086097/ccstudio-sitara-warning-10247-d-creating-output-section-resource_table-without-a-sections-specification

部件号:CCStudio-Sitara

我正在实施 IPC 代码,以在运行 Linux 的 A3内核和无 RTOS 的 R5内核之间进行通信。 我已经复制了文件//C:\/C:/TI/CMC_plus_SDK_am64x_08_01_00_36/docs/API_guide_am64x/drivers_IPC_RPMESSAGE_PAGE.html 上的代码示例,以作为指南,并使用 SYSCFG 工具。


一切都正常构建,但我收到以下警告:
#10247-D 创建输出部分“.resource_table”,但没有部分规格 FDIC C/C++问题


我在处理 PRU 时看到过这一问题的引用,但这似乎不适用于这里。 我的 linker.cmd 文件似乎与 SDK 示例中的文件匹配,但存在一些地址差异。
如有任何建议,将不胜感激。 谢谢。

Lee Thalblum

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

    你好,李

     在 linker.cmd 文件中为所有 R5F 内核和 M4内核定义了.resource_table。 我不知道为什么会发生这种情况。 我会仔细研究并回复您。

    此致,

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

    你好,李

    是否已将.resource_table 添加到 linker.cmd 文件中? 请参阅“IPC_rpmsg_echo _linux”示例中的 linker.cmd 文件。 以下 是 文件中的部分://C:\/C:/TI/CMC_plus_SDK_am64x_08_01_00_36/docs/API_guide_am64x/drivers_IPC_RPMESSAGE_PAGE.html:

    -----

    • 请注意,此内存的起始地址在不同的 CPU 链接器命令文件中不同。 每个 CPU 的 Linux 内核设备树文件(DTS)中都定义了此段的起始地址和大小。
    • 此外,该部分 .resource_table 必须以 SECTIONS 4K 字节的对齐方式放置在链接器命令文件的字段中。
    第{
    /*这是 Linux 用于了解 IPC“VRM”位置的资源表*/
    资源表:{}调拨(4096)
    (笑声)
    }> DDR

    -----

    此致,

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

    谢谢明,这解决了问题。