博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2012年11月07日学习研究报告-搭建DD-WRT编译环境和刷固件的方法
阅读量:5997 次
发布时间:2019-06-20

本文共 1776 字,大约阅读时间需要 5 分钟。

今天 按照昨天所说的网页A 开始实际操作了下面是实际操作的步骤记录,也作为以后参考的做法:

步骤1:配置编译DD-WRT所必需的工具,工具列表如下

Automake   用来处理里linux下的MakeFile

GNU Make  ??(有待查找)

GCC/G++  Linux下的C++编译器

ncurses  一种库,提供字符终端处理库,包括面板和菜单等。

binutils  一组进制工作集

tar/bzip2/giz/unzip  解压缩工具  

patch  ??(貌似是补丁程序,有待详查)

flex  一种免费的开源框架

bison  GNU的一个语法分析器生成器

make  一种程序(百科一下就有了)

gettext  ??待查

libz-dev  ??待查

libc headers  Linux内核头文件,之专门编译libc用的

bulid-essentials  ??待查

具体的安装命令如下:sudo apt-get install gcc g++ binutils patch bzip2 flex bison make gettext unzip zlib1g-dev libc6 libncurses5-dev libstdc++5 automake automake1.7 automake1.9 openssl

第一步到此结束

步骤2 :在用户目录建立工作目录:

在用户目录下创建DD-WRT目录,命令:mkdir ./DD-WRT用于放置和编译

在DD-WRT先在新建一个DD-WRT

步骤3:获取ToolChain工具并解压到工作目录下,暂时没有实现,先获得DD-WRT源码。

步骤4:获得指定的版本的DD-WRT固件源码(要编译的版本是2.4)

具体的命令如下:

mkdir ./DD-WRT
cd DD-WRT/
svn co -N svn://svn.dd-wrt.com/DD-WRT
svn co svn://svn.dd-wrt.com/DD-WRT/tools
svn co svn://svn.dd-wrt.com/DD-WRT/opt

mkdir src
cd src/
svn co -N svn://svn.dd-wrt.com/DD-WRT/src
svn co svn://svn.dd-wrt.com/DD-WRT/src/include.bcm
svn co svn://svn.dd-wrt.com/DD-WRT/src/include.v23
svn co svn://svn.dd-wrt.com/DD-WRT/src/include.v24
svn co svn://svn.dd-wrt.com/DD-WRT/src/led
svn co svn://svn.dd-wrt.com/DD-WRT/src/ses
svn co svn://svn.dd-wrt.com/DD-WRT/src/shared
svn co svn://svn.dd-wrt.com/DD-WRT/src/router

由于获取上面的router文件的数据量较大和服务器在国外,带宽小等等的

原因下载这文件从中午12点多下载到17时07分45秒都还没有下载完成。

所以环境的搭建先耽搁了,要等待源码下载完成才好做进一步的编译测试。

 

今天还了解有关无线路由刷固件的相关方法

第一种: 就是通过无线路由自带的固件升级功能来实现刷固件。(详细的明天再继续研究)

第二种: 就是通过 tftp 来实现刷固件。(详细的明天再继续研究)

还有就是在刷固件的时候 万一出现中断怎么办呢!(理论就是这样,还有待实践,详细的明天继续研究)

可以在刷固件之前对无线路由的原版固件进行备份,

备份的第一种方法

  可以到无线路由的相关厂商的主页去下载 固件升级软件,

固件升级软件一般都有会升级前备份的功能。

备份的第二种方法

       可以通过无线路由自带的备份功能,将原版备份了然后导出到pc的一个文件中,

出现固件升级中断后,可以通过 tftp 来修复原版的固件。

 

明天待续

  

转载于:https://www.cnblogs.com/DengYuWei/archive/2012/11/07/2759190.html

你可能感兴趣的文章
Inside SharePoint 2010 (4): Sandboxed Solutions
查看>>
A + B
查看>>
jenkins配置及使用中出现的问题
查看>>
json数据
查看>>
快手2面
查看>>
数据结构概述
查看>>
拦截Response.Redirect的跳转并转换为Js的跳转
查看>>
「UVA1185」Big Number 解题报告
查看>>
"The media set has 2 media families but only 1 are provided" Error
查看>>
eclipse使用快捷键
查看>>
性能测试中使用tesseract-ocr工具来识别验证码的一些想法
查看>>
人工智能和机器学习领域的一些有趣的开源项目
查看>>
述一个程序员的技能:系统安装(win7版)idea配置
查看>>
FPGA中latency与delay概念的区别
查看>>
python3.6内置模块——random详解
查看>>
Python 实现双端队列 Deque
查看>>
5-7 学生cpp成绩统计
查看>>
Codeigniter 利用加密Key(密钥)的对象注入漏洞
查看>>
异常处理
查看>>
教你如何从根本上将电脑安全保护起来
查看>>