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.

[参考译文] CC1352P7:执行.run 文件时发生 TI15.4网关 SDK Linux 错误

Guru**** 2414190 points
Other Parts Discussed in Thread: CC1352P7

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1266714/cc1352p7-ti15-4-gateway-sdk-linux-error-while-executing-the-run-file

器件型号:CC1352P7

您好、TI 团队、

   我从事 TI-15.4 STACK-GATEWAY-LINUX-SDK。 我使用的是 BeagleBone Black Wireless (BBBW)。 我下载了映像文件 AM33xx Debian 11.7 2023年08月05日4GB eMMC 物联网 Flasher

我已从以下链接下载 STACK-GATEWAY-LINUX-SDK 文件:https://www.ti.com/tool/TI-15.4-SDK#downloads

当我执行它时、我收到以下错误:

                                   Debian@BeagleBone:~$ sudo ./ti154stack_linux_x64_4_40_00_03.run
                                  ./ ti154stack_linux_x64_4_40_00_03.run: 1:找不到文件
                                 ./ ti154stack_linux_x64_4_40_00_03.run: 5:语法错误:"("意外

请帮我解决此问题

塞尔瓦

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

    尊敬的 Selva:

    该安装程序适用于 x86架构。 BBBW 使用另一个架构、这就是产生误差的原因。 您可以在具有 x86架构的 Linux 计算机上执行安装程序、然后将二进制文件推送到 BBBW。 查看此链接以获取以下指南: 开发环境—SimpleLink Linux SDK TI 15.4-Stack 用户指南3.40.00.00文档

    马尔文

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

    尊敬的 Marvin:

    感谢您的回复、

    我遵循了您提供的链接。 在交叉编译 BBB 时显示此错误:(步骤7b)

    make -f Makefile arch=bbb
    make[1]:输入目录/home/selva/ti/ti154stack_linux_x64_4_40_00_03/example/cc13xx-sbl/app/linux
    找不到 BBB 编译器:/home/selva/ti-processor-sdk-linux-am335x-evm-08.02.00.24/linux-devkit/sysroots/x86_64-arago-linux/usr/bin/arm-linux-gnueabihf-gcc
    请更新变量:BBB_TI_PROC_SDK_DIR
    (位于文件 SDK_ROOT/scripts/front_mater.mak 中)
    错误:无法继续
    make[1]:***[../../../../scripts/front_matter.mak:137: BBB_COMPILER_CHECK]错误1
    make[1]:离开目录/home/selva/ti/ti154stack_linux_x64_4_40_00_03/example/cc13xx-sbl/app/linux
    生成:***[../../../../scripts/front_matter.mak:222: BBB]错误2

    如果我选择主机、它可以工作。 当我选择 BBB 时、它不工作。 你能帮我吗?  

    我的 Linux 机器规格是:generic #86-ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux

    请求、

    塞尔瓦

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

    您好!

    您是否为 AM335X 安装了处理器 SDK。 该 SDK 适用于 BBB 使用的处理器、并且是交叉编译所必需的。

    如果未安装、以下是 SDK 安装程序的链接: PROCESSOR-SDK-AM335X 软件开发套件(SDK)| TI.com。确保第6节中所述的文件 FRONT_Matter .mak 实际上具有指向 SDK 的正确文件路径。

    如果这不是问题、请告诉我。

    此致、

    马尔文

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

    尊敬的 Marvin:

    是的、我也安装了那个处理器 SDK。

    安装这个:

    PROCESSOR-SDK-LINUX - AM335X

    不是这样:

    PROCESSOR-SDK-LINUX-RT - AM335X

    BTW、我只是想解释一下这两者之间的差异。

    我安装在机器中的.ti-processor-sdk-linux-am335x-evm-08.02.00.24-Linux-x86-Install.bin 文件。

    遵循了第6节。

    然后、我在对 BBB 执行第6节时发生此错误。

    此外、我厌倦了在主机中执行应用程序、而不是 BBBW。 此外,在 socket.isten(server)行中的 webserver.js 文件中也有一些错误。

    此致、

    塞尔瓦

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

    RT 版本适用于实时应用。 BeagleBone 拥有一些与该版本结合使用的实时内核。

    您要按照"front_match.mak"文件中的说明设置 bbb_TI_PROC_SDK_DIR 变量?

    您也可以尝试在主机上编译并将其应用于 BeagleBone。 首先在主机上编译、然后将二进制文件发送到 BeagleBone 以运行应用程序。 我使用 BeagleBone Play 执行了类似的操作。  

    与此同时、我将尝试重现在主机上运行应用程序的错误。

    此致、

    马尔文

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

    尊敬的 Marvin:

    感谢您的快速回复、

    我设置的值在 FRONT_Matter.make 文件中为 bbb_TI_PROC_SDK_DIR=/home/selva/ti-processor-sdk-linux-am335x-evm-08.02.00.24。

    是的,我也累了。 但没有运气。  

    此致、

    塞尔瓦  

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

    尊敬的 Selva:

    当您尝试在主机上编译并在 BBB 上运行应用程序时、会收到什么样的错误消息?

    此致、

    马尔文

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

    尊敬的 Marvin:

    这是我收到的错误:

    Debian@BeagleBone:~/prebuild$./run_demo.sh
    在后台启动收集器应用程序
    收集器以进程 ID 运行:1235
    在后台启动 Node-JS 网关应用程序
    网关正在运行,进程 ID 为:1243

    在主机上、使用以下工具启动浏览器:
    Debian@BeagleBone:~/prebuild$器件复位后未收到复位响应

    (节点:1477)[DEP0066]弃用警告:OutgoingMessage.prototype._headers 已弃用
    错误:连接 AppServer 的套接字时出现 Rcvd 错误。此套接字仍在打印。

    即收集器应用程序和网关应用程序在后台运行。 当我尝试从 IP_ADDRESS 访问时:1310

    响应参见此图:

    此致、

    塞尔瓦

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

    再次尊敬的 Selva:

    我想我发现了 与您交叉编译的第一个错误有关的问题。 您需要进入 FRONT_MATH.mak 文件。 检查第119行、在该行中您可以看到以下内容:  

    "BBBB_prefix=$bbb_bin_DIR/arm-linux-gnueabihf-"
    您需要在"arm"后添加"none"。 它将看起来像这样:
    "BBBB_prefix=$bbb_bin_DIR/arm-none-linux-gnueabihf-"。
    如果转到编译器所在的目录、则会看到编译器文件的名称与前面:match.mak 文件中写入的内容不正确。
    进行更改后、请尝试进行交叉编译。 它应该像我测试的一样正常工作。
    此致、
    马尔文
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Marvin:

    非常感谢

    现在、我能够在主机中对 BBB 进行交叉编译。

    我在执行./ run-demo.sh 文件后转移到 BBBW。

    再说一次、我得到该误差。  

    Debian@BeagleBone:~/prebuild$./run_demo.sh
    在后台启动收集器应用程序
    收集器以进程 ID 运行:1235
    在后台启动 Node-JS 网关应用程序
    网关正在运行,进程 ID 为:1243

    在主机上、使用以下工具启动浏览器:
    Debian@BeagleBone:~/prebuild$器件复位后未收到复位响应

    (节点:1477)[DEP0066]弃用警告:OutgoingMessage.prototype._headers 已弃用
    错误:连接 AppServer 的套接字时出现 Rcvd 错误。此套接字仍在打印。

    只是无法理解问题是在 LP 或网关 SDK 代码中。 您能在这方面提供帮助吗?  我还尝试更改为其他网络。

    此致、

    塞尔瓦

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

    很高兴听到:)

    您是否已确保所使用的固件与 LP 兼容? 您正在使用哪种 LP?

    此致、

    马尔文

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

    尊敬的 Marvin:

    我使用的是 CC1352P7_1 LP。 是的、我正在使用 SDK 7.10中的协处理器项目、也厌倦了 SD 5.40、6.40。

    此致、

    塞尔瓦

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

    尊敬的 Selva:

    您是否可以尝试在 Linux 命令行中运行命令"ls -l /dev/ttyACM *"以查看通过 USB 连接的设备数量。 SDK 中设为默认值的端口可能与协处理器连接到的端口不同。 默认端口为/dev/ttyACM0。

    此致、

    马尔文

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

    尊敬的 Marvin:

    我使用了最新的 SDK、它工作正常。 我能够从 UI 切换 LED。

    但我想在其中执行 OAD。 我在处理它。 如果我遇到任何问题、  

    我将再次回到你们这里进行讨论。

    再会。

    此致、

    塞尔瓦

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

    太棒了!

    此致、

    马尔文

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

    尊敬的 Marvin:

    早上好!

    现在使用的是 OAD TI 15.4。 我正在尝试从 Linux 网关将.hex 上传到传感器节点。 我访问过此链接

    https://dev.ti.com/tirex/explore/node?node=A__AMUyuBXNKfa6upwi5KJtuA__com.ti.SIMPLELINK_ACADEMY_CC13X0SDK__1FaRUBA__LATEST

    但是、我无法从 UI 上传.hex 文件、它仅显示 LED 切换按钮。  也无法从终端上载。

    你能帮我吗?

     此致、

    塞尔瓦

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

    尊敬的 Marvin:

    通过上一个线程、我可以在提供该链接的 teminal 中上传它。

    现在、我如何从 UI 对它进行上传。  

    你能帮我吗?

    此致、

    塞尔瓦

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

    尊敬的 Selva:

    使用 UI,你是指一个可以启用 OAD?

    此致、

    马尔文

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

    尊敬的 Marvin:

    是的、要更新传感器节点。

    给定的链接是使用命令通过终端上传它。  我正在寻找 UI 将.bin 文件上传到传感器节点。 它的工作方式、就像 toggleLED 按钮。  

    以使用户易于更新传感器节点。

    请求、

    塞尔瓦

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

    很遗憾、我们不支持此功能。   

    此致、

    马尔文

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

    感谢您发送编修。 让我自定义一下。

    此致、

    塞尔瓦