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

  • 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动态库,请参考笔者其他文章。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值