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.

[参考译文] Linux/CC2652R:如何在 Ubuntu 16.04 x64位上运行 ZigBee-linux-sensor-on-cloud_1.0.0

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/758205/linux-cc2652r-how-to-run-zigbee-linux-sensor-to-cloud_1-0-0-on-ubuntu-16-04-x64-bit

器件型号:CC2652R
主题中讨论的其他器件:LAUNCHXL-CC26X2R1Z-STACKCC2531EMK

工具/软件:Linux

大家好、

如何 在 Ubuntu 16.04 x64位上运行 ZigBee-linux-sensor-to cloud_1.0.0?

如何修改 ZigBee-linux-sensor-to cloud_1.0.0?

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


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

    您可以构建源代码以在 Ubuntu 16.04 x64上运行它。

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

    您好 YiKai、

    是的、它可以在 x86 平台上运行。 由于我的 Ubuntu 软件环境、它运行 setup.sh 会产生一些错误。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的意思是"由于我的 Ubuntu 软件环境、它运行 setup.sh 会产生一些错误。"?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ubuntu 16.04 x64 Build the source code appear error (Ubuntu 16.04 x64生成源代码出现错误)。

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

    我设置了一个全新的 BUNTU 16.04 x64、并按照5.2.1 BeagleBone Black 设置中的步骤10至13以及5.2.2 Linux 网关设置 Zigbee 传感器到云-用户指南中的所有步骤进行操作。 我可以在 Ubuntu 16.04 x64位上成功构建 ZigBee-linux-sensor-to cloud_1.0.0。

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

    感谢您的回复。 我将下载新的 Ubuntu 16.04 x64或 Ubuntu 18.04。 您是否更新了 Protobuf?

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

    您好、Yikai、

    我重新安装新的 Ubuntu 18.04、b、但再次出现相同的错误。 请查看 下图。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否在 Ubuntu 上安装 NPM?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 我使用"apt-get install npm"来安装 npm。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试在 Ubuntu 18.04 x64 VM 上再次构建 ZigBee-linux-sensor-to cloud_1.0.0、但它仍然可以正常构建。

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

    您好 Yikai,

    此构建错误出现在构建过程中, 我可以获得“安装成功”图片。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 Ubuntu VM 上运行内置二进制文件是否有问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我构建的二进制文件将显示"NPL_Lnx_x86_64服务器缺失"和"ZLSZNP_x86缺失"。 您构建的二进制文件是否正常工作?  

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

    我假设您可以在/source/Projects/node/node_zb_gateway 下将 package.json 中的"mqtt":"~1.0.10"更改为"mqtt":"1.13.0"、以解决您的问题。

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

    您好:,

    现在、它编译器很好。 是否节点 MQTT 版本导致此问题?

    圣诞节快乐

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我发现它的 MQTT 版本导致了此构建问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 x86平台上运行 Zigbe_3_0_Linux_Gateway 需要在“Zigbe_3_0_Linux_Gateway_1_0_0/source/scripts\”下修改构建脚本 package_builder
    #目标平台:
    ##export TARGET_platform="Arago"
    #export TARGET_platform="BeagleBone_black"
    导出 target_platform="x86"


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

    、我发现我是否连接了 LAUNCHXL-CC26x2R1、以便在 Ubuntu VM 上测试 ZigBee-linux-sensor-to cloud_1.0.0。 我始终会看到以下错误。 您是否看到了相同的问题?

    [13:17:33.754、768][NWK_MGR/Main] UNMSKBL:
    [13:17:33.758、759][NWK_MGR/Main] UNMSKBL: ********
    [13:17:33.759,054][NWK_MGR/Main] UNMSKBL: * Network Manager Server v1.0.2D             *
    [13:17:33.759、328][NWK_MGR/Main] UNMSKBL: ********
    [13:17:33.759、653][NWK_MGR/Main] UNMSKBL:
    [13:17:35.734912][Z_STACK/Main]错误 :SRSP 条件等待超时!
    [13:17:35.734929][Z_STACK/main]错误 :apicSendSynchData()获取响应失败
    [13:17:35.761,017][NWK_MGR/Main]错误 :SRSP 条件等待超时!
    [13:17:35.761,068][NWK_MGR/Main]错误 :apicSendSynchData()获取响应失败
    [13:17:35.761,251][NWK_MGR/Main]错误 :读取本地网络信息失败
    [13:17:35.761,267][NWK_MGR/Main] UNMSKBL:初始化失败。 现在退出。

    启动阶段3失败

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

    是否使用"./start_local.sh"命令? 我将在明天测试此内容并更新此帖子。

    是否进行其他更改? 请共享您的内置日志。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我使用"sudo ./start_local.sh"命令。 以下是我的生成日志:

    YK@YK-VirtualBox:~/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source sudo ./setup.sh
    开始设置! ****
    此设置脚本将:
    -使所有必要脚本可执行
    -确保必要文件具有 UNIX 线路端接
    -删除预编译目录
    -安装 Node.js Zigbee 网关的节点模块
    -构建 Linux Zigbee 网关
    -提取 Linux Zigbee 网关二进制文件
    
    输入的/Projets/node 目录
    
    使网关脚本可执行
    
    成功-网关脚本可执行
    /home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source
    
    删除 ERROR_OUT 或 OUT 目录(如果存在
    
    )删除以前构建的软件包。
    
    转换 dos2unix
    
    成功的所有文件:转换后的脚本到 Unix 线路结束
    输入/Projets/node/nodejs_zb_gateway 目录
    
    安装节点模块
    
    - nan@1.4.3 node_modules/mqtt/node_modules/nan
    -吞吐量2@0.6.5 node_modules/mqtt/node_modules/zb 2
    -
    0.0@0.7.2 node_modules/mqtt/webs/websocket-stream/node_modules/ws /home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/node/nodejs_zb_gateway
    mqtt@1.13@
    3.3.3└─┬└─┬@node_modules/ws
    └──ws@1.1.5
    
    npm warn nodejs_ZB_gateway@1.0.0 No repository 字段。
    成功:已成功安装所有节点模块
    /home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source
    
    make build_all 可执行
    
    成功:build_all 脚本现在可执行
    
    创建脚本/可执行
    
    成功:脚本/文件夹现在可执行
    
    运行./build_all
    
    ./package_builder:第22行:svnversion:未找到命令
    SVN 版本=
    
    主项目的基目录: gateway=/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source (留空以使用 detault)
    Project output 子目录:pkgs_output_DIR=/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/out (留空以使用 detault)
    
    为 x86平台构建 Runtime 软件包
    
    
    清洁所有
    IF 测试-d 输出;然后是 rm -rf 输出;fi
    rm -f project_file_list.txt
    ********
    如果
    测试,请检查输出文件夹是否存在! -D 输出;然后是 mkdir 输出;fi
    (文件
    编译 NPI Server for x86
    make[1]:输入目录'/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/RemoTI-Linux-master/Projects/tools/LinuxHost
    编译 ipclib/server/npi_lnx_ipc.c ...
    正在编译 ipclib/server/npi_lnx_UART.c ...
    正在编译 ipclib/server/npi_lnx_spi.c ...
    正在编译 ipclib/server/npi_lnx_i2c.c ...
    正在编译 ipclib/server/hal_gpio.c ...
    正在编译 ipclib/server/hal_i2c.c ...
    正在编译./../../../srvwrapper/trace.c
    正在编译 ipclib/server/hal_spi.c ...
    正在编译./../../../srvwrapper/configparser.c
    正在构建目标 out/npi_lnx_x86_64服务器...
    (二
    make[1]:离开目录'/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/RemoTI-Linux-master/Projects/tools/LinuxHost
    清理 osal_Zstack_server_ZnP.o ./source/zmain.o Znp_af.o Znp_misc.o Znp_zdo ./zstackpb/zstack.pb-c.o ./zstackpb/zstackpb.o ./srvwrapper/api_client.o ./srvwrapper/trace.o ./srvwrapper/main.o /source/pb_utils.o ./srvwrapper/api_server.o ./source/OnBoard.o ./srvwrapper/configparser.o /../../../Components/services/saddr/saddr.o /hal/hal_timer.o ./linux_osal/ common/OSAL_Memory.for.for_linux./oc./ome./zstackserverznp/zstack_pb_ctrl.o
    
    
    构建 ZLSZNP_x86
    编译器:GCC
    目标平台:x86
    
    编译 osal_Zstack_server_ZnP.c
    编译./source/zmain.c
    编译 Znp_af.c
    Znp_af.c:在函数‘sendGpSecRsp’中:
    Znp_af.c:525:14:警告:变量‘s状态’设置但未使用[-Wunused_bi-set-variable]
    afStatus_t status;
    ^~~~~~μ A
    编译 ZNP_MISC.c
    ZNP_MISC.c:在函数‘processAFIncomingMsgInd’:
    ZNP_MISC.c:706:18中:警告:从指针转换为不同大小的整数[-Wpointer-TO-INT-CAST]
    leftover =(uint32) pPtr % 4;
    ^
    编译 ZNP_ZDO.c
    编译./zstackpb/zstack.pb-c.c
    编译./zstackpb/zstackpb.c
    编译./srvwrapper/api_client.c
    ./srvwrapper/api_client.c:在函数中‘SISreadThreadFunc’:
    ./srvwrapper/api_client.c:1149:17:警告:从指针转换为不同大小的整数[-Wpointer-TO-int-cast]
    (unsigned int) pMsg、
    ^
    ./srvwrapper/api_client.c:1153:17:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) pMsg);
    ^
    ./srvwrapper/api_client.c:在函数‘SIShandleThreadFunc’中:
    ./srvwrapper/api_client.c:1283:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)SearchList;
    ^
    ./srvwrapper/api_client.c:1300:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)SearchList;
    ^
    ./srvwrapper/api_client.c:1306:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) SearchList、
    ^
    ./srvwrapper/api_client.c:在函数‘asynchMsgBack’中:
    ./srvwrapper/api_client.c:1365:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)(pMsg + 1)));
    ^
    编译./srvwrapper/trace.c
    编译./srvwrapper/main.c
    编译./srvwrapper/api_server.c
    编译./srvwrapper/configparser.c
    编译./linux_osal/common/OSAL_Memory.c
    编译./linux_osal/common/OSAL_PwrMgr.c
    编译./linux_osal/common_SAL_Timers.c 编译./linux_osl_common/opr.st.state_intrl.state_unus.state_in.star_star_t
    ‘
    ‘未使用且未使用的[./intosl_timers.state_init.state_ine_state_ine_state_in.stocks.tor.state_in.state_in./in.state_in.state_in.in.in.in.state_in./in.in.in.in.state_in.in.in.tr
    
    ^~~~~~~~μ A
    ‘
    ‘_ osal/common/OSAL_Timers.c:在函数中‘osal_start_reload _ timer’:./linux_osal/common/OSAL_Timers.c:344:17:警告:变量‘intState’设置但未使用[-Wunused_but -set-variable]
    halIntState_t intState;
    ^~~~~~~~μ A
    ‘
    ‘_ osal/common/OSAL_Timers.c:在函数中‘osal_stop_timerEx’:./linux_osal/common/OSAL_Timers.c:412:17:警告:变量‘intState’设置但未使用[-Wunused_bot-set-variable]
    halIntState_t intState;
    ^~~~~~~~μ A
    
    ‘linux_osal/common/OSAL_Timers.c:在函数中‘osal_timer_num_active’:./linux_osal/common/OSAL_Timers.c:456:17:警告:变量 intState’set 但未使用[-Wunused_bi-set-variable]
    halIntState_t intState;
    ^~~~~~~~μ A
    编译./linux_osal/common/OSAL.c
    ./linux_osal/common/OSAL.c:在函数‘osal_msg_receive’中:
    ./linux_osal/common/OSAL.c:515:17:警告:变量‘intState’set 但未使用[-Wunused_but -set-intstate_intstate_intstation]
    
    ^~~~~~~~μ A
    ‘
    ‘osal/common/OSAL.c:在函数“osal_msg_find”中:./linux_osal/common/OSAL.c:592:17:警告:变量‘intState’设置但未使用[-Wunused_bi-set-variable]
    halIntState_t intState;
    ^~~~~~~~μ A
    ‘
    ‘osal/common/OSAL.c:在函数“osal_msg_enqueue”中:./linux_osal/common/OSAL.c:630:17:警告:变量‘intState’set but not used [-Wunused_bi-set-variable]
    halIntState_t intState;
    ^~~~~~~~μ A
    ‘
    ‘osal/ common/OSAL.c:在函数“osal_msg_dequeue”中:./linux_osal/common/OSAL.c:670:17:警告:变量‘intState’set but not used [-Wunused_bi-set-variable]
    halIntState_t intState;
    ^~~~~~~~μ A
    ‘
    ‘osal/common/OSAL.c:在函数“osal_msg_push”中:./linux_osal/common/OSAL.c:705:17:警告:变量“intState”设置但未使用[-Wunused_bi-set-variable ]
    halIntState_t intState;
    ^~~~~~~~μ A
    ‘
    ‘osal/common/OSAL.c:在函数中‘osal_msg_extract’:./linux_osal/common/OSAL.c:734:17:警告:变量‘intState’设置但未使用[-Wunuse-but -set-variable ]
    halIntState_t intState;
    ^~~~~~~~μ A
    ‘
    ‘osal/common/OSAL.c:在函数“osal_msg_enqueue_max”中:./linux_osal/common/OSAL.c:774:17:警告:变量‘intState’设置但未使用[-Wunused_bi-set-variable ]
    InthalState_t intState;
    ^~~~~~~~μ A
    ‘
    ‘/ osal/ common/OSAL.c:在函数“osal_set_event”中:./linux_osal/common/OSAL.c:827:19:警告:变量‘intState’set but not used [-Wunuse-but -set-variable]
    halIntState_t intState;
    ^~~~~~~~μ A
    ‘
    ‘/ osal/ common/OSAL.c:在函数“osal_clear_event”中:./linux_osal/common/OSAL.c:860:19:警告:变量‘intState’set but not used [-Wunuse-but -set-variable]
    halIntState_t intState;
    ^~~~~~~~μ A
    ‘
    ‘osal/ common/OSAL.c:在函数“osal_run_system”中:./linux_osal/common/OSAL.c:1040:19:警告:变量‘intState’设置但未使用[-Wunuse-but -set-variable ]
    halIntState_t intState;
    ^~~~~~~~μ A
    编译./../../../Components/services/saddr/saddr.c
    编译./source/OnBoard.c
    编译./hal/hal_timer.c
    编译./source/pb_utils.c
    ./source/pb_utils.c 在函数‘print_unpacked_PB_msg’中:
    ./source/pb_utils.c:207:21:警告:从不同大小的整数转换为指针[-Wint-TO-POINTER-CAST]
    SUB_MESSAGE =(uint8_t *) LIT_ENDIAN_STREAME_TO_UINT32 (pBuf);
    ^
    ./source/pb_utils.c:227:24:警告:从不同大小的整数转换为指针[-Wint-指针转换]
    binary_data_ptr =(uint8_t *) lify_ENDIAN_stream_TO_UINT32 (pBuf);
    ^
    包含在./source/pb_utils.h:46:0的文件中、
    从./source/pb_utils.c:48:
    ./source/pb_utils.c:在函数‘print_PB_msg’中:
    ./source/pb_utils.c:394:27:警告:Format‘%X’期望参数类型为‘unsigned int’,但参数4的类型为‘size_t{aka long unsigned int}’[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~μ A
    ‘S/../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘s/source/pb_utils.c:394:27:警告:format‘%X’需要‘unsigned int 类型的参数,但参数5具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~~~~~~~~μ A
    ‘S/../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘s/source/pb_utils.c:398:27:警告:格式‘%X’需要‘unsigned int 类型的参数,但参数4具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    string_Add (hex_line、"%02x:%02x:%02x"、len、_subsystemId、commandId);
    ^
    ./../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘/../../../Projects/zstack/linux/srvwrapper/trace.h:77:16:警告:格式“%d”需要‘int”类型的参数,但参数6具有‘size_t {aka long unsigned int}’类型[-Wformat=]
    #define RED“\x1B[31m"
    ^
    ./../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    /source/pb_utils.c:430:38:注:在宏‘reD’的扩展中
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ^~~
    ./source/pb_utils.c:430:97:注意:此处定义了格式字符串
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ~^μ A
    %ld
    个正在编译./zstackserverznp/zstack_pb_ctrl.c
    链接 ZLSZNP_x86
    
    
    (二
    清洁所有
    IF 测试-d out;然后是 rm -rf out;fi
    /bin/rm -f project_file_list.txt
    /bin/rm -f actual_standard_project_file_list.txt
    /bin/rm -f actual_specific_project_file_list.txt
    ********
    如果
    测试,请检查输出文件夹是否存在! -D 输出;然后是 mkdir 输出;fi
    (文件
    编译 x86
    make[1]的应用程序:输入目录“/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/nwkmgr”
    编译./srvepconfig/serverep.c……
    正在编译 nwkmgrsrv.c ...
    正在编译 nwkmgrdatabase.c ...
    正在编译./srvwrapper/trace.c
    正在编译./sdb/SimpleDB.c
    正在编译./sdb/SimpleDBTxt.c
    正在编译 nwkmgrservices.c ...
    正在编译 nwkmgrp2p.c ...
    正在编译 nwkmgr.pb-c.c ...
    正在编译./zstackpb/zstack.pb-c.c
    正在编译./serverpb/server.pb-c.c
    正在编译./srvwrapper/api_client.c
    ‘S/srvwrapper/api_client.c:在函数“IsreadThreadFunc”中:
    ./srvwrapper/api_client.c:1149:17:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) pMsg、
    ^
    ./srvwrapper/api_client.c:1153:17:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) pMsg);
    ^
    ./srvwrapper/api_client.c:在函数‘SIShandleThreadFunc’中:
    ./srvwrapper/api_client.c:1283:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)SearchList;
    ^
    ./srvwrapper/api_client.c:1300:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)SearchList;
    ^
    ./srvwrapper/api_client.c:1306:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) SearchList、
    ^
    ./srvwrapper/api_client.c:在函数‘asynchMsgBack’中:
    ./srvwrapper/api_client.c:1365:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)(pMsg + 1)));
    ^
    编译./srvwrapper/main.c……
    正在编译./srvwrapper/api_server.c
    正在编译./srvwrapper/configparser.c
    正在编译./source/pb_utils.c
    ./source/pb_utils.c:在‘print_unpacked_PB_msg’函数中:
    ../source/pb_utils.c:207:21:警告:从不同大小的整数转换为指针[-Wint-指针转换]
    SUB_MESSAGE =(uint8_t *) LIT_ENDIAN_STREAME_TO_UINT32 (pBuf);
    ^
    ./source/pb_utils.c:227:24:警告:从不同大小的整数转换为指针[-Wint-指针转换]
    binary_data_ptr =(uint8_t *) lify_ENDIAN_stream_TO_UINT32 (pBuf);
    ^
    包含在./source/pb_utils.h:46:0的文件中、
    从./source/pb_utils.c:48:
    ./source/pb_utils.c:在函数‘print_PB_msg’中:
    ./source/pb_utils.c:394:27:警告:Format‘%X’期望参数类型为‘unsigned int’,但参数4的类型为‘size_t{aka long unsigned int}’[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~μ A
    ‘S/../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘s/source/pb_utils.c:394:27:警告:format‘%X’需要‘unsigned int 类型的参数,但参数5具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~~~~~~~~μ A
    ‘S/../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘s/source/pb_utils.c:398:27:警告:格式‘%X’需要‘unsigned int 类型的参数,但参数4具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    string_Add (hex_line、"%02x:%02x:%02x"、len、_subsystemId、commandId);
    ^
    ./../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘/../../../Projects/zstack/linux/srvwrapper/trace.h:77:16:警告:格式“%d”需要‘int”类型的参数,但参数6具有‘size_t {aka long unsigned int}’类型[-Wformat=]
    #define RED“\x1B[31m"
    ^
    ./../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    /source/pb_utils.c:430:38:注:在宏‘reD’的扩展中
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ^~~
    ./source/pb_utils.c:430:97:注意:此处定义了格式字符串
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ~^μ A
    %ld
    正在编译./zstackserverznp/zstack_pb_ctrl.c ...
    正在编译./nwkmgr/nwkmgr_pb_ctrl.c
    正在编译./serverpb/server_pb_ctrl.c
    正在构建目标 OUT/NWKMGR_Srvr_x86 ...
    (二
    make[1]:离开目录“/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/nwkmgr
    
    清洁所有
    IF 测试-d out;然后是 rm -rf out;fi
    /bin/rm -f project_file_list.txt
    /bin/rm -f actual_specific_project_file_list.txt
    /bin/rm -f actual_standard_project_file_list.txt
    ********
    如果
    测试,请检查输出文件夹是否存在! -D 输出;然后是 mkdir 输出;fi
    (文件
    编译 x86
    make[1]的应用程序:输入目录“/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/hagateway”
    编译./srvepconfig/serverep.c……
    正在编译 gatewaysrvr.c ...
    gatewaysrvr.c:在函数‘processGwGetDeviceAttributeListReq’中:
    gatewaysrvr.c:2686:56:警告:从不兼容的指针类型[-Wincompatible -pointer-types]传递‘gwServices_ConvertPbClusterList’的参数5
    attrListRsp.n_clusterlist (&T);
    ^
    包含在 gatewaysrvr.c:53:0:
    gatewayservices.h:140:26中的文件:注:预期‘uint32 *{aka unsigned int *}',但参数类型为‘size_t *{aka long unsigned int *}’
    extern GwClusterListT ** Services_ConvertPbList( aka Attrattrint_T,*Attrattrint_Record
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    正在编译./srvwrapper/trace.c
    正在编译 gatewayservices.c。
    正在编译./serverpb/gatewayp2p.c
    正在编译 gateway.pb-c.c ...
    正在编译./zstackpb/zstack.pb-c.c
    正在编译./serverpb/server.pb-c.c
    正在编译./srvwrapper/api_client.c
    ‘S/srvwrapper/api_client.c:在函数“IsreadThreadFunc”中:
    ./srvwrapper/api_client.c:1149:17:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) pMsg、
    ^
    ./srvwrapper/api_client.c:1153:17:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) pMsg);
    ^
    ./srvwrapper/api_client.c:在函数‘SIShandleThreadFunc’中:
    ./srvwrapper/api_client.c:1283:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)SearchList;
    ^
    ./srvwrapper/api_client.c:1300:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)SearchList;
    ^
    ./srvwrapper/api_client.c:1306:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) SearchList、
    ^
    ./srvwrapper/api_client.c:在函数‘asynchMsgBack’中:
    ./srvwrapper/api_client.c:1365:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)(pMsg + 1)));
    ^
    编译./srvwrapper/main.c……
    正在编译./srvwrapper/api_server.c
    正在编译./srvwrapper/configparser.c
    正在编译./../../../Components/stack/gp/gp_common.c
    正在编译./../../../Components/stack/gp/gp_proxyTbl.c
    正在编译./../../../Components/stack/zcl/zcl_green_power.c
    正在编译./../../../Components/stack/zcl/zcl_general.c
    正在编译./../../../Components/stack/zcl/zcl_poll_control.c
    正在编译./../../../Components/stack/zcl/zcl_lighting.c
    正在编译./../../../Components/stack/zcl/zcl_closures.c
    正在编译./../../../Components/stack/zcl/zcl_hvac.c
    正在编译./../../../Components/stack/zcl/zcl_ss.c
    正在编译./../../../Components/stack/zcl/zcl.c
    正在编译 aps_groups.c ...
    正在编译 zcl_port.c ...
    正在编译./source/pb_utils.c
    ./source/pb_utils.c:在‘print_unpacked_PB_msg’函数中:
    ../source/pb_utils.c:207:21:警告:从不同大小的整数转换为指针[-Wint-指针转换]
    SUB_MESSAGE =(uint8_t *) LIT_ENDIAN_STREAME_TO_UINT32 (pBuf);
    ^
    ./source/pb_utils.c:227:24:警告:从不同大小的整数转换为指针[-Wint-指针转换]
    binary_data_ptr =(uint8_t *) lify_ENDIAN_stream_TO_UINT32 (pBuf);
    ^
    包含在./source/pb_utils.h:46:0的文件中、
    从./source/pb_utils.c:48:
    ./source/pb_utils.c:在函数‘print_PB_msg’中:
    ./source/pb_utils.c:394:27:警告:Format‘%X’期望参数类型为‘unsigned int’,但参数4的类型为‘size_t{aka long unsigned int}’[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~μ A
    ‘S/../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘s/source/pb_utils.c:394:27:警告:format‘%X’需要‘unsigned int 类型的参数,但参数5具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~~~~~~~~μ A
    ‘S/../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘s/source/pb_utils.c:398:27:警告:格式‘%X’需要‘unsigned int 类型的参数,但参数4具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    string_Add (hex_line、"%02x:%02x:%02x"、len、_subsystemId、commandId);
    ^
    ./../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘/../../../Projects/zstack/linux/srvwrapper/trace.h:77:16:警告:格式“%d”需要‘int”类型的参数,但参数6具有‘size_t {aka long unsigned int}’类型[-Wformat=]
    #define RED“\x1B[31m"
    ^
    ./../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    /source/pb_utils.c:430:38:注:在宏‘reD’的扩展中
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ^~~
    ./source/pb_utils.c:430:97:注意:此处定义了格式字符串
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ~^μ A
    %ld
    正在编译./zstackserverznp/zstack_pb_ctrl.c ...
    正在编译./hagateway/gateway_pb_ctrl.c
    正在编译./nwkmgr/nwkmgr_pb_ctrl.c
    正在编译./serverpb/server_pb_ctrl.c
    正在编译./nwkmgr/nwkmgr.pb-c.c
    正在构建目标 out/gateway_Srvr_x86 ...
    (二
    make[1]:离开目录“/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/hagateway
    
    清洁所有
    IF 测试-d out;然后是 rm -rf out;fi
    /bin/rm -f project_file_list.txt
    /bin/rm -f actual_specific_project_file_list.txt
    /bin/rm -f actual_standard_project_file_list.txt
    ********
    如果
    测试,请检查输出文件夹是否存在! -D 输出;然后是 mkdir 输出;fi
    (文件
    为 x86导
    出编译应用程序 arch=x86
    make[1]:输入目录'/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/otaserver
    编译./zstackpb/zstack.pb-c.c……
    正在编译./../../../Components/stack/zcl/zcl_general.c
    正在编译./../../../Components/stack/zcl/zcl.c
    正在编译 zcl_ota.c ...
    正在编译./srvwrapper/api_client.c
    ‘S/srvwrapper/api_client.c:在函数“IsreadThreadFunc”中:
    ./srvwrapper/api_client.c:1149:17:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) pMsg、
    ^
    ./srvwrapper/api_client.c:1153:17:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) pMsg);
    ^
    ./srvwrapper/api_client.c:在函数‘SIShandleThreadFunc’中:
    ./srvwrapper/api_client.c:1283:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)SearchList;
    ^
    ./srvwrapper/api_client.c:1300:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)SearchList;
    ^
    ./srvwrapper/api_client.c:1306:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int) SearchList、
    ^
    ./srvwrapper/api_client.c:在函数‘asynchMsgBack’中:
    ./srvwrapper/api_client.c:1365:11:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    (unsigned int)(pMsg + 1)));
    ^
    编译./srvwrapper/api_server.c……
    正在编译./srvwrapper/main.c
    正在编译 zcl_otaserver_lnx.c ...
    正在编译 OtaServer.c ...
    正在编译 OtaServer_db.c ...
    正在编译./sdb/SimpleDB.c
    正在编译./sdb/SimpleDBTxt.c
    正在编译./srvwrapper/configparser.c
    正在编译 ota_common.c ...
    正在编译 otasrvr.c ...
    正在编译 otasrvr.pb-c.c ...
    正在编译./serverpb/server.pb-c.c
    正在编译./srvwrapper/trace.c
    正在编译./serverpb/gatewayp2p.c
    正在编译 zcl_port.c ...
    正在编译./source/pb_utils.c
    ./source/pb_utils.c:在‘print_unpacked_PB_msg’函数中:
    ../source/pb_utils.c:207:21:警告:从不同大小的整数转换为指针[-Wint-指针转换]
    SUB_MESSAGE =(uint8_t *) LIT_ENDIAN_STREAME_TO_UINT32 (pBuf);
    ^
    ./source/pb_utils.c:227:24:警告:从不同大小的整数转换为指针[-Wint-指针转换]
    binary_data_ptr =(uint8_t *) lify_ENDIAN_stream_TO_UINT32 (pBuf);
    ^
    包含在./source/pb_utils.h:46:0的文件中、
    从./source/pb_utils.c:48:
    ./source/pb_utils.c:在函数‘print_PB_msg’中:
    ./source/pb_utils.c:394:27:警告:Format‘%X’期望参数类型为‘unsigned int’,但参数4的类型为‘size_t{aka long unsigned int}’[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~μ A
    ‘S/../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘s/source/pb_utils.c:394:27:警告:format‘%X’需要‘unsigned int 类型的参数,但参数5具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~~~~~~~~μ A
    ‘S/../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘s/source/pb_utils.c:398:27:警告:格式‘%X’需要‘unsigned int 类型的参数,但参数4具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    string_Add (hex_line、"%02x:%02x:%02x"、len、_subsystemId、commandId);
    ^
    ./../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘/../../../Projects/zstack/linux/srvwrapper/trace.h:77:16:警告:格式“%d”需要‘int”类型的参数,但参数6具有‘size_t {aka long unsigned int}’类型[-Wformat=]
    #define RED“\x1B[31m"
    ^
    ./../../../Projects/zstack/linux/srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    /source/pb_utils.c:430:38:注:在宏‘reD’的扩展中
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ^~~
    ./source/pb_utils.c:430:97:注意:此处定义了格式字符串
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ~^μ A
    %ld
    正在编译./zstackserverznp/zstack_pb_ctrl.c ...
    正在编译./otaserver/otasrvr_pb_ctrl.c
    正在编译./nwkmgr/nwkmgr_pb_ctrl.c
    正在编译./serverpb/server_pb_ctrl.c
    正在编译./nwkmgr/nwkmgr.pb-c.c
    正在构建目标 out/ota_Srvr_x86 ...
    (二
    制造[1]: 离开目录'/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/otaserver
    清理 main.o polling.o timer_utils.o socket_interface.o tcp_client.o user_interface.o data_structures.o network_info_engine.o device_list_engine.o sensor_engine.o status_refler_vr.o atting_engine.o pb_engine.o pb_engine.o ctrason_engine.o pb_engine.tor_engine.o ctrason_engine.o pb_engine.o out_engine.tine.o ctrason_engine.o w_engine.tas.o pb_engine.tor_engine.o out_engine.tor_engine.o pb_engine.tor_engine.o out_engine.tine.o ctrason_engine.tine.o ctrason_engine.o pb_engine.tor_engine.tine.o pb_engine.tor_engine.o out_engine.
    main.bin /bin/rm system_engine.o ota_engine.o nwkmgr.pb-C.O gateway.pb-C.O otasrvr.pb-C.O group_scene engine.o macros.o pb_utils.o nwkmgr_pb_ctrl.o gateway_ctrl.o otasrvr_pb_ctrl.o macros.o
    /bin/rm
    
    /../framework /../../hagateway:project_file_list.txt /../../srvwrapper /../../source /../../otaserver /../../nwkmgr /../engines
    
    如果
    测试,请检查输出文件夹是否存在! -d ./out;然后是 mkdir ./out;fi
    将 main.c 编译成 main.o
    将./../framework/polling.c 编译成轮询.o
    将./../framework/timer_utils.c 编译成 timer_utils.o
    在
    ./../framework/socket_interface.c 中包含的文件中将./../framework/socket_interface.c 编译成 socket_interface.o:51:0:
    ./../framework/socket_interface.c:在函数中‘sI_register_idle_callback’:
    ./../framework/socket_interface.c:159:94:警告: 从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    UI_print_log ("为 func (%08x)、arg (%08X)"、IDLE_CB_COUNT、(int) IDLE_CB、(int) IDLE_CB_ARG 创建了新的 IDLE_CB 条目(#%d);
    ^
    /../framework/user_interface.h:86:89:注:在宏‘UI_PRINT_LOG_EX’
    #define UI_PRINT_LOG_EX (TRACE_group、fmt、...)的定义中 执行{_ui_print_log (trace_group、(fmt)、##_va_args__);}while (0)
    ^~~~~~~~~~~μ A
    /../framework/socket_interface.c:159:3:注:在宏‘UI_print_log’
    UI_print_log (“为 func (%08x)创建了新的 IDLE_CB 条目(#%d)、arg (%08X)”、IDLE_CB_COUNT、(int) IDLE_CB、(int) IDLE_CB_ARG)的扩展中;
    ^~~~~~~~~~~~μ A
    /../framework/socket_interface.c:159:108:警告:从指针转换为不同大小的整数[-Wpointer-TO-int-cast ]
    UI_print_log ("为 func (%08x)、arg (%08X)"、IDLE_CB_COUNT、(int) IDLE_CB、(int) IDLE_CB_ARG 创建了新的 IDLE_CB 条目(#%d);
    ^
    /../framework/user_interface.h:86:89:注:在宏‘UI_PRINT_LOG_EX’
    #define UI_PRINT_LOG_EX (TRACE_group、fmt、...)的定义中 执行{_ui_print_log (trace_group、(fmt)、##_va_args__);}while (0)
    ^~~~~~~~~~~μ A
    /../framework/socket_interface.c:159:3:注:在宏‘UI_print_log’
    UI_print_log (“为 func (%08x)创建了新的 IDLE_CB 条目(#%d)、arg (%08X)”、IDLE_CB_COUNT、(int) IDLE_CB、(int) IDLE_CB_ARG)的扩展中;
    ^~~~~~~~~~~~μ A
    /../framework/socket_interface.c:163:98:警告:从指针转换为不同大小的整数[-Wpointer-TO-int-cast ]
    UI_print_log ("错误:无法为 func (%08x)创建新的 IDLE_CB 条目(#%d)"、IDLE_CB_COUNT、(int) IDLE_CB);
    ^
    /../framework/user_interface.h:86:89:注:在宏‘UI_PRINT_LOG_EX’
    #define UI_PRINT_LOG_EX (TRACE_group、fmt、...)的定义中 执行{_ui_print_log (trace_group、(fmt)、##_va_args__);}while (0)
    ^~~~~~~~~~~μ A
    /../framework/socket_interface.c:163:3:注:在扩展宏‘UI_print_log’
    UI_print_log ("error:Failed to create new idle_CB entry (#%d) for func (%08x)"、idle_CB_count、(int) idle_CB);
    ^~~~~~~~~~~~
    /../framework/socket_interface.c:在函数‘si_unregister_idle_callback’中:
    /../framework/socket_interface.c:174:53:警告:从指针转换为不同大小的整数[-Wpointer-to -int-cast]
    UI_print_log ("取消注册状态机(%08x)"、(int) idle_CB);
    ^
    /../framework/user_interface.h:86:89:注:在宏‘UI_PRINT_LOG_EX’
    #define UI_PRINT_LOG_EX (TRACE_group、fmt、...)的定义中 执行{_ui_print_log (trace_group、(fmt)、##_va_args__);}while (0)
    ^~~~~~~~~~~μ A
    /../framework/socket_interface.c:174:2:注:在宏‘UI_print_log’
    UI_print_log ("正在取消注册状态机(%08x)"、(int) idle_CB)的扩展中;
    ^~~~~~~~~~~~
    将./../framework/tcp_client.c 编译到 tcp_client.o
    将./../framework/user_interface.c 编译到 user_interface.o
    ./../framework/user_interface.c:在函数‘ui_reDraw _Actions’中:
    ./../framework/user_interface.c:2386:18:警告:字段精度说明符‘.*’要求参数类型为‘int’,但参数3的类型为‘long int’[-Wformat=]
    printf ("%s[%.*s"unders"%c"no_unders"%s:%03d]"、(i =current_action? light_yellow:dark 黄色)、strchr (action_names[i]、'&')- action_names[i]、action_names[i]、strchr (action_names[i]、'&')[1]、strchr (action_names[i]、'&')+ 2、 ACT_VALUE [i]);
    ~~^~μ A ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    /../framework/user_interface.c:2389:18:‘:‘:field precision specifier‘.*’期望 int’类型的参数,但参数3具有 long int’类型[-Wformat=]
    printf ("%s[%.*s"unders"%c"no_unders"%s]"、(i =current_action? light_yellow:dark 黄色)、strchr (action_names[i]、'&')- action_names[i]、action_names[i]、strchr (action_names[i]、'&')[1]、strchr (action_names[i]、'&')+ 2);
    ~~^~μ A ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    /../framework/user_interface.c:2396:18:‘:‘:field precision specifier‘.*’期望 int’类型的参数,但参数3具有 long int’类型[-Wformat=]
    printf ("%s%.*s"unders"%c"no_unders"%s"、
    ~~^~
    /../framework/user_interface.c:2398:7:
    strchr (action_SUBNAMES[i][j]、'&')- action_SUBNAMES[i][j]、
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    将./../framework/data_structures.c 编译成 DATA_structure.o
    将./../engines/network_info_engine.c 编译成 network_info_engine.o
    将./../engines/device_list_engine.c 编译成 device_list_engine.o
    在
    ./framework/user_interface.h:51:0中包含的文件中将./../engines/sensor_engine.c 编译成 sensor_engine.o、
    从/../engines/sensor_engine.c:50:
    ./../engines/sensor_engine.c:在函数‘snSR_process_zone_status_change_ind’中:
    ./../engines/sensor_engine.c:355:26:警告:格式‘%msg’需要类型为‘long long unsigned int’的参数,但参数4的类型为‘uint64_t{aka long unsigned int}’[-Wformat=]
    string_Add(log_stringsg(log_string)、"%08dr、"iedr->iaddr-、"%eedr"、"%08dr、"iaddr-、"+、
    ^μ A ~~~~~~~~~~~~~~~~~~μ A
    ‘S/../srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    将./../engines/state_reflector.c 编译成 state_drefler.o
    将./../engines/attribute_engine.c 编译成 attribute_engine.o
    ./../engines/attribute_engine.c:在函数中‘attR_write_response _inding_handler’:
    ./../engines/attribute_engine.c:269:77:警告:从不同大小的整数转换到指针[-Wint-TO-POINTER-CAST]
    TU_SET_TIMER (&identify_timer、1000、true、attr_identify_timer_handler、(void *) msg->srcaddress->endpointd);
    ^
    ./../engines/attribute_engine.c:在函数‘attr_identify timer_handler’中:
    ./../engines/attribute_engine.c:944:30:警告:从指针转换为不同大小的整数[-Wpointer-TO-int-cast]
    uint8_t 端点=(uint8_t)(uint32_t) arg;
    ^
    将./../engines/actions_engine.c 编译到 action_engine.o
    将./../engines/commissioning_engine.c 编译到试运转引擎。o
    将./../engines/system_engine.c 编译到 system_engine.o
    将./../engines/ota_engine.c 编译到 ota_engine.o
    ./../engines/ota_engine.c:在函数‘upgrade_apply_image_cnf’:
    ./../engines/ota_engine.c:322:14:警告:从指针转换到不同大小的整数[-Wpointer-int-cag]
    索引= int (int)
    ^
    ./../engines/ota_engine.c:在函数‘upgrade_process_Regis_cnf’中:
    ./../engines/ota_engine.c:361:14:警告:从指针转换为不同大小的整数[-Wpointer-TO-int-cast]
    int index =(int) cbarg;
    ^
    ./../engines/ota_engine.c:在函数‘register_single_file’中:
    ./../engines/ota_engine.c:481:85:警告:如果
    (si_send_packet (pkt,(confirmation_processing_CB_t)&upgrade_process_Regs_cnf、(void *) i)= 0、则从不同大小的整数[-wint-指针转换]
    ^
    将./../../nwkmgr/nwkmgr.pb-c.c 编译到 nwkmgr.PB-C.O
    将./../../hagateway/gateway.pb-c.c 编译到 gateway.PB-C.O
    将./../../otaserver/otasrvr.pb-c.c 编译到 otasrvr.PB-C.O
    将./../engines/group_scene_engine.c 编译到 group_scee_engine.o
    将./../framework/macros.c 编译到 macros.o
    将./../../source/pb_utils.c 编译到 PB_utils.o
    /../../source/pb_utils.c:在函数中‘print_unpacked_msg_207’:
    /../../source/pb_utils.c 编译到 b_int-int_int_int_int_int_int_int_int_int_int_207的指针::从不同的.int-int-int-int-
    SUB_MESSAGE =(uint8_t *) LIT_ENDIAN_STREAME_TO_UINT32 (pBuf);
    ^
    ./../../source/pb_utils.c:227:24:警告:从不同大小的整数转换为指针[-Wint-指针转换]
    binary_data_ptr =(uint8_t *) lify_ENDIAN_stream_TO_UINT32 (pBuf);
    ^
    包含在./../../source/pb_utils.h:46:0的文件中、
    
    
    ‘s/../../source/pb_utils.c:48:./../../source/pb_utils.c:在函数‘print_PB_msg’中:./../../source/pb_utils.c:394:27:警告:格式‘%X’需要‘unsigned int’类型的参数,但参数4具有 ize_t{aka long unsigned int}’类型[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~μ A
    ‘S/../srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    /../../source/pb_utils.c:394:27:‘s:format‘%X’需要‘unsigned int 类型的参数,但参数5具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    String_Add (hex_line、"%02x:%02x:%02x:%02x"、len & 0xFF、(len >> 8)& 0xFF、_subsystemId、commandId);
    ^μ A ~~~~~~~~~~~~~~μ A
    ‘S/../srvwrapper/trace.h:159:95:注:在宏“tring_Add”的定义
    中#define string_Add(str, format,...) snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    /../../source/pb_utils.c:398:27:‘s:format‘%X’需要‘unsigned int 类型的参数,但参数4具有 ize_t {aka long unsigned int}’类型[-Wformat=]
    string_Add (hex_line、"%02x:%02x:%02x"、len、_subsystemId、commandId);
    ^
    ./../srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    ‘/../srvwrapper/trace.h:77:16:警告:格式“%d”需要‘int”类型的参数,但参数6具有‘size_t {aka long unsigned int}’类型[-Wformat=]
    #define RED“\x1B[31m"
    ^
    ./../srvwrapper/trace.h:159:95:注:在宏‘String_Add’
    #define string_Add (str、format、...)的定义中 snprintf ((str)+ strlen (str)、sizeof (str)- strlen (str)、格式、##_va_args__)
    ^~~~~~μ A
    /../../source/pb_utils.c:430:38:注:在宏‘reD’的扩展中
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ^~~
    /../../source/pb_utils.c:430:97:注意:此处定义了格式字符串
    String_Add(description_string, red"未能解压缩:subsystemId=%d,commandId=%d,len=%d",subsystemId,commandId, len);
    ~^μ A
    %ld
    将./../../nwkmgr/nwkmgr_pb_ctrl.c 编译到 nwkmgr_PB_ctrl.o
    将./../../hagateway/gateway_pb_ctrl.c 编译到 gateway_PB_ctrl.o
    将./../../otaserver/otasrvr_pb_ctrl.c 编译到 otasrvr_PB_ctrl.o
    将./../../srvwrapper/trace.c 编译到
    /../../srvwrapper/trace.c 中包含的文件中的 trace.o:
    52:0:./../../srvwrapper/trace.c:在函数中‘trace_init_thread’:
    ./../../srvwrapper/trace.h:198:44: warning: right-hread (expression_expression)无未使用(#pwic)操作数 b (spec-wic)的值
    (_int)
    ~~~~~~~~~~μ A ^~~~
    /../../srvwrapper/trace.c:187:3:注:‘扩展宏
    
    ^~~~~~~~~~~~~~~~~~~ pthread_SETSPECIFIC’pthread_SETSPECIFIC (thread_name_key、NULL);
    将./../../srvwrapper/configparser.c 编译到 configparser.o
    编译 main.bin…
    …mv main.o polling.o timer_utils.o socket_interface.o tcp_client.o user_interface.o data_structions.o network_info_engine.o device_list_engine.o sensor_engine.o state_cc.o attribute_engine.o ctradem_gpa.mgr.o pb.o vr_gotr_gvr.o vr_gvr.o gvr_engine.tor.o -ctrador.o -ctrador.gotr.o pb.gotr.gotr.o gvr.gotr.o gvr.o gvr.gvr.gvr.o gvr.gvr.gotr.gvr.o gvr.gvr.o gvr.o gotr.o gvr.gvr.o gvr.gvr.o gvr.obr.
    
    /Source/main.c sbl_tool.bin
    -dversion_number="0.1"-D_GNU_source -DxHAL_UART_SPI -c -o zbSockmd./Source/zbSocCmd.c
    (位于./Source/zbSocCmd.c 中):60:0:
    ./Source/zbSocCmd.c:在函数‘config_read_pair’中:
    ./Source/zbSocCmd.c:606:70:警告:从指针到不同
    的整数(unsigned config_read_pair)中:.unsigned section_convert_unsigned [%_convert_convert](_conv_cent)
    ^
    ./Source/zbSocCmd.h:100:67:注:在宏‘debug_printf’
    #define debug_printf (...)的定义中 执行{if (uartDebugPrintsEnabled){printf (_va_args__);}、同时(0)
    ^~~~~~~~~~~μ A
    ‘/Source/zbSocCmd.c:611:16:警告:格式“%d”需要‘‘sint”类型的参数,但参数2具有“ize_t {aka long unsigned int}”类型[-Wformat=]
    debug_printf ("CONFIG_READ_PAIR:搜索:%d\n",*上下文);
    ^μ A ~~
    ./Source/zbSocCmd.h:100:67:注:在宏‘debug_printf’
    #define debug_printf (...)的定义中 执行{if (uartDebugPrintsEnabled){printf (_va_args__);}、同时(0)
    ^~~~~~~~~~~μ A
    GCC -Wall -DVERSION_NUMBER_"0.1"-D_GNU_SOURCE -DxHAL_UART_SPI -c -o zbSockTransportUart.o ./Source/zbSocTransportUart.c
    ./Source/zbSocTransportUart.c:在函数‘zbSockTransportWrite’:
    ./Source/zbSocTransportUart.c:72:11:警告:format‘%d’需要类型为‘‘saka’的参数,但参数为[t_long_int]
    printf ("write=%d\n"、write ((FD)、(rpcBuff)、(rpcLen)));\
    ^μ A ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    ‘s/Source/zbSocTransportUart.c:173:2:注:在宏“ocWrite”
    socWrite (serialPortFd、buf、len)的扩展中;
    ^~~~~~~~
    GCC -Wall -DVERSION_Number="0.1" main.o zbSockCmd.o zbSockTransportUart.o -L../usr/lib -o sbl_tool.bin
    
    
    /Source/zbSocCmd.c
    
    ‘
    /Source/zbSocTransportUart.c rm -rf *。o gw_soc_fw_version_query.bin /Source/zbSocTransportUart.c gcc -Wall -DVERSION_Number="0.1"-D_GNUARD_source -DxHAL_UART_SPI -c -c -c -/Source/main.c /Source/zbSocTransportUart.c -d_sock.c -d_d_socion.g.d.g.c -d_d.g.com -d_d_d_d_d_d_d_g.d_d_d_g.g.g.g.com -d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_g.in.g.g.g.g.in.in.g.in.d_d_d_d_d_d_d_d_d_d_d_d_d_d_d_d 格式‘%d’需要‘int’类型的参数,但参数2的类型为‘ssize_t {aka long int}’[-Wformat=]
    printf ("write=%d\n"、write ((FD)、(rpcBuff)、(rpcLen)));\
    ^μ A ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~μ A
    ‘s/Source/zbSocTransportUart.c:178:2:注:
    
    ^~~~~~~~宏'ocWrite’socWrite (serialPortFd、buf、len)的扩展
    GCC -Wall -DVERSION_NUMBER="0.1" main.o zbSockCmd.o zbSockTransportUart.o -L../usr/lib -o gw_soc_fw_version_query.bin
    cp:无法
    
    stat '/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/scripts/hagateway/reset/x86/soc_reset_hold:无此类文件或目录 cp:无法 stat '/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/scripts/hagateway/reset/x86/soc_reset_release:无此类文件或目录 cp:无法'/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/protobuf-c/lib/x86/libprotobuf-c.so.0.0.0:无此类文件或目录
    
    包验证
    时发生错误2:错误2:错误
    89在进行
    排序时出现警告:无法读取:/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/zstack/linux/scripts/package_builder_expected_content_RUNTIME_x86.txt:无此类文件或目录
    差异/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/out/content.txt /home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/out/expected_content.txt
    1,29d0
    <。
    <./content.txt
    <./preCompiled<
    ./Precompiled/app
    <./Precompiled/app/main.bin
    <./Precompiled/misc
    <./Precompiled/misc/CC2531-GW-ZNP_39203.bin
    <
    ./Precompiled/misc/ota_sample_images/5678-1234-0000AAAA.zigbee
    <./Precompiled/misc/ota_sample_images/5678-1234-0000BBBB.zigbee <
    ./Precompiled/protobuf <
    
    
    
    
    
    
    
    
    
    
    
    
    ./Precompiled/servers/track_servers <./Precompiled/servers <./Precompiled/servers/config.ini <./Precompiled/servers/gateway_config.tlg <./Precompiled/servers/GATEWAY_SRVR_x86 <./Precompiled/servers/NPI_Gateway.cfg <.<.<.<./Precompiled/servers/sample_app_ota.cfg <./Precompiled/servers/NWKMGR_SRVR_x86 <.<.<.<./Precompiled/servers/start_application
    
    <./Precompiled/servers/nwkmgr_config.ini /Precompiled/servers/OTA_SRVR_x86 /Precompiled/servers/zigbeeHAgw <./Precompiled/misc/ota_sample_images <./Precompiled/servers/gateway_config.ini /Precompiled/servers/ZLSZNP_x86 /Precompiled/servers/NPI_lnx_x86_server
    <./Precompiled/tools
    <./Precompiled/tools/gw_soc_fw_version_query.bin
    <./Precompiled/tools/sbl_tool.bin
    错误:内容验证失败
    
    错误:用于 x86创建的运行时软件包失败。 请参阅上面的详细信息。 输出文件夹/tar 名称前缀为"error_"。
    
    成功:Build_All 完成。
    已进入预编译目录。
    tar: Z-stack_linux_gateway_arm_Binaries__.tar: Cannot open:no such file or directory
    tar: error is not recoverable:exiting now
    
    app/main.bin
    
    
    
    
    CC2531-GW-ZNP_39203.bin
    
    
    
    
    
    
    
    
    
    
    
    NPI_Gateway.cfg
    
    
    nwkmgr_config.ini MiSC/ota_sample_images/MiSC/ota_sample_images/5678-0000BBbB. zbiz_sample_images/5678-bot_sample_images/5678-s/srackers/es/sracknvrack_x_servers/es/sracknvers/es/sracknvrack_x86_servers/es/srack_es/sracknvers/es/srack_es/sracknvers/es/srack_servers/es/sracknvers/es/sracknvers/es/srack_es/sracknvers/es/sracknvrack_servers/es/srackners/es/sracknvers
    
    
    
    gw_soc_fw_version_query.bin sbl_tool.bin config.ini sample_app_ota.cfg gateway_config.ini
    已解压的二进制文件
    已输入服务器/目录
    
    make apps exe、复制 protobuf 文件
    
    成功:使服务器和应用程序可执行
    成功:使/tools/文件夹可执行
    
    文件将 Protobuf 文件复制到/usr/lib 目录
    
    cp:无法 stat './protobuf/libprotobuf-c.so.0:无此类文件或目录
    cp:无法 stat './protobuf/libprotobuf-c.so.0.0.0: 找不到此类文件或目录
    Protobuf 文件
    
    **** 安装失败! ***** 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的! 我遇到了相同的问题。 当更改 target_platform=x86时、会出现此问题。 我尝试使用"sudo apt-get install protobuf-c-compiler sudo apt-get install protobuf-compiler"添加 protobuf 库。 但它看起来仍然是相同的错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不是很好 您有没有关于在 Ubuntu x64桌面上运行 ZigBee-linux-sensor-to cloud_1.0.0的指南?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    出于好奇、来自此主题的同一位客户是否参与了此活动? e2e.ti.com/.../753714

    我只使用 Debian 9.x 32位操作系统在 BeagleBone Black 上进行了测试、用户指南和其他文档指出、Linus Gateway 软件仅支持 x86、因此64位操作可能不可用。  我可以联系软件开发部门以获得进一步的见解、但由于假日季、回复将会延迟。  我建议您现在继续使用32位操作系统。

    此致、
    Ryan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道 Alvin 的客户是谁,但我自己测试了这一情况,并看到了问题。 我已经成功在 Ubuntu x64上构建并运行了以前的 Z-Stack Home Linux GW、我想知道它为什么不能在新的 Z-Stack 3.0 Linux GW 上运行??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Ryan 和 YK、您好!

    这只是我的尝试和假设,非客户问题。 我在32位操作系统上进行了测试、它运行良好。 如果软件开发部门有任何回应、请告诉我。

    我很抱歉打扰你的假期。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    package_builder 似乎需要一个不存在的 source/projects/Zstack/linux/protobuf-c/lib/x86/位置、您可以尝试将其更改为 source/projects/Zstack/linux/protobuf-c/lib/arm、将 ARM 文件夹重命名为 x86、或重新编译 protobuf 库。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试重建 protobuf 并将 lib 放入 source/projects/Zstack/linux/protobuf-c/lib/x86/中、但我在运行时仍然看到相同的错误。 您是否在 Ubuntu 16.04 x64 VM 上成功测试此测试并运行 ZigBee-linux-sensor-to cloud_1.0.0?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。


    遗憾的是、我目前无法访问此类 Linux 系统、我将告诉您是否有此更改。 因此、即使这些文件或目录明显存在、您也会遇到"无此类文件或目录"错误?

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    实际上、我可以在为 x64构建 protobuf 并复制这些 lib-protobuf... x86文件夹中。 但是、当我运行由我构建的 GW 时、我仍然会看到以下问题

    [13:17:33.754、768][NWK_MGR/Main] UNMSKBL:
    [13:17:33.758、759][NWK_MGR/Main] UNMSKBL:********
    [13:17:33.759,054][NWK_MGR/Main] UNMSKBL:* Network Manager Server v1.0.2D *
    [13:17:33.759、328][NWK_MGR/Main] UNMSKBL:********
    [13:17:33.759、653][NWK_MGR/Main] UNMSKBL:
    [13:17:35.734912][Z_STACK/Main]错误:SRSP 条件等待超时!
    [13:17:35.734929][Z_STACK/main]错误:apicSendSynchData()获取响应失败
    [13:17:35.761,017][NWK_MGR/Main]错误:SRSP 条件等待超时!
    [13:17:35.761,068][NWK_MGR/Main]错误:apicSendSynchData()获取响应失败
    [13:17:35.761,251][NWK_MGR/Main]错误:读取本地网络信息失败
    [13:17:35.761,267][NWK_MGR/Main] UNMSKBL:初始化失败。 现在退出。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对此有任何更新吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不幸的是,黄成了,仍在继续评估。

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

    请重新生成错误并将详细的调试数据添加到日志中。 这些额外信息将有助于跟进问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否已尝试在 Ubuntu 18.04 x64上成功构建它? 复制更容易、我们只需要求成功的步骤即可在 Ubuntu 18.04 x64上进行复制。 您能否先尝试一下、我们可以讨论您在测试后看到的内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我在 Ubuntu 18.04 x64上运行了 Linux 网关、所有功能都按预期开箱即用、我唯一需要更改的是 Ryan 建议的文件夹名称:

    从中删除

    /Projects/zstack/linux/protobuf-c/lib/arm

    更改为

    /Projects/zstack/linux/protobuf-c/lib/x86


     

    我从错误中得到的最准确猜测是 ZNP 具有用于旧版 ZStack 的引导加载程序。 用于 ZigBee 3.0的 Z-Stack 不使用引导加载程序、因此您需要具有不包含引导加载程序的 ZNP。 只需刷写 没有内置 SBL 的 ZNP 项目。 在我的案例中、我起诉了 Z-Stack 3.0.2中的 CC2531-Debug、因此请尝试这样做并分享其实现方式。

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

    是否可以在安装 ZigBee-linux-sensor-to cloud_1.0.0的情况下为 CC2531EMK 使用预构建的 ZNP hex? 顺便说一下、我看到一些 NPM 软件包的构建问题如 Alvin 所示、我在该线程的开头发布、在 Ubuntu 16.04 x64位设置上构建 ZigBee-linux-sensor-to cloud_1.0.0时、您是否看不到它?

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

    尝试在 VirtualBox 上设置新的 Ubuntu 18.04 x64并将/Projects/zstack/linux/protobuf-c/lib/arm 更改为/Projects/zstack/linux/protobuf-c/lib/x86. 但是、我仍然看到以下构建错误。 我想您设置了一些东西、但忘记了它们。 您能否尝试在 VirtualBox 上使用全新的 Ubuntu 18.04 x64来验证这一点? 很容易重现。

    YK@YK-VirtualBox:~/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source sudo ./setup.sh
    开始设置! ****
    此设置脚本将:
    -使所有必要脚本可执行
    -确保必要文件具有 UNIX 线路端接
    -删除预编译目录
    -安装 Node.js Zigbee 网关的节点模块
    -构建 Linux Zigbee 网关
    -提取 Linux Zigbee 网关二进制文件
    
    输入的/Projets/node 目录
    
    使网关脚本可执行
    
    成功-网关脚本可执行
    /home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source
    
    删除 ERROR_OUT 或 OUT 目录(如果存在
    
    )删除以前构建的软件包。
    
    转换 dos2unix
    
    成功的所有文件:转换的脚本到 Unix 线路结束
    输入/Projets/node/nodejs_zb_gateway 目录
    
    安装节点模块
    
    
    > bufferutil@1.1.0安装/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/node/nodejs_zb_gateway/node_modules/bufferutil
    > node-gyp rebuild
    
    make:在
    
    ./../nan/nan.h:82:0中包含的文件中输入目录'/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/node/nodejs_zb_gateway/node_modules/bufferutil/build CXX(目标) Release/obj.target/sbufferutil/src/bufferutil.o
    从./src/bufferutil.cc:16:
    ./../nan/nan_new.h:在函数中‘v8:局部 纳瓦特恩::至(V8::手柄 )[带 T = V8::Int32;V8::Handle = V8:局部 
    ‘’:./../nan/nan_new.h:34:64:警告:V8:局部 v8::Value:ToInt32() const’已被弃用:使用版本[-WDEPRECTE-Declarations]
    到 (V8::手柄 i){返回 i->ToInt32();}
    ^
    包含在./src/bufferutil.cc:7:0:
    /usr/include/nodejs/deps/v8/include/v8.h:9796:14:注:在
    此处声明为本地文件 值::ToInt32() const {
    ^~~~~
    包含在./../nan/nan.h:82:0的文件中,
    从./src/bufferutil.cc:16:
    ./../nan/nan_new.h:在函数中‘v8:局部 纳瓦特恩::至(V8::手柄 )[带 T = V8:UINT32;V8:手柄 = V8:局部 ]’:
    ‘/../nan/nan_new.h:39:65:警告:V8:局部 v8::Value:ToUint32() const’已被弃用:使用可能的版本[-WDE弃 用-declarations]
    到 (V8::手柄 i){返回 i->ToUint32();}
    ^
    包含在./src/bufferutil.cc:7:0:
    /usr/include/nodejs/deps/v8/include/v8.h:9790:15:注:在
    此处声明为本地文件 值::ToUint32() const{
    ^~~~~
    包含在./../nan/nan_new.h:189:0的文件中,
    从./../nan/nan.h:82、
    从./src/bufferutil.cc:16:
    ./../nan/nan_implementation_12_inl.h:在静态成员函数‘static NanIntern::FactoryBase 中 :return_t NanIntern::工厂 :::New(bool)’
    :./../nan/nan_implementation_12_inl.h :49:38: warning:‘Static v8::local v8::BooleanObject::New (bool)’已被弃用:传递隔离[-WDE弃 用-Declarations]
    返回 v8::BooleanObject::New (value).As ();
    μ^
    包含在/usr/include/nodejs/deps/v8/include/v8.h:26:0文件中、
    从./src/bufferutil.cc:7:
    /usr/include/nodejs/deps/v8/include/v8.h:4845:56:注意:在此处声明
    v8_dimerted ("通过隔离"、静态局部 新(bool 值);
    ^
    /usr/include/nodejs/deps/v8/include/v8config.h:318:3:注:在宏‘v8_delimated’
    Declarator __attribute__(弃用(message))
    ^~~~~~~~~~的定义中
    在./../nan/nan_new.h:189:0中包含的文件中、
    从./../nan/nan.h:82、
    从./src/bufferutil.cc:16:
    ./../nan/nan_implementation_12_inl.h:在静态成员函数‘static NanIntern::FactoryBase 中 :return_t NanIntern::工厂 ::New(V8::local 
    ‘S’:./../nan/nan_implementation_12_inl.h:166:69:警告:“tatic v8:局部” v8::ScriptCompiler:::compile (v8::isal*、v8:ScriptCompiler::Source*、v8:ScriptCompiler::::CompileOptions)’已弃用:使用可能版本[-Wisit-declarations]
    返回 v8::ScriptCompiler:::::compile (v8::::sis隔离:GetCurrent ()、&src);
    μ^
    包含在/usr/include/nodejs/deps/v8/include/v8.h:26:0文件中、
    从./src/bufferutil.cc:7:
    /usr/include/nodejs/deps/v8/include/v8.h:1425:21:注:此处声明
    本地 

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

    有此更新吗?

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

    请记住将 target_platform 更改为 x86、因为您之前的构建日志仍然指示 bbb。 由于这是经过最严格测试的平台、因此在解决64位 Linux OS 问题时、将提供进一步的安装说明、因此很明显存在一些 bbb 依赖项。 Jose 和我都能够让网关开始运行、但现在专注于后续尝试的堆栈散列问题。

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

    很抱歉我忘记了这一步。 在我将 target_platform 更改为 x86后、它可以生成。 但是、我在运行"sudo ./start_gateway.sh"时看到以下错误

    YK@YK-VirtualBox:~/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/node sudo ./start_gateway.sh

    启动 Linux Zigbee 网关

    YK@YK-VirtualBox:~/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/node 平台类型自动选择为 x86。
    要覆盖此选择、请停止此脚本、然后再次运行、
    在命令行中指定所需的平台类型:
     /zigbeeHAgw [帮助| bbb | x86 ]

    在 x86上运行./zigbeeHAgw
    缺少文件 ZLSZNP_x86  
    缺少文件 gateway_Srvr_x86  
    缺少文件 NWKMGR_Srvr_x86  
    缺少文件 OTA_Srvr_x86  
    缺少4个文件!
    退出./zigbeeHAgw

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

    您现在能否成功做到这一点?

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

    以下是我的最新构建日志。 如您所见、它抱怨"/usr/bin/ld:在搜索-lprotobuf-c"时跳过不兼容的./protobuf-c/lib/x86/libprotobuf-c.so、"/usr/bin/ld:在搜索-lprotobuf-c 时跳过不兼容的./protobuf-c/lib/x86/libprotobuf-c.a、"/usr/bin/ld:找不到-lprotobuf-c"。

    /protobuf/stubs/stringpiece.h google/protobuf/stubs/strutil.h google/protobuf/stubs/template_util.h /usr/local/include/google/protobuf/stubs
    
    source_context.pb.h -p '/usr/local/include/google/protobuf /usr/bin/install timestamp.pb.h wire_format.h wrappers.pb.h
    /usr/local/include/google/protobuf/compiler/objectivec
    objectivec_helpers.h
    /usr/local/include/google/protobuf/compiler
    command_line_interface.h -c -m 644 google/protobuf//bin/mkdir repeated_field.h struct.pb.h type.pb.h wire_format_lite.h /usr/local/include/google/protobuf /usr/bin/install /usr/local/include/google/protobuf/compiler/objectivec /usr/bin/install importer.h google/protobuf/service.h google/protobuf/ text_format.h google/progoogle/proboogle/proboogle/google/proboogle/proboogle/proboogle/proboogle/proboogle/proboogle/proboop/goop/google/proboogle/proboogle/proboop/google/proboop/goof/ unknown_field_set.h wire_format_lite_inl.h /bin/mkdir objectivec_generator.h /bin/mkdir code_generator.h parser.h /usr/local/include/google/protobuf/compiler plugin.pb.h plugin.h
    
    
    @目录'/home/yk/protobuf/src YKmak[1]:离开目录'/home/yk/protobuf/src YK-YK-YK-VirtualBox:~/protobuf$ sudo ldconfig
    YK-YK-YK-YK:~/protobuf$ CD ~/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source@
    YK-VirtualBox:~/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source Clear YTube-sudo
    
    :@@~/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source YTube./setup.sh
    *** 开始设置! ****
    此设置脚本将:
    -使所有必要脚本可执行
    -确保必要文件具有 UNIX 线路端接
    -删除预编译目录
    -安装 Node.js Zigbee 网关的节点模块
    -构建 Linux Zigbee 网关
    -提取 Linux Zigbee 网关二进制文件
    
    输入的/Projets/node 目录
    
    使网关脚本可执行
    
    成功-网关脚本可执行
    /home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source
    
    删除 ERROR_OUT 或 OUT 目录(如果存在
    
    )删除以前构建的软件包。
    
    转换 dos2unix
    
    成功的所有文件:转换的脚本到 Unix 线路结束
    输入/Projets/node/nodejs_zb_gateway 目录
    
    安装节点模块
    
    
    > bufferutil@1.1.0安装/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/node/nodejs_zb_gateway/node_modules/bufferutil
    > node-gyp rebuild
    
    make:在
    
    ./../nan/nan.h:82:0中包含的文件中输入目录'/home/yk/ti/Zigbee_3_0_Linux_Gateway_1_0_0/source/Projects/node/nodejs_zb_gateway/node_modules/bufferutil/build CXX(目标) Release/obj.target/sbufferutil/src/bufferutil.o
    从./src/bufferutil.cc:16:
    ./../nan/nan_new.h:在函数中‘v8:局部 纳瓦特恩::至(V8::手柄 )[带 T = V8::Int32;V8::Handle = V8:局部 
    ‘’:./../nan/nan_new.h:34:64:警告:V8:局部 v8::Value:ToInt32() const’已被弃用:使用版本[-WDEPRECTE-Declarations]
    到 (V8::手柄 i){返回 i->ToInt32();}
    ^
    包含在./src/bufferutil.cc:7:0:
    /usr/include/nodejs/deps/v8/include/v8.h:9796:14:注:在
    此处声明为本地文件 值::ToInt32() const {
    ^~~~~
    包含在./../nan/nan.h:82:0的文件中,
    从./src/bufferutil.cc:16:
    ./../nan/nan_new.h:在函数中‘v8:局部 纳瓦特恩::至(V8::手柄 )[带 T = V8:UINT32;V8:手柄 = V8:局部 ]’:
    ‘/../nan/nan_new.h:39:65:警告:V8:局部 v8::Value:ToUint32() const’已被弃用:使用可能的版本[-WDE弃 用-declarations]
    到 (V8::手柄 i){返回 i->ToUint32();}
    ^
    包含在./src/bufferutil.cc:7:0:
    /usr/include/nodejs/deps/v8/include/v8.h:9790:15:注:在
    此处声明为本地文件 值::ToUint32() const{
    ^~~~~
    包含在./../nan/nan_new.h:189:0的文件中,
    从./../nan/nan.h:82、
    从./src/bufferutil.cc:16:
    ./../nan/nan_implementation_12_inl.h:在静态成员函数‘static NanIntern::FactoryBase 中 :return_t NanIntern::工厂 :::New(bool)’
    :./../nan/nan_implementation_12_inl.h :49:38: warning:‘Static v8::local v8::BooleanObject::New (bool)’已被弃用:传递隔离[-WDE弃 用-Declarations]
    返回 v8::BooleanObject::New (value).As ();
    μ^
    包含在/usr/include/nodejs/deps/v8/include/v8.h:26:0文件中、
    从./src/bufferutil.cc:7:
    /usr/include/nodejs/deps/v8/include/v8.h:4845:56:注意:在此处声明
    v8_dimerted ("通过隔离"、静态局部 新(bool 值);
    ^
    /usr/include/nodejs/deps/v8/include/v8config.h:318:3:注:在宏‘v8_delimated’
    Declarator __attribute__(弃用(message))
    ^~~~~~~~~~的定义中
    在./../nan/nan_new.h:189:0中包含的文件中、
    从./../nan/nan.h:82、
    从./src/bufferutil.cc:16:
    ./../nan/nan_implementation_12_inl.h:在静态成员函数‘static NanIntern::FactoryBase 中 :return_t NanIntern::工厂 ::New(V8::local 
    ‘S’:./../nan/nan_implementation_12_inl.h:166:69:警告:“tatic v8:局部” v8::ScriptCompiler:::compile (v8::isal*、v8:ScriptCompiler::Source*、v8:ScriptCompiler::::CompileOptions)’已弃用:使用可能版本[-Wisit-declarations]
    返回 v8::ScriptCompiler:::::compile (v8::::sis隔离:GetCurrent ()、&src);
    μ^
    包含在/usr/include/nodejs/deps/v8/include/v8.h:26:0文件中、
    从./src/bufferutil.cc:7:
    /usr/include/nodejs/deps/v8/include/v8.h:1425:21:注:此处声明
    本地 

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

    您好 YiKai、

    否 我认为由于路径问题导致"gateway_Srvr_x86丢失"。当增加/Projects/zstack/linux/protobuf-c/lib/x86时 、运行"./zigbeeHAgw "重现相同的问题。

    我会像 捕获一样重现编译器错误。 我认为重要的问题是 protobuf 版本。 我尝试在 Makefile 中使用本地编译器路径。

    如果我成功执行此操作、 将在 POST 中更新。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我同意您的观点、我想知道 成功实现这一目标的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    由于我和 Alvin 仍然无法成功构建、您对此有什么意见或更新吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不幸的是,不是有,我们仍在评估图书馆的原型问题。 请在我们继续调试此行为时继续关注。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这意味着您可以看到与我们看到的相同的问题、对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、YK、当前的 ZigBee-Linux-sensor-云 解决方案不支持64位 Linux Ubuntu 18.04、我们正在努力纠正这种情况。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我看到并将等待您的修复。