找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 30740|回复: 56

HG255D原版uboot备份eeprom教程

 火.. [复制链接]
发表于 2014-1-12 21:14 | 显示全部楼层 |阅读模式
本帖最后由 songjx 于 2014-1-12 21:48 编辑

本人的HG255D还是电信原版的uboot,使用的是shcl兄弟的0508固件。
最近想要刷lintel大牛的最新固件PandoraBox,所以翻阅了论坛的众多帖子,发现更新uboot的话存在eeprom丢失的风险,所以更新之前需要做的必备工作就是----备份eeprom。

EEPROM,原意是电可擦可编程只读存储器--一种掉电后数据不丢失的存储芯片。但对于HG255D所说的eeprom,并不是指的这样的芯片,而是指的HG255D的factory信息,这个信息是保存在flash中的。因为更换uboot会改变flash的分区起始位置及大小,所以会导致原厂的factory信息丢失。

不同uboot的EEPROM位置:
0x00FA0000 – 0x00FBFFFF    (原厂UBOOT)
0x00060000 – 0x0007FFFF    (Lintel UBOOT)

要备份EEPROM信息,必须要搞清楚EEPROM所在的位置。
原厂uboot使用的flash分区如下:
Using physmap partition information                                             
Creating 6 MTD partitions on "physmap-flash.0":                                 
0x000000000000-0x000000020000 : "u-boot"                                       
0x000000020000-0x000000120000 : "kernel"                                       
0x000000120000-0x000000fa0000 : "rootfs"                                       
mtd: partition "rootfs" set to be root filesystem                              
mtd: partition "rootfs_data" created automatically, ofs=6A0000, len=900000      
0x0000006a0000-0x000000fa0000 : "rootfs_data"                                   
0x000000020000-0x000000fa0000 : "firmware"
0x000000fa0000-0x000000fc0000 : "factory"   ------ EEPROM所用的分区
0x000000000000-0x000001000000 : "fullflash

root@DreamBox:/# cat /proc/mtd                                                  
dev:    size   erasesize  name                                                  
mtd0: 00020000 00020000 "u-boot"                                                
mtd1: 00100000 00020000 "kernel"                                                
mtd2: 00e80000 00020000 "rootfs"                                                
mtd3: 00900000 00020000 "rootfs_data"                                          
mtd4: 00f80000 00020000 "firmware"                                             
mtd5: 00020000 00020000 "factory"      ------ EEPROM所用的分区
mtd6: 01000000 00020000 "fullflash"

从上面的信息可以确定EEPROM使用的是/dev/mtd5分区,所以只需要备份这一个分区就好了,大小为0x20000字节。
备份有两种方法:
方法一 :
root@DreamBox:/# cat /dev/mtd5 >/tmp/factory.bin
方法二:
root@DreamBox:/# dd if=/dev/mtd5 of=/tmp/mtd5.bin
这两种方法备份出来的文件是完全一样的。
备份好了,再把文件取出来存到电脑上,现在可以安心更换uboot了,有备无患。

电信版uboot升级改版uboot备份EEPROM的教程请参考lintel大牛的总结:
http://downloads.openwrt.org.cn/OpenWrt-DreamBox/HG255D/HG255D-UM.doc
从改版uboot升级改版的uboot就不需要这个操作了,切记,否则会覆盖正确的EEPROM信息。

以上是本人使用过程中的一点小总结,如有错误,还请大家指正。

还有一个问题,请大家帮忙。
lintel大牛提供的tftpd版的HG255D uboot最终版是哪个?

U-boot For HG255D更新,自动适应16M 32M 64M 128M内存。
https://www.right.com.cn/forum/thread-79939-1-1.html
原文中提供的目录下已经没有了这个文件u-boot-rom-hg255d_hg256.bin了。
http://downloads.openwrt.org.cn/ ... om-hg255d_hg256.bin
更新:
如果有幸lintel大牛能留意到这个帖子,请把tftpd版的uboot也放到
http://downloads.openwrt.org.cn/PandoraBox/HG255D/u-boot/路径一份吧,方便大家获取更换,谢谢!




评分

参与人数 2恩山币 +2 收起 理由
antitank + 1 楼主威武—我就想问问挖掘机技术哪家强?
龙吟之耀 + 1 土豪,我们做朋友吧!

查看全部评分

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-1-12 23:17 | 显示全部楼层
传个TFTP版UBOOT

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-1-13 00:10 来自手机 | 显示全部楼层
思考了,正好手里有个没刷的hg255d
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-1-13 11:09 来自手机 | 显示全部楼层
11ydy 发表于 2014-1-12 23:17
传个TFTP版UBOOT

多谢分享!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-1-13 11:18 | 显示全部楼层
已刷大神UBOOT,请教EEPROM怎么恢复进去?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-2-19 20:59 | 显示全部楼层
共享一个EEPROM 刚刚提取的
声明 此文件 只提供给 EEPROM 有问题的人使用 正常EEPROM如刷此文件 造成一切后果自负

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-2-25 14:48 | 显示全部楼层

老兄这个版本会不会把EEPROM给刷掉啊?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-2-25 16:00 | 显示全部楼层
过来思考的了。。。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-3-1 17:37 | 显示全部楼层
jason00fa 发表于 2014-1-13 11:18
已刷大神UBOOT,请教EEPROM怎么恢复进去?

用dd 命令就可以了,注意选对of=?,不要覆盖错了分区
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-3-1 17:38 | 显示全部楼层
maplewang 发表于 2014-2-25 14:48
老兄这个版本会不会把EEPROM给刷掉啊?

如果是从原版第一刷,记得刷完一定要备份一下
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
 楼主| 发表于 2014-3-1 17:39 | 显示全部楼层
为后天而努力 发表于 2014-2-19 20:59
共享一个EEPROM 刚刚提取的
声明 此文件 只提供给 EEPROM 有问题的人使用 正常EEPROM如刷此文件 造成一切 ...

不建议刷其它机器的eeprom,请大家慎重
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-3-7 20:30 | 显示全部楼层
请教楼主:
1、我的是原版HG255D,要备份EEPROM是不是需要TTL线才可以?有没有免拆机的方法?
2、https://www.right.com.cn/forum/f ... 915&ordertype=1 这个帖子提到的 PandoraBox-ralink-hg255d-squashfs-2013-05-09.bin 这个固件,是HG255D Ralink的新平台,这个带不带U-BOOT?是不是我从原版直接刷这个固件就可以实现刷新U-BOOT和刷OPENWRT系统了?
3、刷httpd版的U-BOOT就一定不能用tftp上传固件么?

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-3-7 20:54 | 显示全部楼层
kenchn 发表于 2014-3-7 20:30
请教楼主:
1、我的是原版HG255D,要备份EEPROM是不是需要TTL线才可以?有没有免拆机的方法?
2、http:// ...

1.备份EEPROM不需要TTL 条件是许可你telnet或者ssh上去
2.原版直接刷固件不能改写uboot 除非是TTL操作或者编程器直写
3.httpd版本不支持tftp上传了 因为引导的时候根本不会等tftp httpd更方便,放弃tftp吧
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-3-7 21:00 | 显示全部楼层
aiyong 发表于 2014-3-7 20:54
1.备份EEPROM不需要TTL 条件是许可你telnet或者ssh上去
2.原版直接刷固件不能改写uboot 除非是TTL操作或 ...

感谢回复。
我翻了一下 http://downloads.openwrt.org.cn/ 发现2个HG255D的U-BOOT,一个是/PandoraBox下面的u-boot-hg255d-httpd-115200.bin,一个是/OpenWrt-DreamBox 下面的 /OpenWrt-DreamBox。
听说115200那个因为波特率问题不好用,是不是只能刷后面一个?后面一个还有无线问题么?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2014-3-8 01:03 | 显示全部楼层
kenchn 发表于 2014-3-7 21:00
感谢回复。
我翻了一下 http://downloads.openwrt.org.cn/ 发现2个HG255D的U-BOOT,一个是/PandoraBox下 ...

PandoraBox目录下面那个Uboot是115200波特率 uhttpd的救援模式
Dreambox目录下是老版本的 tftp的救援模式
新版本没有不好用的感觉。。再就是无线问题是和eeprom相关的
不管用哪个版本uboot都要备份下
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-12-5 14:41

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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