Friday, March 21, 2008

[转]零成本自己动手换字库!从此刷机不用怕

本帖出自pdafans,转载请注明!!

 

其实因为刷机失败造成的不开机等现象都是因为引导信息出现浑沦或者错误导致的,不是真正的字库物理损坏,只好通过本文介绍的方法就可以自己动手恢复.觉得对大家很有用,也让歼商没有可乘之机,几乎是零成本的代价和动辄数百上千的维修费比起来,还是很明显的.
本人英语水平差,但是还是希望翻译出来给英文水平比我还差但又很需要这些资料的xd们看
有什么翻译不准确和欠妥的地方,大家踊跃指出.....感谢leixu给大家提供链接.
另外需要说明的是,刷机刷死的机子大可试试看,但是我不负任何责任的哦.也不关leixu的事.
因为本人Atom暂时没有变成可爱的砖头,故无法动手亲自实验。见谅。
不过可以看一下成功的例子:http://bbs.pdafans.com/viewthread.php?tid=485266&pid=5195095&page=3&extra=page%3D4#pid5195095
====================================================================================
建议:
有朋友反映这个LTP的接口没有办法搞到
其实不然,从电路图中可以看出其实很简单,只要到附件的电子市场上就可以买到
原料:LTP接口(并口,貌似有公母之分,如图是电脑端的接口,买可以对得上的就可以了)一个,100欧姆的电阻4个.一共不到10元.

按照电路图连接.
重点:连接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.
//广告和感谢的话就不翻译了/
症状:
不开机也进不了BootLoader.
(大多是因为从存储卡刷机后造成的)
连接充电器.
如果放进电池并且连接充电器,设备的LED可以亮
如果取出电池连接充电器,LED闪烁
那就仅有一个方法可以恢复bootloader
用JTAG重新写PXA272的flash memory(应该就是字库)
这个程序(过程)由两部分组成.
硬件(重写字库用到的数据线)和软件(重写字库)
硬件部分:
Atom Exec, Rover G5, Orsio n725, O2 Atom, O2 Atom Exec的JTAG插脚引线图:
O2 Atom (非 Exec) 只有内部引线..位于相机键的附近.

这些引线大多在机子的内部,要连接它们你就必须打开机子,
有些引线露在外面,在sim卡插槽附近
所有的引线都是处于工作状态的.
对于内部的引线,你需要这样的一个连接器.



PC的LPT连接器.

线长大约35-40cm
这是对于外露的引脚的连接器
由5.25"软驱接口制作的连接器
[img] [/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 连接器,

例如:帖个胶布在那个开关上面就可以了.
LPT 连接器的接地口要接地(用这个的一个夹子接地)

连接 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

Couldn't 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数据线 ,硬起!!!
机子是肯定可以打开的了, 开始校准屏幕等等.
然后在一次运行刷机软件就可以了~