设为首页 加入收藏

TOP

Linux下无线路由器的软件开发
2014-11-24 03:32:19 来源: 作者: 【 】 浏览:0
Tags:Linux 无线 路由器 软件开发

无线路由器的软件开发

平台就是openwrt。openwrt是由Cisco放出源代码的开放无线路由平台,openwrt是一种嵌入式开源Linux操作系统。由于是基于linux内核,所以可以将很多linux平台下的软件移植到此平台下,然后让无线路由拥有很多意想不到的功能,例如拿来做BT下载器,音乐播放器,小型数据库处理等等。


(注意:要使用普通用户操作,不能以root用户操作)

openWRT最新的版本10.03 backfire的下载:

下载backfire的源码命令

$svn co svn://svn.openwrt.org/openwrt/branches/backfire

(注意:简单的 $svn cosvn://svn.openwrt.org/openwrt/trunk 下载的是openWRT 8.09(kamikaze)的源码)



先进入backfire文件夹

在10.03版本中,使用命令

更新openwrt, $./scripts/feeds update

安装, $./scripts/feeds install

手工安装软件包的方法:


$./scripts/feeds search luci

手动安装luci, $./scripts/feeds install luci



安装Luci中文语言包:

加装Luci中文语言包, Vi feeds.conf.default

#注释 src-svn lucihttp://svn.luci.subsignal.org/luci/backfire/contrib/package 这一行后改为: src -svn luci svn://svnhost.cn/luci-chn/tags/0.9.0/contrib/package

./scripts/feeds update packages luci

./scripts/feeds install -a -p luci ,安装luci的web管理界面



./scripts/feeds update ,更新源

./scripts/feeds install haserl ,安装haserl包

make package/haserl/compile ,编译生成haserl_0.9.24-1_i386.ipk



安装webif:

./scripts/feeds search webif

./scripts/feeds install webif



键入make menuconfig 进入内核配置菜单:

Target System-->AtherosAR71xx/AR7240/AR913x ,CPU型号

Target Profile-->Compex WP543/WPJ543

Target Images-->[]ext2

Target Images-->[*]jffs2

LuCI选项不需要选

Administration-->webif--><*>webif

在当前目录下:make ,开始编译,编译出来的文件在bin目录下



//make V=99 (加上V=99参数,可让编译过程中打印相关信息)

//LuCI-->Translations-->[*]luci-il8n-chinese ,可添加中文

//生成的文件中使用的是"openwrt-ar71xx-wp543-squashfs-4M-factory.img"文件,该文件不能超过4M



路由板在下载时先按住开关键再插电,等4个LED灯全闪烁之后松开,此时下载IP为192.168.168.1

XP下为:tftp -i 192.168.168.1 putopenwrt-ar71xx-wp543-squashfs-4M-factory.img

(注意:XP的固线IP为选上开发板后可能会自动分配)

烧写时LED灯的闪烁速度很快,然后上电(不要按复位键)在浏览器中输入192.168.1.1(网线与开发板相连,XP的IP设置为同一网段)便可通过用户名root,密码123456进入

当镜像烧写好后,重新开机后LED(DS5)会先闪后亮


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android searchView和listview实.. 下一篇Linux下Shell编程——grep命令的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++中智能指针的性能 (2025-12-25 03:49:29)
·如何用智能指针实现c (2025-12-25 03:49:27)
·如何在 C 语言中管理 (2025-12-25 03:20:14)
·C语言和内存管理有什 (2025-12-25 03:20:11)
·为什么C语言从不被淘 (2025-12-25 03:20:08)