openwrt相关
一笑释青春
学无止境,怎能止步
展开
-
openwrt编译/升级过程
下载命令:git clone -b chaos_calmer git://github.com/openwrt/openwrt.git #15.05版本编译过程1.make menuconfig2.选择 Target System (Triductor VSPM3XX) --->选择 Atheros AR7xxx/AR9xxx3.选择Targ原创 2016-12-06 00:30:51 · 1183 阅读 · 0 评论 -
luci调用linux命令和shell的接口函数
执行系统命令:local cmd=“ls /”1.灵活使用local file= io.popen(cmd) --执行命令local info=file:read("*all") --or file:read("*a") --读取执行命令后的显示信息,无需读取信息时可以删除file:close()2.通过调用执行以上三条命令可以通过调原创 2017-06-02 17:27:27 · 3549 阅读 · 0 评论 -
luci与页面的数据交互
htm中通过XHR调用lua脚本,lua script location : /usr/lib/lua/luci/controller/admin/xxx.luaxxx.htm:XHR.poll(5,'', null,function(x, rval){ ......});第一个参数为定时刷新时间(单位:S)第二个参数是luci生成的路径,其中param原创 2017-05-09 17:04:18 · 8921 阅读 · 0 评论 -
OpenWrt嵌入LUCI
= Reference: Templates =LuCI has a simple regex based template processor which parses HTML-files to Lua functions and allows to store precompiled template files.The simplest form of a template i翻译 2017-06-05 10:08:40 · 339 阅读 · 0 评论 -
uci 命令、shell接口、API接口
uci 命令:uci help:Usage: uci [] [] Commands: batch export [] 导出配置文件 import [] 以uci语法导入配置文件 changes [] 列出配置文件分阶段修改的内容(即使没有commit),若未指原创 2017-05-22 19:34:50 · 14515 阅读 · 0 评论 -
C与Lua的交互
1.C 调用Lua#include #include #include #include #include #include ............#include "lua.h"#include "lauxlib.h"#define false 0#define true 1#define Lua_Script "./script原创 2017-04-18 15:27:42 · 282 阅读 · 0 评论 -
OpenWrt MVC架构 添加页面
创建页面选项1. module("luci.controller.admin.loogson", package.seeall) -–模块入口2. --/usr/lib/lua/luci/controller/admin/loogson.lua3. function index()4. entry({"admin", "loogson原创 2017-04-17 16:29:35 · 1077 阅读 · 0 评论 -
Openwrt系统框架
/BSDmakefile : 针对BSD make的Makefile文件Makefile ——主makefileConfig.in ——make menuconfigrules.mk ——定义各种变量,供给openwrt所用Makefile包含、使用include/ : 编译tools,toolchain,kernel,package的原创 2017-02-25 15:41:55 · 1823 阅读 · 0 评论 -
UCI
1.文件语法config [""]option ""eg:config system option hostname OpenWrt option timezone UTCconfig timeserver ntp list server 0.openwrt.pool.ntp.org l原创 2017-01-05 16:29:50 · 434 阅读 · 0 评论 -
OpenWrt自定义按键功能
procd buttons通过procd处理的button,可以通过 /etc/rc.button/* 的脚本实现自定义功能 Hotplug Buttons注意:在r37132中引入procd后,hotplug2已经从默认包中移除了,但是在r37336:procd:使hotplug button 有效。Preliminary steps第一步:获取当前按钮的名字,运行翻译 2017-01-03 18:41:54 · 7219 阅读 · 1 评论 -
OpenWrt 增加 package软件包--1
添加自行开发的软件包1.在package目录下创建一个目录eg:mkdir helloworld 2.在helloworld文件夹下建立src文件夹3.在src中添加源文件eg:vim helloworld.c#include int main(void){printf("\n\nhello world !\n\n");retur转载 2016-12-06 13:59:24 · 8469 阅读 · 0 评论 -
OpenWrt 增加 package软件包--0
基础知识OpenWrt增加软件方面非常方便,按照OpenWrt的约定就可以很简单的完成,这些约定都由rules.mk和include/目录下的makefile子文件规定好的。加入的软件包可以是网上可下载的开源软件,也可以是自行开发的软件。注意:一定要用linux文本编辑器创建Makefile,或者用UE转换成Unix换行符。Makefile需要遵循OpenWrt的约定,另外可以创建转载 2016-12-06 19:11:05 · 1755 阅读 · 0 评论 -
Ubuntu16.04 openwrt源码下载
1.环境搭建Ubuntu(64位)sudo apt-get updatesudo apt-get upgrade sudo apt-get install build-essential subversion libncurses5-dev zlib1g-dev gawk gcc-multilib flex git-core gettext libssl-dev2.下载源码原创 2017-06-04 12:52:31 · 1242 阅读 · 0 评论