
openwrt
文章平均质量分 92
bytxl
归零。
得意之时谨记,一半命运还掌握在上帝手里;失意之时须知,一半命运还掌握在自己手里。
不怕死,不找死。
展开
-
ubuntu10.10安装配置tftp服务—— tftp-hpa 安装与使用
【背景】由于想要在tq2440板子上用tftp下载kernel,所以要在自己的PC机的Ubuntu 10.10上安装tftp服务。所以就去网上找了些教程,但是很悲剧,按照那些教程去操作,结果还都是无法正常运行tftp服务,最后还是从一个外国人的帖子中,最后解决了此问题的。现在记录一下所了解到内容。截至目前2011-04-04,我用的Ubuntu 10.10,Ubuntu下面关于TF转载 2015-02-12 09:05:12 · 2170 阅读 · 0 评论 -
跟hoowa学做智能路由(五):熟悉OpenWRT
题记:呦呦鹿鸣,食野之苹。我有嘉宾,鼓瑟吹笙。从本章开始,我们要更多的了解系统的特性,以及不论是智能路由还是智能家居,我们用路由器的处理器到底能做多少事情。系统结构在上一章我们已经完成了刷机工作,这个时候系统进行了首次启动,并且格式化了它的"可写"分区。那么在设备里分区到底是怎么样进行的呢?我们首先需要知道:不同的处理器下OpenWRT分区是略微有所区别,不是所有的分区都完转载 2015-02-11 19:21:39 · 3398 阅读 · 0 评论 -
OpenWRT UCI API的使用——C语言
UCI 是OpenWRT为实现配置集中化而引入的一个软件包, 通过修改UCI,可以实现对OpenWRT的绝对部分配置的修改.LUCI(OpenWRT 的WEB配置界面)也是通过读UCI配置文件的操作来实现用户对路由的配置的。通过掌握UCI的API的使用,可以方便地将您的软件的配置接口集成到LUCI中.LUCI配置文件简介LUCI的配置文件一般存储在 /etc/con转载 2015-02-12 13:52:11 · 7869 阅读 · 1 评论 -
【OpenWRT之旅】LuCI深入探究
1. 多语言1)检查:opkg list | grep luci-i18n-2)安装语言包:opkg install luci-i18n-hungarian 2.uhttpd这个是LuCI所在的Web Server。docroot在/www下边,index-html指向了/cgi-bin/luci,注意这是相对于docroot而言的路径。open转载 2014-12-17 15:21:45 · 1850 阅读 · 0 评论 -
luci 开发中一些小总结
当修改或者增加一项配置后,如果不是点击“保存&应用”按钮,而是点击“保存”按钮,这些配置不会保存各个到配置文件中,而是暂时保存到如下临时目录下:/tmp/.uci/例如:当修改了网络配置,没有应用时,会生成一个/tmp/.uci/network文件来保存临时配置。原创 2015-02-16 17:14:31 · 1494 阅读 · 0 评论 -
开发OpenWrt路由器上LuCI的模块 - 大魔王mAysWINd
【题外话】学校里最近改造了校园网,要求必须用iNode验证,万幸的是路由器能刷OpenWrt,并且OpenWrt上有好多iNode认证的开源项目,比如 njit8021xclient (以下简称njit-client)就非常好用。虽然程序写的好用,但是配置起来还是稍微麻烦一些的,大家通常的方法是在/etc/init.d下写启动脚本,把用户名、密码什么的都直接填进去,但毕竟配置起来不方便,同转载 2015-01-26 15:44:55 · 1524 阅读 · 0 评论 -
openwrt - 入门( uHTTPd, opkg, uci, luci, mtd等)
介紹 主頁: https://openwrt.org/ 目錄:安裝DownloadFirst LoginUCI (Unified Configuration Interface)SSH(Dropbear)uHTTPdOPKG(Package Manager)救機(password reset)系統升級mtd (Memory Technology Devi转载 2014-12-25 14:35:30 · 8164 阅读 · 0 评论 -
openwrt编译openswan——以及交叉编译环境配置
直接编译openwrt SDK没问题然后添加openswan模块,编译出现如下错误:/root/openwrt/kzl/openwrt/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/linux-ramips_mt7620a/openswan-2.6.41/include/secrets.h:20:41: fatal error: gmp原创 2015-01-23 18:07:17 · 5305 阅读 · 0 评论 -
luci的国际化(多语言)
语言的选择在dispatch函数入口出完成,如果配置文件/etc/config/luci中配置的lang为auto,则根据浏览器所带的信息选择一个合适的语言,否则就使用lang定义的语言,然后使用i18n.lua中的setlanguage设置对应的语言。local lang = conf.main.lang or "auto" if lang == "auto" t转载 2015-02-13 18:37:55 · 2219 阅读 · 0 评论 -
unable to find a python 2.x interpreter xxxxxx
现象编译openwrt源码,出现这个错误,电脑上是安装了python的,为什么会找不到呢?查看错误,发现有一个脚本检查python版本,运行如下命令:python -V但我的ubuntu出现如下类似错误提示:python: /usr/local/lib/libcrypto.so.1.0.0: no version information available...原创 2015-01-23 11:56:11 · 1911 阅读 · 0 评论 -
OpenWrt开启sftp,方便传输文件
root@OpenWrt:~# opkg updateroot@OpenWrt:~# opkg install vsftpd openssh-sftp-serverroot@OpenWrt:~# /etc/init.d/vsftpd enableroot@OpenWrt:~# /etc/init.d/vsftpd starthttp://blog.sina.com.转载 2014-12-25 14:45:36 · 39807 阅读 · 0 评论 -
UCI系统
"uci"是"Unified Configuration Interface"(统一配置界面)的缩写,意在OpenWrt整个系统的配置集中化。系统配置应容易,更直接且在此有文档描述,从而使你的生活更轻松!(它是White Russian系列OpenWrt基于nvram的配置的后继改进。)许多程序在系统某处拥有自己的配置文件,比如/etc/network/interf转载 2014-12-18 16:23:57 · 2595 阅读 · 0 评论 -
从零开始学习OpenWrt完美教程
Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的OS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G 的OS的源代码公开。2003年3月, Cisco迫于公众压力公开了WRT54G的源代码。此后就有了一些基于Cisco源码的第三方路由器固件,OpenWrt就是其中的一个。OpenWrt的特点:可转载 2014-12-17 13:51:24 · 1815 阅读 · 0 评论 -
openwrt网络设置
OpenWrt的网络配置文件是/etc/config/network,它负责交换芯片VLAN、网络接口和路由的配置。此文件在编辑和保存之后需要执行/etc/init.d/network reload命令.在变更生效前,停止和重启网络,目的是为了避免重启路由器. * https://dev.openwrt.org/browser/branches/attitude_adjustmen转载 2014-12-18 16:18:35 · 25348 阅读 · 0 评论 -
编译openwrt SDK错误
编译openwrt ubuntu libtool_args+=: not found 解决办法今天编译opencv2.0的时候,make 后遇到如下情况:libtool eval: 1: libtool_args+=: not foundlibtool eval: 1: libtool_args+=: not foundlibtool eval: 1: compile原创 2014-12-22 14:18:50 · 2668 阅读 · 1 评论 -
扩展软件包package feeds详细说明
feeds即为包含到你的OpenWrt环境中的额外软件包的索引之类的。注:feed译名很多,莫衷一是,还没有一个十分通用而备受认可的中文译名,所以文档中我们用"扩展软件包","软件源",或者直接用英文"feed"来称呼。目前常用的feeds有:src-svn packages svn://svn.openwrt.org.cn/dreambox/feeds/packages_转载 2015-01-16 14:42:03 · 9022 阅读 · 0 评论 -
构建openwrt开发环境与系统(ARM)
未完成不建议您使用虚拟机,请使用原生的linux或者MACOSX编译。不建议使用root用户进行编译操作!以最新的Ubuntu系统作为例,其他发行版操作基本雷同。打开一个终端,执行以下命令:# sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurse转载 2014-12-15 19:09:23 · 4898 阅读 · 0 评论 -
OpenWRT简介
OpenWRT是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。 同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而 OpenWrt SDK 更简化了开发软件的工序。OpenWRT不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系转载 2014-12-15 14:42:20 · 2991 阅读 · 0 评论 -
openwrt中luci学习笔记
最近在学习OpenWrt,需要在OpenWrt的WEB界面增加内容,本文将讲述修改OpenWrt的过程和其中遇到的问题。一、WEB界面开发 LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了转载 2014-12-24 15:24:19 · 1622 阅读 · 0 评论 -
【OpenWRT之旅】如何自定义一个配置文件的设置界面
1. 引言OpenWRT中采用LuCI作为它的Web interface界面框架,采用Lua语言。在本文中将以一个简单的示例详细描述如何自定义开发一个界面,对一个配置文件进行操作。2.Model与ControlerMVC的设计理念是进行LuCI开发的一个关键,什么是MVC请参看如下Blog:http://www.cnblogs.com/gnuhpc/archive/转载 2014-12-17 15:26:14 · 2470 阅读 · 0 评论 -
Buildroot用户指南
第一章 关于Buildroot Buildroot是一个包含Makefile和修补程序【patch】的集合,这个集合可以使你很容易的为你的目标构建交叉工具链【cross-compilationtoolchain】,根文件系统【root filesystem】以及Linux内核映像【kernelimage】。Buildroot可以独立的实现其中的一个或几个功能。转载 2015-01-16 15:21:25 · 1266 阅读 · 0 评论 -
LuCI界面开发之CBI模块
在openWrt路由界面的开发中,我们使用的LuCI实际上已经不是简单的html了,它是嵌合于lua语言中的元素,或者按照英文翻译来说不是那些input而是变为如asp.net中使用的那些控件,或者是”类”。这些类包括一些常用的input输入框、一些check框啊,或者一些memo了。所有的CBI模块都是lua文件,描述的都是UCI设置文件结构,并将转为html呈现给用户。所有的模转载 2015-02-15 16:58:31 · 3531 阅读 · 0 评论