修改openwrt的配置界面luci的方法
来源:互联网 发布:银行信用卡催收软件 编辑:程序博客网 时间:2024/05/04 00:36
也许你想修改一下openwrt那个路由配置的丑陋界面,也许你想事项自己软件的一些功能。但是却没有办法去修改luci。在路由器上直接修改那就算了,我想说的是如何修改该luci的源代码,这样子你编译好的bin镜像文件直接刷入路由器中就ok了。
你先得了解一下luci,包括它的模块怎么写的,用的是lua语言等:
LuCI实现启动应用程序等脚本命令
然后你想知道怎么将luci编译进固件中去:
输入./scripts/feeds/ install luci
这样子你会发现feeds文件夹下面有luci了,但是里面除了文件夹一无所有,但是回到menuconfig中去回发现有luci了,还可以选择ddns等模块,还可以选择中文语言了,可以编译到固件中去了。那么我们就编译一下试试吧。
在dl文件夹中,我们看到了luci-0.10+svn7976.tar.gz
这证明源码其实是在这里的
我们又进入build_dir/target-mips_uClibc-0.9.30.1这个文件夹下面发现了解压的上述文件了,好了,其实这个就是编译的文件夹啦。看看里面有什么?theme啊什么的,找个theme里面的header.htm改改编译后看看,发现在新的固件中已经出现了改动了。
好我再模仿application文件夹下面的一些程序 如luci-ddns写了一个luci-smustar的配置程序界面放到这个文件夹下面,回头到menuconfig中发现没有啊,怎么办?别急 回到feeds/luci/luci中找到makefile加入
$(eval $(call application,smustar,smustar for 802.1x,\
+PACKAGE_luci-app-smustar:smustar-scipts))
^_^,再回到menuconfig中就看到了,果断的选了,然后就编译到固件中去了
乎,折腾了我几天的luci终于在bulder_dir下找到源码可以修改,不过最好别该这里要改就makefile和dl下的源码吧,省的有时候buldr_dir下面的源码会呗dl下的那个压缩文件解压过去,扔在里面的文件就会丢失,小心!
好了,差不多了,剩下的就靠各位自己探索吧。可以去luci官网看看它的api接口,自己就可以任意发挥了!
写的辛苦,有用的话就动动您的鼠标支持吵吵我,最近穷困潦倒!
转自:http://chaochaoblog.com/archives/1013
- [OpenWrt] 修改openwrt的配置界面luci的方法
- 修改openwrt的配置界面luci的方法
- 修改openwrt的配置界面luci的方法
- 修改openwrt的配置界面luci的方法
- openwrt luci界面修改
- openwrt luci界面修改
- openwrt luci管理的Web界面实例
- OpenWRT Luci界面的简单删改
- [OpenWrt] openwrt中luci界面中简单的添加一个配置说明
- openwrt web管理luci界面修改
- openwrt web管理luci界面修改
- openwrt web管理luci界面修改
- openwrt中luci界面中简单的添加一个配置说明
- openwrt中luci界面中简单的添加一个配置说明
- openwrt上LUCI模块配置界面开发框架 ---我的笔记(2.5)
- openwrt的web界面luci的添加模块
- openwrt开源系统LUCI配置界面
- openwrt ---Luci - 网页用户配置界面开发
- 最近新版本搜狗出现进入不了桌面
- 回归直线方程斜率算法Excel实现
- 步入Github
- Javascript正则表达式
- ARM异常介绍与中断编写(参考与韦东山完全手册)
- 修改openwrt的配置界面luci的方法
- Mac OS X and Midnight Commander: The Missing “Insert” Key
- 这样理解JavaScript变量作用域更轻松
- 【屯题】【点分治】
- 八款JS框架比较
- 用SQL语言进行复杂查询:对各表中的数据进行不同条件的连接查询和嵌套查询: 1)查询每个学生及其选课情况; 2)查询每门课的间接先修课
- java Collections.sort()实现List排序的默认方法和自定义方法
- 【翻译自mos文章】计算Oracle数据库中两个日期之间的工作日天数
- 点击后页面变灰色,并弹出透明浮动层的JavaScript