TI Z-Stack_Linux_Gateway-1.0.1-src 找回丢失的zstack.proto和server.proto

版权声明:谁想转载随便转载吧,反正多写这一句“未经允许不得转载” 然并卵!!! https://blog.csdn.net/code_style/article/details/82792566
  • Z-Stack_Linux_Gateway-1.0.1-src是TI在AM335x平台开发的Zigbee Linux Gateway参考程序,目前是开放源代码状态,但是缺少了一些组件。

由于TI出于某些目的,在开放源代码的时候,故意删去了这两个重要的文件,这两个文件用于protobuf-c生成源代码使用,TI只给出了最终的源代码,并没有给出.proto文件,对于那些想在此基础上修改成员变量的开发者来说,非常不方便。

之前有人在e2e上咨询为什么少了这两个文件,导致自己想修改成员没办法操作。

  • 由于熟悉protobuf的规则,笔者花了点时间,根据.c和.h文件,最终恢复了这两个文件,需要的朋友可以下载使用。下载连接zstack.proto

注意事项

关于server.pb-c.h的说明,按理说是protobuf-c生成的源代码,不应该修改才是,但是TI故意修改了这个文件,我们再修改回来:

我们把源码中所有的Z_STACK_SERVER_SYS_ID_T__RPC_SYS_PB_SRVR一律重命名为ZSTACK_SERVER_SYS_ID_T__RPC_SYS_PB_SRVR,注意一个下划线的差别。

具体如何编译X86平台使用的protobuf-c以及arm linux平台使用的protobuf-c动态库,请参考笔者其他文章。

猜你喜欢

转载自blog.csdn.net/code_style/article/details/82792566
TI
今日推荐