zoukankan      html  css  js  c++  java
  • 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)会先闪后亮

     

     

  • 相关阅读:
    myeclipse安装
    win下Velocity安装和试用
    win下Java环境安装
    零基础编程指南(By Turtle)
    快速将某个文件夹下的所有文件中的匹配数据替换
    补丁数组(增删改查都较快的数组)
    addView的误区
    NOIP普及组:买铅笔
    由抽奖软件想到的随机算法总结
    Codeforces Round #220 (Div. 2) 解题报告
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3119962.html
Copyright © 2011-2022 走看看