设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
小博无线
查看: 326696|回复: 419

【U-Boot】U-Boot 刷机方法大全

    [复制链接]
发表于 2014-12-11 22:21 | 显示全部楼层 |阅读模式
本帖最后由 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 的固件):
[系统] → [管理权]
01. a. 设置管理员密码.png

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

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

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

输入 telnet <路由IP地址>

01. b. telnet 进入路由.png

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

01. c. passwd 修改密码.png

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

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

单击 [Login]

02. WinSCP 登录路由.png

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

03. SSH Key 信任提示.png

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

04. WinSCP 上传文件.png

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

05. WinSCP 上传提示.png

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

使用 PuTTY 登录路由:

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

单击 [Open]

06. PuTTY  登录路由.png

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

07. PuTTY 信任提示.png

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

08. PuTTY 登录.png

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

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

09. mtd 命令写入文件.png

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

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

10. 查看 MTD 分区.png

评分

参与人数 18恩山币 +22 收起 理由
gylzd + 1 强大的恩山!(以下重复1万次)
micromaster + 1 我来恩山就是为了撩你!
yjfwin + 1 教程详细,感谢!
regedit110 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
asun119 + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~~
3ax31a + 1 亲,你太牛逼了,走,我请你吃鳇鱼头去~~.
lizhendong + 1 楼主威武—我就想问问挖掘机技术哪家强?
okay008 + 1 高手!感谢分享。
jmpxwh + 1 楼主威武—我就想问问挖掘机技术哪家强?
jimmydong + 1 太感谢大神了
CoCoShen + 1 楼主威武—我就想问问挖掘机技术哪家强?
aikesi + 1 强大的恩山!(以下重复1万次)
hspo + 1 一看就是觉得高端、大气、上档次!
1281926469 + 1 楼主威武—我就想问问挖掘机技术哪家强?
pupie + 3 一看就是觉得高端、大气、上档次!
dengsha + 1 切糕党手持切糕刀强势围观楼主!
斯琴贝刂 + 1 楼主威武—我就想问问挖掘机技术哪家强?
WeDone + 3 奉上最高加分

查看全部评分

本帖被以下淘专辑推荐:

我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1 )  

GMT+8, 2018-10-21 19:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表