openwrt相关
mrwangwang
这个作者很懒,什么都没留下…
展开
-
ubuntu11.10下编译openwrt的环境配置
首先安装基本开发环境:sudo apt-get install ssh vim samba tftp nfs安装编译openwrt须要的包:解压openwrt包编译出错:Build dependency: Please install the GNU C++ Compiler (g++).Build dependency: Please instal转载 2014-09-01 11:08:04 · 15195 阅读 · 0 评论 -
openwrt的结构 与 编写 HelloWorld程序
这次讲讲openwrt的结构.1. 代码上来看有几个重要目录package, target, build_root, bin, dl....---build_dir/host目录是建立工具链时的临时目录---build_dir/toolchain-*是对应硬件的工具链的目录---staging_dir/toolchain-* 则是工具链的安装位置转载 2015-07-20 19:10:50 · 846 阅读 · 0 评论 -
openwrt: Makefile 框架分析
本篇的主要目的是想通过分析Makefile,了解openwrt编译过程。着重关注以下几点:openwrt目录结构主Makefile的解析过程,各子目录的目标生成。kernel编译过程firmware的生成过程软件包的编译过程openwrt目录结构官方源下载速度太度,我从github上clone了openwrt的代码仓库。git clo转载 2015-08-11 11:20:39 · 1202 阅读 · 1 评论 -
OpenWrt的主Makefile工作过程
原文地址:OpenWrt的主Makefile工作过程 作者:apple_guet OpenWrt是一个典型的嵌入式Linux工程,了解OpenWrt的Makefile工作过程对提高嵌入式Linux工程的开发能力有极其重要意义。 OpenWrt的主Makefile文件只有100行,可以简单分为三部分,1~17行为前导部分,19~31为首次执行部分,转载 2015-07-17 15:54:12 · 789 阅读 · 0 评论 -
【OpenWRT之旅】如何自定义一个配置文件的设置界面
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1. 引言OpenWRT中采用LuCI作为它的Web interface界面框架,采用Lua语言。在本文中将以一个简单的示例详细描述如何自定义开发一个界面,对一个配置文件进行操作。2.Model与ControlerMVC的设计理念是进行LuCI开发的一个关键,什么是MVC请参看转载 2015-04-26 19:32:48 · 727 阅读 · 0 评论 -
LuCI实现启动应用程序等脚本命令
正如当初在wordpress插件页面设置时一筹莫展一样,在实现LuCI路由器设置页面中启动或者退出我们的应用程序(我这里是港湾认证程序)确实让我伤透脑筋。若是纯粹的php代码或者html表单对我来说是小菜一叠,但是面对这openWrt这个说是为了方便实现web配置页面的LuCI,我简直毫无办法。 也许你发现我连中文都有英文的味道了,不是我故意这样子,是因为查阅了很多的英文文档才知转载 2015-04-26 19:12:46 · 842 阅读 · 0 评论 -
LuCI界面开发之CBI模块
在openWrt路由界面的开发中,我们使用的LuCI实际上已经不是简单的html了,它是嵌合于lua语言中的元素,或者按照英文翻译来说不是那些input而是变为如asp.net中使用的那些控件,或者是”类”。这些类包括一些常用的input输入框、一些check框啊,或者一些memo了。所有的CBI模块都是lua文件,描述的都是UCI设置文件结构,并将转为html呈现给用户。所有的模转载 2015-04-26 19:03:03 · 5642 阅读 · 0 评论 -
编译自写程序smustar到openwrt固件中去
我想你大概已经熟悉了在openwrt下方便的安装程序了,即opkg install这个命令已经熟悉了。很多时候我们只会找网上的ipk的包下载下来安装,却不知到这个包到底有什么神秘的地方,如何才能将我们自己写的一个程序编译成一个ipkg的包呢,或者将linux平台下的其他软件编译成一个ipkg的包呢?再或者,如何将我们的程序编译进固件的镜像文件中去呢,这篇日志将会给大家一个解答。在此之前,你转载 2015-04-26 18:55:06 · 763 阅读 · 0 评论 -
修改openwrt的配置界面luci的方法
也许你想修改一下openwrt那个路由配置的丑陋界面,也许你想事项自己软件的一些功能。但是却没有办法去修改luci。在路由器上直接修改那就算了,我想说的是如何修改该luci的源代码,这样子你编译好的bin镜像文件直接刷入路由器中就ok了。你先得了解一下luci,包括它的模块怎么写的,用的是lua语言等:LuCI实现启动应用程序等脚本命令然后你想知道怎么将luci编译进固件中去:转载 2015-04-26 18:48:28 · 1386 阅读 · 0 评论 -
将vsftpd编译进openwrt的固件中去
vsftpd怕是在openWrt中少不了的一个程序了,以前就想着折腾一个路由器,然后把它做ftp服务器,这样子在学校内共享文件就比较容易了,后来确是把个U盘烧了。但是不管怎么说,vsftpd这个小小的ftp服务器还是得弄到我们的openWrt中去的,前些天不知到如何将其编译到固件中去,以为要自己去下载源码然后写makefile来交叉编译,后来发现用不着,已经有feed了。1、首先进去我们已转载 2015-04-26 19:05:51 · 2379 阅读 · 0 评论 -
OpenWRT平台搭建及简单应用
1.OpenWRT平台搭建1.1环境准备 系统Ubuntu12.04,先安装一些必要的软件包:gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib转载 2014-09-03 10:11:58 · 2928 阅读 · 0 评论 -
【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-09-03 09:34:39 · 1546 阅读 · 0 评论 -
虚拟机VMvare 上跑 X86 OpenWRT
编译方法和 OpenWRT backfire 编译方法 是一样的。 装 Luci web UI :1. ./scripts/feeds update packages luci2. ./scripts/feeds install -a -p luci经过这个步骤,在 make menuconfig 里就有 LuCI 相关选项。 X86 XPV转载 2014-09-02 15:29:00 · 6502 阅读 · 0 评论 -
OpenWRT开发之——对C++的支持(解决库依赖问题)
C++是本人的强项。如果在OpenWrt中不能用C++进行开发,那就有点大失所望了。接下来将与大家一起来尝试写一个C++程序,并把它做成 ipk 包,并试运行。各文件内容在 SDK/package/ 路径下创建 cpp-demo 目录,并生成一个非常简单的 cpp 程序?12345转载 2015-08-13 17:00:35 · 5161 阅读 · 0 评论