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.

[参考译文] J784S4XEVM:在 SDK RTOS 10.00.00.04上为 C7X_1客户端和 MCU2_0服务器构建以太网固件

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1504575/j784s4xevm-building-ethernet-firmware-for-c7x_1-client-and-mcu2_0-server-on-sdk-rtos-10-01-00-04

器件型号:J784S4XEVM

工具/软件:

您好、专家

我目前正在研究如何使用构建以太网固件 C7X_1 配置为客户端和 MCU2_0 用作服务器 SDK RTOS 10.01.00.04

为了进行此设置、我已执行以下步骤:

  • j784s4_linker_freertos.cmd从复制文件vision_apps/platform/j784s4/rtos/c7x_1并将其放置在中ethfw/apps/app_remoteswitchcfg_client、将其重命名为linker_freertos_c7x_1.cmd

  • linker_mem_map.cmd文件从复制vision_apps/platform/j784s4/rtos/c7x_1ethfw/apps/app_remoteswitchcfg_client/j784s4/c7x_1

服务器(MCU2_0)已成功构建。

make app_remoteswitchcfg_server PROFILE=debug SHOW_COMMANDS=1 BUILD_CPU_MCU2_0=yes

但是、我在使用 C7X_1客户端时遇到链接问题:

make app_remoteswitchcfg_client PROFILE=debug SHOW_COMMANDS=1 BUILD_CPU_C7x_1=yes
***

ibrary=ti.kernel.freertos.ae71 --library=ti.osal.ae71 --library=ti.csl.ae71   --output_file=/home/kamel/thales_10G/ethfw_new/out/J784S4/C71/FREERTOS/debug/app_remoteswitchcfg_client.xe71 --map_file=/home/kamel/thales_10G/ethfw_new/out/J784S4/C71/FREERTOS/debug/app_remoteswitchcfg_client.xe71.map  > /dev/null
error: creating output section
   ".text:__signbitl:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section
   ".text:__signbitf:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section
   ".text:__isnormall:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section
   ".text:__isnormalf:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section
   ".text:__isnormal:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section ".text:__isnanl:rts7120_le.lib<_printfi.c.obj>"
   without a SECTIONS specification
error: creating output section ".text:__isnanf:rts7120_le.lib<_printfi.c.obj>"
   without a SECTIONS specification
error: creating output section ".text:__isinfl:rts7120_le.lib<_printfi.c.obj>"
   without a SECTIONS specification
error: creating output section ".text:__isinff:rts7120_le.lib<_printfi.c.obj>"
   without a SECTIONS specification
error: creating output section
   ".text:__isfinitel:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section
   ".text:__isfinitef:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section
   ".text:__isfinite:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section
   ".text:__fpclassifyl:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section
   ".text:__fpclassifyf:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section
   ".text:__fpclassify:rts7120_le.lib<_printfi.c.obj>" without a SECTIONS
   specification
error: creating output section ".text:__signbit:rts7120_le.lib<s_frexp.c.obj>"
   without a SECTIONS specification
error: creating output section ".text:__isnan:rts7120_le.lib<s_frexp.c.obj>"
   without a SECTIONS specification
error: creating output section ".text:__isinf:rts7120_le.lib<s_frexp.c.obj>"
   without a SECTIONS specification

您能帮助我解决这个问题吗?

此致、
Kamel
Elco Solutions

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

    您好、

    我们尚未尝试在 C66或 C7x 等 DSP 内核上启用 ETHFW 客户端。?

    在 DSP 内核上启用 ETHFW 客户端的用例是什么? C7x 和 C6x 为运行深度学习算法而保留。

    此致、
    Sudheer

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

    您好、

     

    在 C7x 上启用 ETHFW 客户端是我们客户的一项要求。 但是、当我运行以下命令时:

    file app_remoteswitchcfg_client.xe71

     

    我收到以下输出:

    app_remoteswitchcfg_client.xe71: ELF 64-bit LSB relocatable, *unknown arch 0x91* version 1 (SYSV), too many section headers (50691)

     

    这似乎是与链接器相关的问题、而不是与以太网固件直接相关的问题。

     

    您能否提供有关如何解决此问题的建议? 我是否需要修改链接器 cmd 文件、或者是否需要推荐另一种方法?

     

    提前感谢您的帮助!

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

    您好、

    您是否处理了应用程序中的 MMU 配置、类似于 R5F 中的 MPU 配置?

    此致、
    Sudheer

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

    您好、  

    您能否提供更多详细信息?
    为了便于您参考、我使用执行了相同的步骤 没有 MMU 配置的 SDK 9 而且工作正常。

    好极了。

    Kamel。

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

    您好、

    有关您的信息、我使用执行了相同的步骤 没有 MMU 配置的 SDK 9 、并且工作正常。

    您是指 TI SDK 9正在工作、观察10.1 SDK 的问题? 如果是、哪个版本的 SDK 完全可以使用9.0?

    您能否检查 ETHFW 构建标志与工作 SDK 至10.1之间是否有不同?

    此外、您能否确认您是否在工作场景中对 TI SDK 进行了任何更改?

    此致、
    Sudheer

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

    您好、

    是的、它可以正常使用 TI SDK 09.01.00.06 、但我观察到的问题 SDK 10_01_00_04

    中没有差异 ETHFW 构建标志 两种 SDK 版本之间的区别。
    我对两个 SDK 应用了相同的修改。

    此致、
    Kamel

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

    您好、

    我对两个 SDK 应用了相同的修改。

    您能分享为在 C7x 上运行所做的修改吗?
    此外、您能否检查链接器文件中的任何区别?

    此致、
    Sudheer