恩山无线论坛

标题: 【U-Boot】U-Boot 刷机方法大全 [打印本页]

作者: hackpascal    时间: 2014-12-11 22:21
标题: 【U-Boot】U-Boot 刷机方法大全
本帖最后由 hackpascal 于 2016-10-24 14:19 编辑

U-Boot 刷机方法大全

1楼: OpenWrt + SSH 刷机方法
2楼: U-Boot + TTL 刷机方法
3楼: 使用 HFS 上传文件 (配合1楼方法)


OpenWrt + SSH 刷机方法

如果要刷 U-Boot,则必须事先刷入解锁 u-boot 分区的 OpenWrt 固件。

准备工具:
PuTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
WinSCP: http://winscp.net/eng/download.php

PuTTY 可以作为 SSH 客户端,登录路由器的 Shell 环境,以执行各种命令。
WinSCP 是一个图形化的 SCP 协议 (基于 SSH 的文件传输协议) 客户端,用于本地和路由的文件传输。

设置 OpenWrt 管理密码 (root 密码):
只有设置了 root 密码,才能使用 SSH 协议工具。
如果已经设置了密码,请跳过这一步。

以下步骤任选一个就行

1. 在 LuCI 里设置管理员密码(针对有 LuCI 的固件):
[系统] → [管理权]
[attach]100860[/attach]

2. 使用 telnet 登录路由设置密码(针对没有 LuCI 的固件):
telnet 协议是一种类似于 SSH 的协议,只是它不经过加密,因此在外网环境中不太安全。
OpenWrt 只有在未设置 root 密码时,才能使用 telnet 协议。

PC [开始]→[所有程序]→[附件]→[命令提示符]

Win + R 组合键→输入 cmd→回车

输入 telnet <路由IP地址>

[attach]100861[/attach]

输入 passwd,回车
输入两次密码,分别以回车结束。
注意:输入密码时,密码不会显示,直接输入即可。

[attach]100862[/attach]

使用 WinSCP 传输要刷入的文件 (以 U-Boot 为例):

打开 WinSCP
File Protocol 选择 SCP
Host name 填入路由器 IP 地址
User name 填入 root
Password 填入 root 的密码

单击 [Login]

[attach]100863[/attach]

如果是第一次使用 WinSCP 登录路由,那么 WinSCP 会弹出如下对话框:
其大意是第一次连接此主机,其 RSA 指纹 Key 未被登记,是否要信任此主机
这里单击 Yes,以确认信任此路由。

[attach]100864[/attach]

WinSCP 主界面
左侧切换到要上传的文件的目录
右侧切换到 /tmp 目录
选择 /tmp 目录的原因是:/tmp 目录挂载于内存中,而且容量较大,这样刷写固件时不会跟 Flash 产生冲突。

[attach]100865[/attach]

选择要上传的文件,右键菜单选择 [Upload]

[attach]100866[/attach]

直接单击 [OK] 继续
文件即可上传到路由中。

使用 PuTTY 登录路由:

打开 PuTTY
Host Name 填入路由器 IP 地址
Connection type 选择 SSH (默认)

单击 [Open]

[attach]100867[/attach]

跟 WinSCP 一样,如果是第一次使用 PuTTY 登录路由,那么会有如下提示:
单击 [Yes] 即可。

[attach]100868[/attach]

然后 PuTTY 会要求输入用户名和密码:
用户名填入 root
密码填入 root 密码。这里一样在输入密码时不会显示。
如果用户名密码无误,就会进入 Shell 环境。

[attach]100869[/attach]

输入 cd /tmp 命令进入 /tmp 目录。
输入 mtd write <文件名> <mtd分区名> 命令以进行刷机操作

下图是以刷入 U-Boot 为例的:

[attach]100870[/attach]

有些教程会在 mtd 命令后加入 -r 参数,此参数的意思为刷写完成后立即重启路由
但这里不建议这么做,因为一旦刷机文件选错,这里还有补救的机会。

关于获取 MTD 分区名:
运行 cat /proc/mtd 命令即可查看

[attach]100877[/attach]

作者: hackpascal    时间: 2014-12-11 22:21
本帖最后由 hackpascal 于 2014-12-11 23:33 编辑

U-Boot + TTL 刷机方法

此方法适用于任何 U-Boot。

准备工具:
PuTTY: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
TFTPd32: http://tftpd32.jounin.net/tftpd32_download.html

TFTPd32 是一个 TFTP 协议 (简单文件传输协议) 的服务端,用于向 U-Boot 传输文件。

使用 PuTTY 通过串口进入 U-Boot 命令行模式:
这里请自行查找相关资料

设置 PC 网络参数:
需要设置本机网卡的IP地址为静态IP,才能通过 U-Boot 传输数据

1. 查看 U-Boot 中的 IP 地址信息:
在 U-Boot 命令行中运行 printenv 命令

[attach]100878[/attach]

ipaddr 表示 U-Boot 即路由使用的 IP 地址
serverip 表示服务器即 PC 机使用的 IP 地址

这里需要将本机IP改为 serverip 的 IP 地址

[attach]100879[/attach]

设置 TFTP 服务器参数:
打开 TFTPd32
Current Directory 选择要上传文件的目录
Server interfaces 选择本机跟路由相连的网卡 (参考刚才设置的 IP 地址)

[attach]100880[/attach]

在 U-Boot 中使用 tftpboot 命令获取文件:
tftpboot 命令用于向 TFTP 服务器请求文件,并存入内存
tftpboot 命令在无歧义的情况下可简写为 tftp

tftp <内存地址> <文件名>

在 MIPS 架构下内存地址从 0x80000000 开始,一般也选择 0x80000000,因为这样可以尽可能使用更多的内存

[attach]100881[/attach]

文件传输成功的标志为 Loading: 后出现一连串 #
其中可能出现 checksum bad 的提示,这不影响数据传输。
如果每隔10s出现一个T,则表明通信超时,此时需要检查网络连接情况及IP地址是否正确。

Bytes transferred = 后面的第一个数字为传输的数据字节数,10进制;括号里的为对应的16进制大小,后面会用到16进制的大小。

在 U-Boot 中擦除 Flash:
任何一种 Flash 都有一个擦除块大小,擦除大小必须为此大小的整数倍,如果不是,则要进行对齐。

例如:
SPI Flash 的常见擦除块大小为 64KB,其字节数的16进制为 0x10000
如果擦除大小为 0x30000 (192KB),则此大小为 0x10000 的整数倍,是对齐的;
如果擦出大小为 0x12345 (72KB),则此大小未对齐,需要使用比它大但又最接近的是 0x10000 倍数的大小,即 0x20000 (128KB)。

erase <flash地址> +<擦除大小>

其中 Flash 地址在不同的芯片下有所不同,会在后文列出

以在 TP-LINK 路由中刷入 U-Boot 为例:

erase 0x9f000000 +0x20000

[attach]100882[/attach]

在 U-Boot 向 Flash 写入数据:
向 Flash 写入数据的大小可以是任意正整数

cp.b <源地址> <目的地址> <长度>

其中
cp.b 表示以字节为单位进行写入
源地址为通过 tftpboot 命令获取的文件数据的存放地址
目的地址为 Flash 地址
长度为通过 tftpboot 命令获取的文件的大小,16进制表示,带0x前缀

以在 TP-LINK 路由中刷入 U-Boot 为例:

cp.b 0x80000000 0x9f000000 0x20000

[attach]100883[/attach]


常见路由固件各成分的起始地址及大小:

TP-LINK 固件:
U-Boot固件ART
4M Flash 地址:0xbf000000 (AR71xx, AR913x) / 0x9f000000 (AR724x 及之后)
大小: 0x20000
Flash 地址:0xbf020000 / 0x9f020000
大小: 0x3c0000
Flash 地址:0xbf3f0000 / 0x9f3f0000
大小: 0x10000
8M Flash 地址:0xbf000000 (AR71xx, AR913x) / 0x9f000000 (AR724x 及之后)
大小: 0x20000
Flash 地址:0xbf020000 / 0x9f020000
大小: 0x7c0000
Flash 地址:0xbf7f0000 / 0x9f7f0000
大小: 0x10000
16MFlash 地址:0xbf000000 (AR71xx, AR913x) / 0x9f000000 (AR724x 及之后)
大小: 0x20000
Flash 地址:0xbf020000 / 0x9f020000
大小: 0xfc0000
Flash 地址:0xbfff0000 / 0x9fff0000
大小: 0x10000
32M
(仅楼主不死 U-Boot)
Flash 地址:0xbf000000 (AR71xx, AR913x) / 0x9f000000 (AR724x 及之后)
大小: 0x20000
Flash 地址:0xbf020000 / 0x9f020000
大小: 0x1fc0000
Flash 地址:0xc0ff0000 / 0xa0ff0000
大小: 0x10000


网件 WNDR3700v2/WNDR3800/WNDRMAC:
仅 U-Boot 及 ART,因为原厂升级固件不能直刷
U-BootART
16MFlash 地址:0xbf000000
大小: 0x50000
Flash 地址:0xbfff000
大小: 0x10000


AR2317 UBNT:
仅 U-Boot 及 board_config,因为原厂升级固件不能直刷
仅适用于楼主的不死 U-Boot
U-BootART
4MFlash 地址:0xa8000000
大小: 0x30000
Flash 地址:0xa83f000
大小: 0x10000
8MFlash 地址:0xa8000000
大小: 0x30000
Flash 地址:0xa87f000
大小: 0x10000
16MFlash 地址:0xa8000000
大小: 0x30000
Flash 地址:0xa8ff000
大小: 0x10000


AR7161 AR724x AR934x UBNT:
仅 U-Boot 及 EEPROM/ART,因为原厂升级固件不能直刷
U-BootART
4MFlash 地址:0xbf000000 (AR7161) / 0x9f000000 (AR724x 及之后)
大小: 0x40000
Flash 地址:0xbf3f0000 / 0x9f3f0000
大小: 0x10000
8MFlash 地址:0xbf000000 (AR7161) / 0x9f000000 (AR724x 及之后)
大小: 0x40000
Flash 地址:0xbf7f0000 / 0x9f7f0000
大小: 0x10000


MT7620 公版类型的固件 (U-Boot 大小为 192KB):
U-Boot固件EEPROM
4M Flash 地址:0xbc000000 (其它 U-Boot) / 0x9c000000 (楼主不死 U-Boot)
大小: 0x30000
Flash 地址:0xbc050000 / 0x9c050000
大小: 0x3b0000
Flash 地址:0xbc040000 / 0x9c040000
大小: 0x10000
8MFlash 地址:0xbc000000 (其它 U-Boot) / 0x9c000000 (楼主不死 U-Boot)
大小: 0x30000
Flash 地址:0xbc050000 / 0x9c050000
大小: 0x7b0000
Flash 地址:0xbc040000 / 0x9c040000
大小: 0x10000
16MFlash 地址:0xbc000000 (其它 U-Boot) / 0x9c000000 (楼主不死 U-Boot)
大小: 0x30000
Flash 地址:0xbc050000 / 0x9c050000
大小: 0xfb0000
Flash 地址:0xbc040000 / 0x9c040000
大小: 0x10000
32M
(仅楼主不死 U-Boot)
Flash 地址:0x9c000000
大小: 0x30000
Flash 地址:0x9c050000
大小: 0x1fb0000
Flash 地址:0x9c040000
大小: 0x10000


作者: hackpascal    时间: 2014-12-11 23:10
本帖最后由 hackpascal 于 2014-12-12 12:15 编辑

使用 HFS 上传文件
如果觉得使用 WinSCP 上传文件比较麻烦,那么可以考虑 HTTP 方式上传文件,即将PC设置为 HTTP 服务器,在路由上下载文件。
如果PC上已经搭建有 HTTP 服务器,那么可以直接将要上传的文件存放于 HTTP 根目录,再在路由上通过 wget 命令来下载。

准备工具:
HFS: http://www.rejetto.com/hfs/?f=dl

HFS 是一个轻量级的 HTTP 文件服务器 (HTTP File Server)

配置 HFS:
配置 HFS 很简单,只需指定监听 IP 地址和要下载的文件。
[Menu]→[IP address] 选择本机网卡的 IP 地址

[attach]100900[/attach]

左侧 Virtual File System 里右键菜单,Add files...,选择要上传的文件。

[attach]100901[/attach]


路由里下载文件:
参考1楼的方法,使用 SSH 或 telnet 进入路由
执行 cd /tmp 进入 /tmp 目录
执行 wget http://<HFS的监听IP地址>/<文件名> 以下载文件

如:
wget http://192.168.1.2/u-boot-tp9343.bin

[attach]100902[/attach]


之后的操作同1楼的方法。

作者: zdgsnet    时间: 2014-12-11 23:17
楼主精神可嘉
作者: ff94315    时间: 2014-12-11 23:18
板凳
作者: xuxiheng    时间: 2014-12-11 23:19
擦,沙发都被楼主占了。。自撸!!
作者: wslz2000    时间: 2014-12-11 23:22
hack顶你。。。
作者: xwing    时间: 2014-12-11 23:23
感谢分享,为大神加油
作者: maplewang    时间: 2014-12-12 01:56
太好了,谢谢分享。

作者: herocspx    时间: 2014-12-12 03:42
支持大神,
作者: yjz7401    时间: 2014-12-12 08:31
支持大神,涨姿势了,虽然有些已经在实践了!
作者: likecapf    时间: 2014-12-12 08:41
围观大神!火前留名!
作者: lyin    时间: 2014-12-12 08:49
感谢分享,为大神加油!
作者: ziranww    时间: 2014-12-12 08:55
老大的帖子太详细了,支持
作者: nhldp    时间: 2014-12-12 09:12
最敬佩的一个高手!!  谢谢!
作者: jiangshunmin    时间: 2014-12-12 10:16
提示: 该帖被管理员或版主屏蔽
作者: 墙头上的草    时间: 2014-12-12 11:37
向大神致敬
作者: zengguixin1    时间: 2014-12-12 12:26
看看。。。。。。
作者: 897    时间: 2014-12-12 14:38
学习一下
作者: 18071454908    时间: 2014-12-12 18:56
hackpascal 发表于 2014-12-11 22:21
U-Boot + TTL 刷机方法

此方法适用于任何 U-Boot。

您好。请问OpenWrt + SSH 刷机,这种刷U-BOOT方法,在刷入U-BOOT之前,是否需要修改UBOOT中的MAC,把UBOOT的MAC改成我们刷机的机子对应MAC。谢谢!
作者: hackpascal    时间: 2014-12-12 19:16
18071454908 发表于 2014-12-12 18:56
您好。请问OpenWrt + SSH 刷机,这种刷U-BOOT方法,在刷入U-BOOT之前,是否需要修改UBOOT中的MAC,把UBOO ...

这得看你用什么uboot
我的不死uboot可以改mac,所以就不用改
其它估计就得改了

还有,改uboot的mac仅适用于 tplink 的路由
作者: 18071454908    时间: 2014-12-12 19:17
hackpascal 发表于 2014-12-12 19:16
这得看你用什么uboot
我的不死uboot可以改mac,所以就不用改
其它估计就得改了

哦,明白了!那我去你网盘下载您的不死UBOOT,谢谢大师指点
作者: boom_007    时间: 2014-12-12 22:59
大神,用串口协议自己传文件,配合TTL命令行不行啊?
作者: 鱼羊小子    时间: 2014-12-12 23:22
顶楼主,积极。。。
作者: aximpda    时间: 2014-12-13 00:05
好文,多谢,受益!
作者: xxq1125    时间: 2014-12-13 00:09
有usb接口的,直接用u盘拷贝文件多方便
作者: hackpascal    时间: 2014-12-13 00:45
xxq1125 发表于 2014-12-13 00:09
有usb接口的,直接用u盘拷贝文件多方便

又不是所有路由都有usb。我介绍的方法是所有路由通用的
usb复制文件、编程器这种不在介绍范围内
作者: maxwell1    时间: 2014-12-13 22:14
你好楼主.
我的极路由1s

^C
root@OpenWrt:/tmp# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00030000 00010000 "u-boot"
mtd1: 00010000 00010000 "u-boot-env"
mtd2: 00010000 00010000 "factory"
mtd3: 00f80000 00010000 "firmware"
mtd4: 00e72faa 00010000 "rootfs"
mtd5: 00920000 00010000 "rootfs_data"
mtd6: 00010000 00010000 "hwf_config"
mtd7: 00010000 00010000 "bdinfo"
mtd8: 00010000 00010000 "backup"



root@OpenWrt:/tmp# mtd write uboot1s.bin u-boot
Could not open mtd device: u-boot
Can't open device for writing!
root@OpenWrt:/tmp#
root@OpenWrt:/tmp# ^C

作者: sanovo    时间: 2014-12-13 22:32
感谢楼主的分享  非常详细的技术贴 请教个问题 我的路由的uboot出厂的时候
内置的不死uboot 锁死了 更新不了 有什么办法吗 ?TTL下登录 wget都没问题 就是刷写的时候 提示写错误 是禁写了 请教下 如何处理! 不胜感谢!!!!准备刷下置顶的不死uboot
作者: dengsha    时间: 2014-12-14 19:33
hack大神这个贴应该置顶,方便类似我这样的小白刷机。
作者: xqin    时间: 2014-12-15 09:10
dd的怎么刷呢,是不是和open一样呢?
作者: 13575789    时间: 2014-12-15 12:24
相当不错的教程!太详细了!
作者: liangyf718    时间: 2014-12-15 22:24
hackpascal 发表于 2014-12-11 23:10
使用 HFS 上传文件
如果觉得使用 WinSCP 上传文件比较麻烦,那么可以考虑 HTTP 方式上传文件,即将PC设置 ...

楼主辛苦了,就是问下楼主两个问题,1、能不能提供三种方式的硬件连接情况啊,比如是用网线连接路由器的lan口神马的,还是用串口线的形式连接,2、Uboot+TTL的方式中,Uboot是已经刷进路由器了还是没有就开始使用PuTTY通过串口进入Uboot命令行,如果在这步操作之前已经将Uboot刷进了路由器那又是怎样刷进去的呀?
作者: qiaolv    时间: 2014-12-16 02:25
牛逼了,已收藏
作者: unffe    时间: 2014-12-16 08:19
顶hack大大神!!!
作者: cu2821    时间: 2014-12-16 11:22
学习一下
作者: wwtg    时间: 2014-12-16 22:19
这样的帖子一定得顶啊,太给力了。谢谢H大的教程和U-BOOT
作者: aximpda    时间: 2014-12-16 23:01
真是好贴,多看几遍才有收获!
作者: yuanhaoliang    时间: 2014-12-17 01:44
成功给TP-WDR7500 V3通过TTL刷了不死U-Boot,感谢大神
作者: luckyangman    时间: 2014-12-17 20:46
好教程,帮顶!
作者: ashen1188    时间: 2014-12-19 16:53
941n v6
Could not open mtd device: u-boot
Can't open device for writing!
咋办
作者: liveup    时间: 2014-12-19 18:48
如何编译解锁openwrt?
作者: rwshui    时间: 2014-12-20 00:32
方法不错,学习下
作者: DevilHunterXX    时间: 2014-12-21 23:49
hackpascal 发表于 2014-12-11 22:21
U-Boot + TTL 刷机方法

此方法适用于任何 U-Boot。

你好,我的703N刷了openwrt,但是没有刷入不死u-boot。我把网口改成WAN口,配置PPPOE,但是失败了。导致我现在进不去LUCI WEB管理界面。板子引出了TTL线,我现在可以用TTL连到路由器里。
请问我该如何恢复?
刷你那个不死UBoot的话,TTL连上以后,printenv提示没有该命令。
作者: mayi101210    时间: 2014-12-22 12:26
谢谢大神普及知识
作者: DevilHunterXX    时间: 2014-12-22 17:51
大神,路由器已经恢复过来了
目前想刷你的不死U-Boot 但是 提示
root@Robot-Link:/tmp# mtd write u-boot-ar9331.bin u-boot
Could not open mtd device: u-boot
Can't open device for writing!
应该是U-Boot不可写,是不是先要刷一个可写Uboot的固件  求固件
机器是703N 改了16M内存
作者: mike22437120    时间: 2014-12-23 08:27
支持大神
作者: mysnowX    时间: 2014-12-24 03:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: zgwdj    时间: 2014-12-24 12:36
强大,不顶怎么对得起楼主
作者: qwxren    时间: 2014-12-24 16:59
不错,高大上
重点关注 uboot +ttl的方式
作者: markdbs    时间: 2014-12-26 12:36
谢谢h大,努力学习中……
作者: luckyangman    时间: 2014-12-27 11:02
真是好贴,多看几遍才有收获!
作者: zhuzongchao    时间: 2014-12-29 19:11
很仔细的教程,受益了
作者: feilei    时间: 2014-12-30 16:53
一台tp740N V4  被我玩死了,只能上编程器了,有没有编程器的U-BOOT文件啊
谢了
作者: hackpascal    时间: 2014-12-30 16:55
feilei 发表于 2014-12-30 16:53
一台tp740N V4  被我玩死了,只能上编程器了,有没有编程器的U-BOOT文件啊
谢了

https://www.right.com.cn/forum/thread-136444-1-1.html
作者: jingmouren    时间: 2015-1-1 19:17
FIR300M欧登进UBOOT的WEB界面
刷固件 还是只能进UBOOT,咋回事啊
作者: jie613    时间: 2015-1-2 00:07
感谢分享,为大神加油!
作者: fgyk    时间: 2015-1-4 09:47
准备 开刷,多谢大神!
作者: xwdwmr    时间: 2015-1-4 18:10
最敬佩的一个高手!!  谢谢!
作者: 34797070    时间: 2015-1-4 19:52
技术贴,大力支持
作者: lfq1989    时间: 2015-1-11 10:44
刚来  还看不懂这些。
作者: mike22437120    时间: 2015-1-11 11:34
感谢分享 帮忙顶
作者: grayt    时间: 2015-1-11 22:54
学习了,顶你
作者: xcgf    时间: 2015-1-12 23:58
非常感谢你提供这个
作者: gmj586    时间: 2015-1-15 10:15
请问下如果要刷 U-Boot,则必须事先刷入解锁 u-boot 分区的 OpenWrt 固件。先刷这个OP固件是直接在WEB界面直接刷吗,不用什么工具吧?941 v4英文版
作者: game360    时间: 2015-1-15 21:53
楼主威武—我就想问问挖掘机技术哪家强?
作者: raylee    时间: 2015-1-15 22:36
支持,太有用了,感谢分享
作者: playerbar    时间: 2015-1-16 03:33
[catsoul=4]这真是极好的[/catsoul]
作者: fenmanxp    时间: 2015-1-16 19:28
根据高手hackpascal的详细解说,成功刷好了

作者: witsoft    时间: 2015-1-17 11:42
请教楼主和各位高手,
1. FAST FWR171 不带3G,2M Flash 16M 内存,如果上OpenWRT,是不是先把2M Flash 焊下,换8M或16M Flash,64M内存。在没有编程器的情况下,能把uboot写入新的Flash内吗?
2. 另外,Flash内部组成是 uboot(128k)+openwrt固件+art(64k)的结构吗?
作者: sym123321    时间: 2015-1-17 23:41
学习了,很详细
作者: yizide    时间: 2015-1-18 10:01
hackpascal 发表于 2014-12-11 23:10
使用 HFS 上传文件
如果觉得使用 WinSCP 上传文件比较麻烦,那么可以考虑 HTTP 方式上传文件,即将PC设置 ...

楼主精神可嘉
作者: housecall    时间: 2015-1-18 13:37
再次进来学习了一下
作者: flinghuo    时间: 2015-1-20 00:21
占位慢慢看!
作者: zhuzhuq    时间: 2015-1-20 13:00
留着以后慢慢看!!!!!1
作者: lozy32000    时间: 2015-1-22 20:58
这些刷机都要插网线吗?有没有不插网线的方法。
作者: lozy32000    时间: 2015-1-23 11:07
lozy32000 发表于 2015-1-22 20:58
这些刷机都要插网线吗?有没有不插网线的方法。

无线也链接不上
作者: 奇-奇    时间: 2015-1-23 15:49
学习学习,就是有点复杂
作者: wklddzyj    时间: 2015-1-23 16:15
支持大神,涨姿势了,虽然有些已经在实践了!
作者: 咖啡泡泡    时间: 2015-1-24 12:52
感谢分享,为大神加油
作者: wyw2000    时间: 2015-1-25 11:51
老大的帖子太详细了,支持
作者: spi-2所    时间: 2015-1-25 18:49
学习一下
作者: duqq    时间: 2015-1-26 23:18
看不懂,慢慢学啊
作者: crest0319    时间: 2015-1-27 08:27
很棒的教學  值得學習 收藏~
作者: 太白游    时间: 2015-1-29 09:01
http://downloads.openwrt.org/bar ... quashfs-factory.bin
楼主好, 弄否帮忙吧这个固件编译成可解锁uboot 的。
作者: qaqaqa    时间: 2015-1-29 23:35
受教了,谢谢大神。
作者: masterxj    时间: 2015-1-30 18:44
真是好教程。详细还有图文解说。真是太感谢了。
作者: freaky00    时间: 2015-1-30 21:48
大神刷入失败了!
root@OpenWrt:/tmp# mtd write wndr3800.bin u-boot
Could not open mtd device: u-boot
Can't open device for writing!
如何解决啊???
作者: katrina    时间: 2015-1-31 09:19
谢谢老大分享~·
作者: katrina    时间: 2015-2-1 00:20
H大大 软件tftp方法 能刷 wdr3320么?
个人觉得应该行 不管是线刷 还是软刷 其实道理一样
先软刷H大的不死U-Boot 通过U-Boot  再刷原厂固件或者其他固件。
软刷的话 也是非常方便的。

作者: danny.w    时间: 2015-2-2 00:26

学习一下
作者: arwh163    时间: 2015-2-6 07:46
支持
作者: maopy7758    时间: 2015-2-9 13:33
楼主威武
作者: cdking    时间: 2015-2-11 17:46
按楼主的教程终于刷进去了
作者: es1031565585    时间: 2015-2-12 20:35
终于找到哦 乐
作者: 静如风    时间: 2015-2-13 01:27
感谢楼主的分享,正好我的不能识别出Flash
作者: php100    时间: 2015-2-14 16:51
乃牛人也,不顶不行
作者: caiyu188    时间: 2015-2-15 15:52
向大神致敬
作者: apink    时间: 2015-2-15 20:23
谢谢分享。
作者: qq456556    时间: 2015-2-15 21:39
那一种比较好???




欢迎光临 恩山无线论坛 (https://www.right.com.cn/forum/) Powered by Discuz! X3.5