ubuntu编译ubus及相关依赖库

ubus简介:

  ubus全称为:openwrt micro bus.

引言:

  为了在OpenWrt中提供守护进程和应用程序间的通讯,开发了ubus项目工程。它包含了守护进程、库以及一些额外的帮助程序。

核心部分是ubusd守护进程,它提供了其他守护进程将自己注册以及发送消息的接口。因为这个,接口通过使用Unix socket来实现,并使用TLV(type-length-value)消息。

  为了简化软件的开发,可以使用已有的libubus库来使用ubus(连接ubus)。

  每个守护进程在自己的名称空间中注册自有的路径。每个路径可以提供多个带有不定数量参数的方法,方法可以通过消息回复调用。

参考来自——openwrt官方

ubus及相关依赖库编辑及安装:

  ubus基于json-c,lua和libubox的基础上进行编译及安装,首先下载json-c(可以使用 sudo apt install libjson-c-dev 进行安装),lua,libubox:https://download.csdn.net/download/a29562268/11092366.

json-c(json_c_c)编译及安装:

  cmake .

  make

  sudo make install

lua(lua-5.1)编译及安装:

  make linux test

  sudo make install

libubox(libubox_)编译及安装:

  cmake .

  make

  sudo make install

ubus下载:https://download.csdn.net/download/a29562268/11092423.

  ubus编译及安装:

      cmake .

      make

      sudo make install

发布了87 篇原创文章 · 获赞 195 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/a29562268/article/details/89054122
今日推荐