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.

[参考译文] CC2674P10:在 connectedhomeip 中构建示例失败

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1387162/cc2674p10-failed-to-build-the-example-in-connectedhomeip

器件型号:CC2674P10
主题中讨论的其他器件:SysConfigCC1354P10

工具与软件:

尊敬的 Expert:

我按照以下示例中的 README.md 进行操作。

github.com/.../README.md

当我使用" gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.18.1\"" ", it shows error below. It seems from code but I don't change anything. Just build the project.

frank@frank-virtual-machine:~/connectedhomeip/examples/lock-app/cc13x4_26x4$ gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.18.1\""
ERROR at //third_party/connectedhomeip/src/app/chip_data_model.gni:228:26: Script returned non-zero exit code.
      _cluster_sources = exec_script("${_app_root}/zap_cluster_list.py",
                         ^----------
Current dir: /home/frank/connectedhomeip/examples/lock-app/cc13x4_26x4/out/debug/
Command: python /home/frank/connectedhomeip/examples/lock-app/cc13x4_26x4/third_party/connectedhomeip/src/app/zap_cluster_list.py --zap_file ../../third_party/connectedhomeip/examples/lock-app/lock-common/lock-app.zap
Returned 127.
See //third_party/connectedhomeip/examples/lock-app/lock-common/BUILD.gn:18:1: whence it was called.
chip_data_model("lock-common") {
^-------------------------------
See //BUILD.gn:90:5: which caused the file to be included.
    "${chip_root}/examples/lock-app/lock-common",
    ^-------------------------------------------

我会错过什么吗?

BR、

Frank

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

    您好、Frank、

    请遵循整个 构建事项指南 并确认"source scripts/bootstap.sh"/"source scripts/activate.sh"成功返回。  此外、您的 Ubuntu OS 版本是什么、您使用的是 connectedhomeip branch/tag/commit 是什么、并且您是否在/ti 文件夹下安装了 SysConfig 1.18?  我以前没有发现此问题、因此我们需要进一步检查您的构建环境是否存在不一致之处。

    此致、
    Ryan

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

    Ryan、

    谢谢提醒。

    我的环境如下。

    第22.4.4章我是你的

    我承诺如下。

    git clone --depth=1 git@github.com:project-chip/connectedhomeip.git
    python3 scripts/checkout_submodules.py --shallow --platform cc13xx_26xx 


    运行"source scripts/bootstrap.sh"时会出现警告。 运行"sudo apt install python3.10-venv"后、我可以传递此步骤。
    但在运行"ninja -C out/debug"时还有一个错误、如下所示。 我是否错过了要安装的内容?

    Frank@í n frank-virtual-machine:~í s/connectedhomeip$ source ./scripts/activate.sh

     欢迎使用...

            █μ A
            █μ A
        ▄  █  ▄                               █    █μ A
        ▀▀█████μ A ▀▀     ▄▀▀▀▄▄▀▀▀▄   ▄▀▀▀▀▄█ ▀▀█▀▀▀▀▀μ A █▀▀  ▄▀▀▀▀▄   ▄▀▀μ A
      ▀█▄      ▄█▀  █    █    █ █     █μ A    █    █   █▄▄▄▄▄▄μ A █ █μ A   
        ▀█▄  ▄█▀    █    █    █ █     █μ A    █    █   █        █μ A   
     ▄██▀▀█  █▀▀██▄ █    █    █  ▀▄▄▄▄▀█   ▀▄▄  ▀▄▄  ▀▄▄▄▄▀  █μ A   
     ▀▀   █  █   ▀▀μ A

     激活! 这将设置您的 shell 环境变量。

    激活环境(设置环境变量):

     设置 CIPD 软件包管理器的环境变量...完成
     为项目操作设置环境变量.......... 已跳过
     设置 Python 环境的环境变量..... 停止更新的
     设置 PW 软件包的环境变量................. 已跳过
     设置主机工具的环境变量.......... 停止更新的

    检查环境:

    20240718 14:01:29 INF 环境通过所有检查!

    环境好、准备出发!

    Frank@frank-virtual-machine:~è s/connectedhomeip$ cd ~/connectedhomeip/examples/lighting-app/cc13x4_26x4
    Frank W ü@frank-virtual machine:~/connectedhomeip/examples/lighting-app/cc13x4_26x4 $ gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.18.1\"
    停止更新的。 在895ms 内从302个文件创建3688个目标值
    Frank@frank-virtual-machine:~/connectedhomeip/examples/lighting-app/cc13x4_26x4 ninja -C out/debug
    Ninja:`"Out/debug"目录
    [8/999] ACTION //:build_external_library (//third_party/connectedhomeip/build/toolchain/arm_gcc:arm_gcc)
    失败:gen/drivers_cc13x4.a gen/driverlib.lib
    python ..SDK /../third_party/connectedhomeip/third_party/ti_simplelink_sdk/run_sdk_drivers_gen.py --SDK /home/frank/connectedhomeip/examples/lighting-app/cc13x4_26x4/third_party/connectedhomeip/third_party/ti_simplelink_sdk/repo_cc13xx_cc26xx --chip-root /home/frank/connectedhomeip/examples/lighting-app/cc13x4_26x4/third_party/connectedhomeip --python-path-drivers src /source/ti/drivers/lib/gcc/m33f/drivers_cc13x4.a --pyth-path-driverlib src /source/ti/devices/cc13x4_cc26x4/driverlib/bin/gcc/driverlib.lib --dest-path /home/frank/connectedhomeip/examples/lighting-app/cc13x4_26x4/out/debug/gen
    !!!!!!!!!!!! 执行失败了!!!!!!!!!!!!!!!
    !!!!!!!!!!!!!!! 太糟糕了!!!!!!!!!!!!!!!!!!!!
    make:输入目录/home/frank/connectedhomeip/third_party/ti_simplelink_sdk/repo_cc13xx_cc26xx
    跳过 TICLANG 构建、未定义编译器
    make:正在离开目录/home/frank/connectedhomeip/third_party/ti_simplelink_sdk/repo_cc13xx_cc26xx

    !!!!!!!!!!!!!!! 太糟糕了!!!!!!!!!!!!!!!!!!
    make: cmake:没有这样的文件或目录
    make:***[Makefiles:26: build-gcc]错误127

    res.returncode:%d 2.
    驱动程序不存在或路径不正确。
    [10/999] ACTION //third_party/connectedhomeip/arms/tracing src:gen_tra...ig (//third_party/connectedhomeip/build/toolchain/arm_gcc:arm_gcc)
    Ninja: Build Stopped:子命令失败。

    BR、

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid="115858" url="~/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1387162/cc2674p10-failed-to-build-the-example-in-connectedhomeip/5310987 #5310987"]!!!!!!!!!!!!!!!!!!!!! 太糟糕了!!!!!!!!!!!!!!!!!!
    make: cmake:没有这样的文件或目录
    make:***[Makefile:26:build-gcc]错误127[/报价]

    检查 cmake 版本和 connectedhomeip/third_party/ti_simplelink_sdk/repo_cc13xx_cc26xx git 分支。  另请参阅 https://github.com/TexasInstruments/simplelink-lowpower-f2-sdk GitHub 存储库、因为在开始实际 Matter 工程之前无法构建此依赖项。

    此致、
    Ryan

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

    Ryan、

    安装 cmake 后可以编译工程并查看"CHIP-LP_EM_CC1354P10_6-LOCK-EXAMPLE.HEX"。

    但它仍然显示误差。 我能知道发生了什么情况吗?

    Frank@frank-virtual-machine:~/connectedhomeip/examples/lock-app/cc13x4_26x4 ninja -C out/debug
    Ninja:`"Out/debug"目录
    [1015/1027] ACTION //:LOCK_APP-Without……omeip/build/toolchain/arm_gcc:arm_gcc)
    失败:chip-LP_EM_CC1354P10_6-lock-example-without-factory-data.hex
    python ../../third_party/connectedhomeip/third_party/pigweed/repo/pw_build/py/pw_build/python_runner.py --gn-root ../../--current-path ../.. example-out-toolchain=/third_party/connectedhomeip/build/build-cc/arm_gcc --capture-output --python-preenv-config pythird_party/connectedomeip/toolchain/arm_gcc:arm_gcc --capture-output -- lock_app-without-factory-data.hex_metadata_path_list.txt /../third_party/connectedhomeip/third_party/ti_simplelink_sdk/factory_data_trim.py
    回溯(最近的呼叫最后):
     文件"/home/frank/connectedhomeip/examples/lock-app/cc13x4_26x4/out/debug/../../third_party/connectedhomeip/third_party/ti_simplelink_sdk/factory_data_trim.py、第37行、中
       将 open (matter_app_map_file、"r")设置为 map_file:
    FileNotFoundError:[errno 2]没有此类文件或目录:"chip-LP_EM_CC1354P10_6-lock-example.out.map"
    Ninja: Build Stopped:子命令失败。

    顺便说一下、我也顺利构建了 lighting_app。

    Frank@frank-virtual-machine:~/connectedhomeip/examples/lighting-app/cc13x4_26x4 ninja -C out/debug
    Ninja:`"Out/debug"目录
    [990/990] stamp obj/default.stamp

    BR、

    Frank

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

     在完成成功构建之前、必须生成*- mcuboot.hex 文件。   完成所有这些更改后、请确保已清理工程空间(即/lock-app/cc13x4_26x4文件夹中的"rm -rf out/debug")、然后再重新尝试编译。   否则 lighting_app 构建完成表示环境和存储库已经足够,因此您需要确定 lock-app 配置是否以任何方式被破坏。

    此致、
    Ryan

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

    Ryan、

    我进行了"rm -rf 输出/调试"、但结果与下面相同。

    几个问题:

    -我可以在文件夹中看到"chip-LP_EM_CC1354P10_6-lighting-example.out"。 因此、这不是最终的映像文件。

    -我能知道 CHIP-LP_EM_CC1354P10_6-LOCK-EXAMPLEH-WITY-FACTORY-DATA.hex 的用途是什么吗?

    -我错过了什么建设项目?

    Frank@frank-virtual-machine:~/connectedhomeip/examples/lock-app/cc13x4_26x4 rm -rf out/debug
    Frank@frank-virtual-machine:~/connectedhomeip/examples/lock-app/cc13x4_26x4 cd ~/connectedhomeip
    Frank@í n frank-virtual-machine:~í s/connectedhomeip$ source ./scripts/activate.sh

     欢迎使用...

            █μ A
            █μ A
        ▄  █  ▄                               █    █μ A
        ▀▀█████μ A ▀▀     ▄▀▀▀▄▄▀▀▀▄   ▄▀▀▀▀▄█ ▀▀█▀▀▀▀▀μ A █▀▀  ▄▀▀▀▀▄   ▄▀▀μ A
      ▀█▄      ▄█▀  █    █    █ █     █μ A    █    █   █▄▄▄▄▄▄μ A █ █μ A   
        ▀█▄  ▄█▀    █    █    █ █     █μ A    █    █   █        █μ A   
     ▄██▀▀█  █▀▀██▄ █    █    █  ▀▄▄▄▄▀█   ▀▄▄  ▀▄▄  ▀▄▄▄▄▀  █μ A   
     ▀▀   █  █   ▀▀μ A

     激活! 这将设置您的 shell 环境变量。

    激活环境(设置环境变量):

     设置 CIPD 软件包管理器的环境变量...完成
     为项目操作设置环境变量.......... 已跳过
     设置 Python 环境的环境变量..... 停止更新的
     设置 PW 软件包的环境变量................. 已跳过
     设置主机工具的环境变量.......... 停止更新的

    检查环境:

    20240722 09:38:06 INF 环境通过所有检查!

    环境好、准备出发!

    Frank@frank-virtual-machine:~è s/connectedhomeip$ cd ~/connectedhomeip/examples/lock-app/cc13x4_26x4
    Frank W ü@frank-virtual machine:~/connectedhomeip/examples/lock-app/cc13x4_26x4 $ gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.18.1\"
    停止更新的。 在519ms 内从302个文件中创建3691个目标
    Frank@frank-virtual-machine:~/connectedhomeip/examples/lock-app/cc13x4_26x4 ninja -C out/debug
    Ninja:`"Out/debug"目录
    [1048/1060] action //:lock_app-without-factory-data.hex (//third_party/connectedhomeip/build/toolchain/arm_gcc:arm_gcc)
    失败:chip-LP_EM_CC1354P10_6-lock-example-without-factory-data.hex
    python ../../third_party/connectedhomeip/third_party/pigweed/repo/pw_build/py/pw_build/python_runner.py --gn-root ../../--current-path ../.. example-out-toolchain=/third_party/connectedhomeip/build/build-cc/arm_gcc --capture-output --python-preenv-config pythird_party/connectedomeip/toolchain/arm_gcc:arm_gcc --capture-output -- lock_app-without-factory-data.hex_metadata_path_list.txt /../third_party/connectedhomeip/third_party/ti_simplelink_sdk/factory_data_trim.py
    回溯(最近的呼叫最后):
     文件"/home/frank/connectedhomeip/examples/lock-app/cc13x4_26x4/out/debug/../../third_party/connectedhomeip/third_party/ti_simplelink_sdk/factory_data_trim.py、第37行、中
       将 open (matter_app_map_file、"r")设置为 map_file:
    FileNotFoundError:[errno 2]没有此类文件或目录:"chip-LP_EM_CC1354P10_6-lock-example.out.map"
    Ninja: Build Stopped:子命令失败。

    BR、

    Frank

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

    您好、Frank、

    感谢您的更新。

    我是 Ryan 的同事、将在他不在办公室时维护他的线程。

    我能不能知道 CHIP-LP_EM_CC1354P10_6-LOCK-EXAMPLE-WITY-FACTORY-DATA.hex 的用途是什么?

    这是在生成最终映像之前使用的中间映像。

    请参阅: https://github.com/project-chip/connectedhomeip/blob/a10b47d4da020aef369041967dcf8901b534ddea/docs/guides/ti/matter-users-guide/ti_factory_data_user_guide.md?plain=1#L42

    构建项目时我遗漏了什么?

    我将联系开发团队、看看他们是否对问题有快速的了解。

    将在4个工作日内更新。

    谢谢!
    Toby

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

    您好、Frank、

    对于"gn"命令、可以尝试此操作吗?

    GN gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.18.1\" target_defines=[\"CC13X4_26X4_certificating_credentials=1\"] chip_generate_link_map_file=true"

    谢谢!
    Toby