智控openwrt调试

1、移植openwrt

如何加入需要编译的内核。

由于内核与openwrt版本不对需要集成, 在**/lib/modules/*** 加载模块的目录搞错了。

2、从页面如何垂直调用

2.1页面

使用LUCI,LUCI=UCI+LUA

UCI 是 Openwrt 中为实现所有系统配置的一个统一接口 ,英文名 Unified Configuration Interface,即统一配置接口(意味着所有的配置都在这里更改、然后再生效在系统中,可以通过手动或者UI改写再生效)。

轻量级 LUA 语言的官方版本只包括一个精简的核心和最基本的库。这使得 LUA 体积小、启动速度快,从而适合嵌入在别的程序里。

优点:一个点一个点配置连接,解析起来比较快,占用内存小。是改错了仅影响一部分

OpenWrt UCI框架分析-跟着佐大学OpenWrt开发入门培训班16讲

2.2通信 ubus

openwrt 使用ubus实现进程通信-CSDN博客

目的:通过调用ubus达到 UI和底层的交互。

系统命令也能实现,区别在于前台执行还是后台执行(ubus)。

ubus实现的基础是unix socket,即本地socket,它相对于用于网络通信的inet socket更高效,更具可靠性。unix socket客户端和服务器的实现方式和网络socket类似。

支持LUA 、C、shell

参考文档:OpenWrt Wiki uBus IPC/RPC System

通过ubus达到设置系统的方式 。

想看全部:ubus list -a

lua文件调用:

例子:查看内存的状态:

相关推荐
zhao3266857514 小时前
静态IP代理固定IP与动态IP的根本差异,账号操作安全性如何体现
网络·网络协议·tcp/ip
SendTomo11 小时前
P2P文件传输工具对比:SendTomo vs send.wang
javascript·网络协议·webrtc·html5·p2p
qyyyyy57011 小时前
英文技术标准和协议规范怎么读?RFC、接口规范与安全标准 PDF 翻译流程
网络协议·网络安全·机器翻译·csrf·技术美术
运维全栈笔记13 小时前
致远 OA HTTPS 配置避坑指南
网络协议·http·https
SendTomo15 小时前
send.wang自托管+WSS保障信令安全方案
网络·网络协议·webrtc·html5·p2p
我星期八休息16 小时前
网络编程—NAT、代理服务与内网穿透
linux·服务器·网络·网络协议
Lucis__16 小时前
如何实现长连接通信机制?Websocket的最佳实践
网络·websocket·网络协议
winfreedoms17 小时前
VMware 桥接模式无法联网:从 DHCPDISCOVER 到静态 IP 的完整排障实战
网络协议·tcp/ip·ubuntu·桥接模式·vmware·嵌入式学习
跨境观察员小周1 天前
TikTok 多账号运营教程:如何配置IPFoxy住宅IP
网络·网络协议·tcp/ip
微硬创新1 天前
老旧产线改造:耐达讯自动化16路4‑20mA转PROFINET的工程实践
人工智能·网络协议·自动化·信息与通信