查看: 1968|回复: 0

智能手机 flash boot重写

[复制链接]
发表于 2009-6-2 17:45:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
今天发现有人用这个帖子里面提到的技术谋取利益!!(这也恰恰说明了本帖的这个方法的可行性。从这点上,好像还得感谢这位仁兄。)不过感到很悲哀,为什么只要少数人比较早得掌握点“技术”,就马上想着谋取利益?而不是资源的共享呢?唉,竟然还有一些人说闲话,我只能说,断了您的财路实在对不住了,但是更多的人需要这帖子。
首发pdafans,目前为止还未发在其他论坛,如有转载请注明出处.
红色部分为更新内容。2008.1.12
其实因为刷机失败造成的不开机等现象都是因为引导信息出现混乱或者错误导致的,不是真正的字库物理损坏,只要通过本文介绍的方法就可以自己动手恢复.觉得对大家很有用,也让歼商没有可乘之机,可以说几乎是零成本的代价和动辄数百上千的维修费比起来,还是很明显的.
本人英语水平差,但是还是希望翻译出来给英文水平比我还差[img]/qzone/newblog/v5/editor/css/loading.gif[/img] 但又很需要这些资料的xd们看
有什么翻译不准确和欠妥的地方,大家踊跃指出.....感谢leixu给大家提供链接.
因为本人Atom暂时没有变成可爱的砖头,故无法动手亲自实验。见谅。
不过大家可以在论坛里搜索一下成功的例子.
====================================================================================
建议:
有朋友反映这个LTP的接口没有办法搞到
其实不然,从电路图中可以看出其实很简单,只要到附件的电子市场上就可以买到,多的是.
原料:LTP接口(并口,貌似有公母之分,如图是电脑端的接口,买可以对得上的就可以了)一个,100欧姆的电阻4个.一共不到10元.
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
按照电路图连接.
重点:连接ppc主板的时候,如果没有那个连接器,其实更加建议直接把线焊在主板的触点上....嘿嘿.这样更加保险,不存在接触不良的问题了.
=============我是可爱的分割线,以下是正文======================
恢复 BootLoader被刷死的手册 Rover G5, Orsio n725, O2 Atom, O2 Atom Exec, HP6815 – 已测试 . (可能 68xx series也通用)
症状:
不开机也进不了BootLoader.
(大多是因为从存储卡刷机后造成的)
连接充电器.
如果放进电池并且连接充电器,设备的LED可以亮
如果取出电池连接充电器,LED闪烁
那就仅有一个方法可以恢复bootloader
用JTAG重新写PXA272的flash memory(应该就是字库)
这个程序(过程)由两部分组成.
硬件(重写字库用到的数据线)和软件(重写字库)
硬件部分:
Atom Exec, Rover G5, Orsio n725, O2 Atom, O2 Atom Exec的JTAG插脚引线图:
O2 Atom (非 Exec) 只有内部引线..位于相机键的附近.
恢复 BootLoader被刷死的手册 Rover G5, Orsio n725, O2 Atom, O2 Atom Exec, HP6815 – 已测试 . (可能 68xx series也适用本方法)
? Copyright to Alex_Beda & 1stMASTER
PDA-HACK.NET Team  http://pda-hack.net
If our article has helped you, you can donate the Web Money
WMID 378286389551
for WMZ: Z396747110007
for WME: E114645323227
for WMR: R351032339900
Thanks to all who helped.
Thanks to Winterice for the technical assistance and moral support.
Thanks to ant 125 for useful information
Thanks to Allbest, deniska.75, Borozavr, Erke for moral support.
//广告和感谢的话就不翻译了[img]/qzone/newblog/v5/editor/css/loading.gif[/img] /
症状:
不开机也进不了BootLoader.
(大多是因为从存储卡刷机后造成的)
连接充电器.
如果放进电池并且连接充电器,设备的LED可以亮
如果取出电池连接充电器,LED闪烁
那就仅有一个方法可以恢复bootloader
用JTAG重新写PXA272的flash memory(应该就是字库)
这个程序(过程)由两部分组成.
硬件(重写字库用到的数据线)和软件(重写字库)
硬件部分:
Atom Exec, Rover G5, Orsio n725, O2 Atom, O2 Atom Exec的JTAG插脚引线图:
O2 Atom (非 Exec) 只有内部引线..位于相机键的附近.
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
这些引线大多在机子的内部,要连接它们你就必须打开机子,
有些引线露在外面,在sim卡插槽附近
所有的引线都是处于工作状态的.
对于内部的引线,你需要这样的一个连接器.
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
PC的LPT连接器.
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
线长大约35-40cm
这是对于外露的引脚的连接器
由5.25"软驱接口制作的连接器
[img] [img]/qzone/newblog/v5/editor/css/loading.gif[/img][/img]
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
这个是为了固定连接器做的东东,你也可以用其他东西代替.
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
软件部分:.
http://wiki.xda-developers.com/uploads/RepairBootLoader.zip
附上的程序是 JFlashmm,
1.打开 giveio。 (应该是为驱动数据线并传输数据做的准备)
2.如果是O2 Atom (非 exec), 那就可以跳过第3步。
3.删除JFlash_MM文件夹中的ebo_a.nb0,把O2 Atom的rom中的eboot.nb0文件复制到JFlash_MM文件夹中 ,并重命名为 ebo_a.nb0.
(大家注意用MD5验证工具验证一下自己的eboot.nb0,如果结果是:107515e8ab201b9b5b34b698c392b358  就没有问题了。)
4.按住micro 键 (在sim卡插槽旁边,电池压住的那个开关). 然后连接LPT 连接器,
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
例如:帖个胶布在那个开关上面就可以了.
LPT 连接器的接地口要接地(用这个的一个夹子接地)
[img]/qzone/newblog/v5/editor/css/loading.gif[/img]
连接 PC的LPT接口.
连接充电器
红色的LED充电指示灯会闪一下.
如果LED不闪,
检查一下.micro 键是否按住.
检查一下是否固定住引线的连接器.
安装附上的giveio驱动.(记得要默认安装,不要动其他的选项)
现在你可以恢复 BootLoader了.
BootLoader 需要恢复的地方有两个
需要从地址0和3f400的地址启动
在jflash_mm文件夹下面有个start.bat的文件
在start.bat文件里面有:
jflashmm pxa27x32 ebo_a.nb0 P 0 PAR
jflashmm pxa27x32 ebo_a.nb0 P 3F40000 PAR
所以文件ebo_a.nb0  将刷新这两个地方:
地址0 和 地址3f40000, 数据要被传送到并口
执行 start.bat, 一切顺利的话 ,说明你正确连接数据线了,
如果没有正确连接的话会有以下提示:
JFLASH Version 5.01.007
COPYRIGHT (C) 2000 - 2003 Intel Corporation
PLATFORM SELECTION:
Processor=             PXA27x
Development System=    Mainstone
Data Version=          1.00.001
Couldnt access giveio device  
如果连接成功,程序开始检测处理器.
如果屏幕提示信息"file *.DAT not find", 按软启键.
程序将询问你: ?bla-bla-bla? Y/N? 按Y
显示如下:
________________________________________
JFLASH Version 5.01.007
COPYRIGHT (C) 2000 - 2003 Intel Corporation
PLATFORM SELECTION
Processor= PXA27x
Development System= Mainstone
Data Version= 1.00.002
PXA27x revision ??
Found flash type: 28F256L18B
Unlocking block at address 0
Erasing block at address 0
Unlocking block at address 10000
Erasing block at address 10000
Unlocking block at address 20000
Erasing block at address 20000
Unlocking block at address 30000
Erasing block at address 30000
Unlocking block at address 40000
Erasing block at address 40000
Starting programming
Using BUFFER programming mode...
Writing flash at hex address 3fe80, 99.85% done
Programming done
Starting Verify
Verifying flash at hex address 3ff68, 99.94% done
Verification successful!
________________________________________
刷新地址3f4000的时候可能要多花一些时间.
你可以断开充电器和数据线.
进入 bootloader :
按相机键, 放入电池并软启t.
如果没有问题的话, bootloader 已经可以正常运行了.
现在,像平时刷机一样 (几乎都要做的事情)
把机子连接到电脑上
运行刷机程序
必须重新刷机
如果没有问题的话,刷机程序会
写入.Operation system
再写入bootloader
再写入 ExtROM, 但是,可能在6 %的时候卡住了!!!!
断开USB数据线 ,硬起!!!
机子是肯定可以打开的了, 开始校准屏幕等等.
然后在一次运行刷机软件就可以了~
  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|维修人员 ( 鲁ICP备17033090号 )

GMT+8, 2024-4-30 10:31 , Processed in 0.293302 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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