ubus 编译安装到Ubuntu 16.04

编程入门 行业动态 更新时间:2024-10-17 02:52:04

<a href=https://www.elefans.com/category/jswz/34/1702272.html style=ubus 编译安装到Ubuntu 16.04"/>

ubus 编译安装到Ubuntu 16.04

  1. 获取安装包

git clone .git

2.解压 编译json

 tar -xvf json-c-0.12.tar.gz

到json目录下

cd json-c-0.12/

编译安装json-c库

sed -i s/-Werror// Makefile.in             
./configure --prefix=/usr/local --disable-static 
make -j1
sudo make install

修改 /usr/local/include目录下的 json-c 文件名 改为 json

cd /usr/local/include
sudo sudo mv json-c json

3.解压编译 libubox ubus

tar -xvf libubox-2014-08-04.tar.gz
tar -xvf ubus-2014-09-17.tar.gz

分别进入对应目录

进行libubox ubus安装:(linubox先,ubus后)

在CMakeLists.txt中做如下修改

1.OPTION(BUILD_LUA "build Luaplugin" ON) ----- ON 改为 OFF

2.在上条语句下增加

include_directories("/usr/local/include")
link_directories("/usr/local/lib")

修改后执行

cmake ./
make 
sudo make install

4.测试

安装完成后进行测试 在ubus目录下(即存在ubusd、ubus文件目录下)

Root 模式下执行:

echo "/usr/local/lib" >> /etc/ld.so.conf
ldconfig
echo "export PATH=\$PATH:/usr/local/sbin" >>/etc/profile
source /etc/profile

全程root模式

3个终端分别执行

1.

ubusd  

2.

ubus listen  test

3.

ubus send  test '{"msg":"Helloworld."}'

效果展示

终端2中显示 终端3发送的消息

更多推荐

ubus 编译安装到Ubuntu 16.04

本文发布于:2024-02-26 11:08:56,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1702270.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:ubus   Ubuntu

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!