整理]编译适用于TP-LinkWR703N的OpenWRT固件.docx_第1页
整理]编译适用于TP-LinkWR703N的OpenWRT固件.docx_第2页
整理]编译适用于TP-LinkWR703N的OpenWRT固件.docx_第3页
整理]编译适用于TP-LinkWR703N的OpenWRT固件.docx_第4页
整理]编译适用于TP-LinkWR703N的OpenWRT固件.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

整理编译适用于TP-Link WR703N的OpenWRT固件Jan052013作者:霸王硬上弓 发布:2013-01-05 22:24 分类:系统与应用 阅读:5,064 views 15条评论 编译适用于TP-Link WR703N TP-Link MR11U 以及使用AR9331芯片组的单WAN/LAN复用口的路由。注:刷机有风险,刷机需谨慎。一般情况下是不会失败的,若无法通过捅Reset复位,断电,用牙签捅住Reset,上电,一段时间后指示灯会不断闪烁,将电脑网卡的IP设置为192.168.1.x(x除了网关外的任意值),子网掩码 ,网关 。之后telnet ,输入firstboot 回车 复位。首先,准备一个干净的Linux系统。这里以ubuntu为例。这里以服务器版,32位为例。建议使用32位系统编译。下载地址(国内镜像):/ubuntu-releases/终端,或者ssh下编译如下组件:升级组件包sudo apt-get update安装编译需要的组件sudo apt-get install gccsudo apt-get install g+sudo apt-get install binutilssudo apt-get install patchsudo apt-get install bzip2sudo apt-get install flexsudo apt-get install bisonsudo apt-get install makesudo apt-get install autoconfsudo apt-get install gettextsudo apt-get install texinfosudo apt-get install unzipsudo apt-get install sharutilssudo apt-get install subversionsudo apt-get install libncurses5-devsudo apt-get install ncurses-termsudo apt-get install zlib1g-devsudo apt-get install git-coresudo apt-get install gawksudo apt-get install asciidocsudo apt-get install libz-devsudo apt-get install sphinxsearchsudo apt-get install libtoolsudo apt-get install sphinx-commonsudo apt-get install libssl-devsudo apt-get installlibsqlite3*sudo apt-get installintltoolsudo apt-get installlibiconv*sudo apt-get installgstreamer-0.10*sudo apt-get install glib2.0sudo apt-get install libxml2-devsudo apt-get install qemu*64位系统需安装ia32-libs一次性编译所有所需组件(上面为单个编译):sudo apt-get installgccg+binutilspatchbzip2flexbisonmakeautoconfgettexttexinfounzipsharutilssubversionlibncurses5-devncurses-termzlib1g-devgit-coregawkasciidoclibz-dev sphinxsearch libtool sphinx-common libssl-dev libsqlite3* intltool libiconv* gstreamer-0.10* glib2.0 libxml2-dev qemu编译以上需下载的东西较多,建议选择国内的源进行。使用非root用户登录,建立openwrt目录mkdir openwrt进入openwrt目录cd openwrt下载openwrt源码svn checkout svn://openwrt/trunk赋予trunk目录权限sudo chmod -R 777 trunk进入trunk目录cd trunk更新最新源码./scripts/feeds update -a安装最新源码./scripts/feeds install -a更新版本号svn up进入编译菜单make menuconfig编译make V=99清除编译过程产生的临时文件make clean恢复编译环境make defconfig使用WinSCP登录进行文件管理编译适用于8M Flash的固件,需修改Makefile和mktplinkfw.c文件。Makefile位于:target/linux/ar71xx/image找到$(eval $(call SingleProfile,TPLINK-LZMA,$(fs_64kraw),TLWR703,tl-wr703n-v1,TL-WR703N,ttyATH0,115200,007030101,1,8Mlzma)将其中的4Mlzma替换成8Mlzmamktplinkfw.c位于:tools/firmware-utils/src找到, .id = “TL-WR703Nv1,.hw_id = HWID_TL_WR703N_V1,.hw_rev = 1,.layout_id = “4Mlzma”,将其中的4Mlzma替换成8Mlzma修改默认SSID,添加WIFI配置修改mac80211.sh文件,位于package/mac80211/files/lib/wifioption disabled 1改成0,默认开启wifi。option disabled 0下添加option htmode HT40+option channel 1option country CNoption noscan 1option txpower 17option htmode HT40+ 使用40MHz频宽,但只支持1-7信道。HT40-,支持5-13信道。HT20 支持1-13信道,20MHz频宽option channel 1使用信道1,1-13之间。若有限定频宽,信道参考如上。option country CN 设定wifi标准为中国option noscan 1 强制使用40MHz的频宽option txpower 17 发射功率为17dBm,大约50mW。不可设定过大,否则有烧毁PA的危险。修改默认SSD:config wifi-ifaceoption device radio$devidxoption network lanoption mode apoption ssid MiMioption encryption noneoption mode ap,配置模式为AP。例如WDS之类。option ssid MiMi 我的默认SSID名为MiMioption encryption none是否开启加密option network lan 位于哪个接口的管理之下,默认lan。一般无需修改修改用户名密码默认情况下root是没有密码的,需设定密码才能开启ssh。修改shadow文件,位于package/base-files/files/etcroot:$1$wEehtjxj$YBu4quNfVUjzfv8p/PBo5.:0:0:99999:7:将密码修改成admin。修改路由连接数,优化网络参数连接数默认情况下是1.6万多吧。可以选择性修改。修改sysctl.conf文件,位于package/base-files/files/filter.nf_conntrack_max=6553565535自行替换。修改主机名,设定时区比如修改路由名字,设定时区等。修改system文件,位于package/base-files/files/etc/configconfig systemoption conloglevel 8option cronloglevel 8option hostname MiMioption timezone Asia/Shanghaioption timezone CST-8config timeserver ntplist server 0.list server 1.list server 2.list server 3.option enable_server 0option hostname MiMi 设定主机名,这里MiMi是我设定的主机名。自行修改option timezone Asia/Shanghai 时区设置为亚洲/上海option timezone CST-8 正8区list server 就是ntp服务器了。集成Aria2 1.16.1现在openwrt提供的还是1.16.0,这里需修改成支持1.16.1编译。Aria2 1.16.1:aria2-1.16.1 下载后将后缀由zip改为tar.gz1.修改Makefile文件,位于:feedspackagesnetaria2PKG_VERSION:=1.16.0将1.16.0修改成1.16.1PKG_MD5SUM:=1.16.1后面添加上aria2-1.16.0.tar.bz2的MD5值。我提供的文件是的md5值是:AD7E0575CE4A480EB54030E1D348E0762.修改packages.index文件,位于:feedsSource: aria2-1.16.0.tar.bz2搜索aria2会发现Source: aria2-1.16.0.tar.bz2,将aria2-1.16.0.tar.bz2改为aria2-1.16.1.tar.bz2,并将aria2-1.16.1.tar.bz2放到trunk目录的dl目录下。3.添加luci-app-aria2,这样方便在luci中对aria2的参数进行设定和管理下载Source_luci-app-aria2,解压Source_luci-app-aria2.zip,将Source_luci-app-aria2文件夹改名为luci,上传到feeds/luci/luci修改luci.index文件,位于feeds在luci-app-transmission中添加如下内容:Package: luci-app-aria2Submenu: 3. ApplicationsVersion: trunk+svn-1Depends: +PACKAGE_luci-app-aria2:aria2Provides:Build-Depends: lua/hostSection: luciCategory: LuCITitle: aria2 configuration moduleMaintainer: LuCI Development Team Source:Type: ipkgDescription: aria2 configuration module/修改Makefile文件,位于feeds/luci/luci添加如下内容:$(eval $(call application,aria2,aria2 configuration module,+PACKAGE_luci-app-aria2:aria2)13-12-26更新新版本的Makefile文件位于feeds/luci/contrib/package/luci将luci aria2加入luci源码包修改luci-trunk+svn9577.tar.gz文件,解压luci-trunk+svn9577.tar.gz到openwrt/t使用命令:tar -zxvfluci-trunk+svn9577.tar.gz -Cluci-trunk+svn9577打开Source_luci-app-aria2文件,提取applications和po这两个文件夹覆盖到我们建立的t文件夹下,接着打包回去。使用命令:tar -zcvfluci-trunk+svn9577.tar.gzluci-trunk+svn9577更新修改,终端或ssh中输入./scripts/feeds install -a,安装新源码,在menuconfig中luci-luci-Application

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论