OpenWrt ubus 框架分析
ubus是openwrt下的进程间通讯协议,可以用来获取OpenWrt核心组件的信息,比如iwinfo、uci、service。ubus底层采用的是unix socket,通讯采用的数据结构是json。shell、c、lua都可以使用ubus来实现进程间通讯。ubus采用的是托管方式,后端的消息传递是由ubusd程序来实现的。OpenWrt中很多项目是基于ubus的,比如netifd、ubus-scriptd。
参考资料:
ubus是openwrt下的进程间通讯协议,可以用来获取OpenWrt核心组件的信息,比如iwinfo、uci、service。ubus底层采用的是unix socket,通讯采用的数据结构是json。shell、c、lua都可以使用ubus来实现进程间通讯。ubus采用的是托管方式,后端的消息传递是由ubusd程序来实现的。OpenWrt中很多项目是基于ubus的,比如netifd、ubus-scriptd。
参考资料: