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.

[参考译文] CC2652R7:Raspberry Pi 中编译芯片工具时出错

Guru**** 2463330 points


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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1203350/cc2652r7-error-building-chip-tool-in-raspberry-pi

器件型号:CC2652R7

您好!

我正在尝试从 Raspberry Pi 4构建和运行 chip-tool 应用程序、其中 Ubuntu 22.04 Desktop 版本作为操作系统。 我按照 https://github.com/project-chip/connectedhomeip/blob/master/docs/guides/chip_tool_guide.md#multi-admin-scenario 中的步骤操作 、但当我尝试运行此命令时  ./scripts/examples/gn_build_example.sh examples/chip-tool BUILD_PATH i get the following error:

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

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

检查环境:

20230307 15:33:01 INF 环境通过所有检查!

环境好、准备好了!

+环境
Shell=/bin/bash
Session_Manager=local/resm-mater-desktop:@/tmp/.ICE-unix/2302,unix/resm-mater-desktop:/tmp/.ICE-unix/2302
Qt_accessibility=1
COLORTERM=真彩色
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
SSH_agent_Launcher=gnome-keyring
xdg_menu_prefix=gnome-
Gnome_Desktop_Session_ID=此-已弃用
language=en_in:en
Gnome_shell_Session_mode=ubuntu
SSH_AUTH_SOC=/run/user/1000/keyring/ssh
PW_PROJECT_ROOT=/home/resi_matter/Desktop/Clone1/connectedhomeip
XMODIFIERS=@im=iBus
Desktop_Session=ubuntu 专用设备
PW_ZAP_CIPD_INSTALL_DIR=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/zap
GTK_MODULES=Gail:atk-bridge
PWD=/home/resi_matter/Desktop/Clone1/connectedhomeip
xdg_Session_Desktop=ubuntu
logname=resi_matter
xdg_Session_type=wayland
systemd_exec_pid=3118.
xauthority=/run/user/1000/.mutter-Xwaylandauth.YES901
pw_root=/home/resi_matter/Desktop/Clone1/connectedhomeip/third_party/pigweed/repo
home=/home/resi_matter
username=resear_matter
IM_CONFIG_PHASE=1
LANG=en_in
ls_colors=RS=0:d=01;34:ln=01;36:mh=00:pi=40;33:SO=01;35:do=01;35:bd=40;33;01:cd=40;33;01:OR =40;31;01:mh=00:su=37;41:sg=30
xdg_current_Desktop=ubuntu:Gnome
virtual_ENV=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/pigweed-venv
vte_version=6800
WAYLAND_DISPLAY= wayland-0
Gnome_terminal_screen=/org/gnome/Terminal/screen/609b86c0_f978_47ea_9c67_c14b633c55bf
PW_PYTHON_CIPD_INSTALL_DIR=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/python
_pw_Rosetta=0
Gnome_Setup_display=:1
LESSCLOSE=/usr/bin/lesspipe %s %s
xdg_Session_class=用户
TERM=xTERM-256color
LESSOPEN=|/usr/bin/lesspipe %s
USER=resear_matter
Gnome_terminal_servic=:1.103
显示=:0
SHLVL=2
QT_IM_MODULT=iBus
pw_package_root=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/packages
pw_environment_root=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment
_pw_environment_config_file=/home/resi_matter/Desktop/Clone1/connectedhomeip/scripts/setup/environment.json
XDG_RUNTIME_DIR=/run/user/1000
pw_Branding_banner=/home/resi_matter/Desktop/Clone1/connectedhomeip/scripts/setup/banner.txt
_pw_actual_environment_root=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment
PW_ARM_CIPD_INSTALL_DIR=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/arm
xdg_data_DIRS=/usr/share/ubuntu:/usr/local/share /:/usr/share /:/var/lib/snapd/desktop
path=/home/resi_matter/Desktop/Clone1/connectedhomeip/third_party/pigweed/repo/out/host/host_tools:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/pigweed-venv/bin:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/arm/bin:/usr/local/games:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/pigweed/bin:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/pigweed:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd:/snap/bin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin:/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/arm:/usr/local/sbin:/usr/games
GDMESSION=ubuntu
dbus_Session_bus_address=UNIX:path=/run/user/1000/bus
PW_PIGWEED_CIPD_INSTALL_DIR=/home/resi_matter/Desktop/Clone1/connectedhomeip/.environment/cipd/packages/pigweed
OLDPWD=/home/resi_matter/Desktop/Clone1
_=/usr/bin/env
+ gn gen --check --fail-on-unused-args --root=examples/chip-tool build_path --args=
停止更新。 在1657ms 内从210个文件中创建232个目标
+ ninja -C build_path
Ninja:输入目录`build_path'
[32/591] action //third_party/connectedhomeip/src/controller/data_model:data_model_zapgen_zap_pregen (//third_party/connectedhomeip/build/toolchain/linux:linux_arm64_gcc)
失败:gen/third_party/connecteddhomeip/src/controller/data_model/zap_pregen/zap-generated/access.h endpoint_config.h CHIPClientCallbacks.h gen/third_party/connecteddhomeip/src/controller/data_model/zap_pregen/zap-generatel/zap-generated/gen/src/thircuitededdhteddhhomeip/src/data_model/src/party/compan/src/index_regap_zhap_party/cip_regap_party/生成 的第三方/生成的 CHIPClusters.h 控制器/第三方/第三方/第三方/ gen_config.h IMClusterCommandHandler.cpp
Python.../examples/chip-tool/third_party/connectedhomeip/third_party/pigweed/repo/pw_build/py/pw_build/python_runner.py data_model_zapgen_zap_pregen_metadata_path_list.txt /home/resi_matter/Desktop/Clone1/connectedhomeip/BUILD_PATH/gen/third_party/connectedhomeip/src/controller/data_model/zap_pregen/zap-generated --gn-root ../examples/chip-tool /examples/chip-tool/third_party/connectedhomeip/scripts/tools/zap/generate.py /home/resi_matter/Desktop/Clone1/connectedhomeip/BUILD_PATH/zap_gen.lock --current-path ../examples/chip-tool/third_party/connectedhomeip/src/controller/data_model /home/resi_matter/Desktop/Clone1/connectedhomeip/examples/chip-tool/third_party/connectedhomeip/src/app/zap-templates/app-templates.json /home/resi_matter/Desktop/Clone1/connectedhomeip/examples/chip-tool/third_party/connectedhomeip/src/controller/data_model/controller-clusters.zap --default-toolchain=//third_party/connectedhomeip/build/toolchain/linux:linux_arm64_gcc --current-toolchain=/third_party/connectedhomeip/toolchain/linux:linux
从/home/resi_matter/Desktop/Clone1/connectedhomeip/examples/chip-tool/third_party/connectedhomeip/src/controller/data_model/controller-clusters.zap 中搜索 zcl 文件
执行 ZAP 生成失败:没有这样的文件或目录-"zap-cli"

*您可能需要安装 zap。 请确保以下其中一项适用:
*-`zap-cli`在$path 中。 从 github.com/.../releases 安装
*  请参阅 docs/guides/building.md 了解详细信息
*-`zap-cli`位于$ZAP_INSTALL_PATH 中。 如果您需要、请使用此选项
*  已安装 zap 但不想更新$path
*-将$zap_development_path 指向您本地的 zap 副本
*  开发(使用开发人员构建的 zap )

[37/591] action //third_party/connectedhomeip/src/controller/data_model:data_model_codegen_codegen (//third_party/connectedhomeip/build/toolchain/linux:linux_arm64_gcc)
Ninja:构建已停止:子命令失败。

请告诉我如何解决该问题。

谢谢。

Rajesh Krishnan

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

    尊敬的 Rajesh:

    请安装所有 必要条件 、并 使用 递归子模块克隆 TI Matter库:

    git clone --recurse-submodules github.com/.../matter.git

    然后尝试使用这个更新后的环境再次构建 chip-tool。

    此致、
    Ryan

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

    您好、Ryan、

    是否有任何建议的操作系统来在 Raspberry Pi 板中编译和运行 chip-tool。 我目前使用的是  Ubuntu 22.04 64位桌面操作系统。  

    谢谢。

    Rajesh

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

         RPi4的先决条件建议使用适用于 ARM64架构的 Ubuntu 22.04 64位服务器操作系统。  Ubuntu 22.04 LTS 已经过一般测试、64位不应是问题。

    此致、
    Ryan

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

    您好、Ryan、

    我安装了所有必要条件并克隆了 TI Matter 库。 但当我尝试使用此命令构建芯片工具时  

    ./scripts/examples/gn_build_example.sh examples/chip-tool BUILD_PATH

    从这个链接 https://github.com/project-chip/connectedhomeip/blob/master/docs/guides/chip_tool_guide.md#multi-admin-scenario 覆盆子 PI 系统正在挂起。 有办法解决它吗?  

    谢谢。

    Rajesh

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

    编译过程中的哪个点暂停、以及是否有任何指示器指示原因?  您的 RPi4包含多少 RAM?  我观察到1GB RAM 选项存在构建问题、怀疑需要更多内存、例如、我的 RPi4 4GB RAM 器件足以构建和运行芯片工具。  

    此致、
    Ryan

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

    我有一个4GB RPi 变体。 没有理由指出编译为什么挂起、但编译会运行一段时间、然后终端崩溃。  

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

    您的 SD 卡是否大于16 GB?  除芯片要求外、您是否在此机器上安装了任何其他软件?  可能值得在 GitHub 问题 中搜索类似的问题报告。

    此致、
    Ryan