ubus 编译安装到Ubuntu 16.04"/>
ubus 编译安装到Ubuntu 16.04
获取安装包
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
发布评论