2024-06-27 18:14:08 +08:00
2024-06-27 17:33:18 +08:00
2024-06-27 17:33:18 +08:00
2024-06-27 18:14:08 +08:00
2020-08-05 10:27:24 +02:00
2024-06-27 17:33:18 +08:00
2019-12-26 09:46:05 +01:00
2024-06-27 18:14:08 +08:00
2023-11-14 22:29:04 +01:00
2023-11-14 22:29:04 +01:00
2024-06-27 18:14:08 +08:00
2021-09-07 09:39:18 +02:00
2012-12-11 23:38:00 +01:00
2011-06-17 16:35:11 +02:00
2021-06-30 21:01:50 +02:00

说明

本分支主要为一些在非openwrt系统上使用ubus提供一些说明,主要用于开发环境(如ubuntu)。

注意为模拟openwrt上的运行环境ubusd将运行于root账户且操作ubus需要root权限。

编译

库依赖

  • libjson-c:操作json
  • lua:用于lua语言的相关模块。
  • libubox:Openwrt的C语言工具库。

步骤

  • 创建目录(mkdir build)并进入目录(cd build)。
  • 采用CMake创建工程文件(cmake ../)。
  • 构建(cmake --build .)
  • 安装到系统(sudo cmake --build . -t install)

安装

默认情况下ubusd不会自动启动,可将ubus设置为自动启动方便调试。

对于采用systemd作为init的系统可进行如下操作

  • 使能ubus:sudo systemctl enable ubus
  • 启动ubus:sudo systemctl start ubus
  • 停止ubus:sudo systemctl stop ubus
  • 重启ubus:sudo systemctl restart ubus
Description
No description provided
Readme 358 KiB
Languages
C 92.5%
CMake 3.8%
Lua 2.1%
Perl 1.6%