口袋数码论坛's Archiver

ljc7667 发表于 2008-4-29 11:32

【刷机教程|经验】【降SPL】【卡刷】【分解ROM文件】,刷机失败必读!

[font=宋体][size=3]刷机的一点点心得&有关降SPL的一些事,刷机失败进![/size][/font]
[font=宋体][size=3]最近自己刷机、帮朋友刷机,遇到一些问题,相信过程和提示对有的朋友尤其是经验不多的朋友有点帮助。[/size][/font]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3]先说机子状况:P800W,台版。[/size][/font]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3][color=red]【刷机教程、工具】:[/color]见下附件。[/size][/font]
[font=宋体][size=3][attach]847527[/attach][/size][/font]
[font=宋体][size=3]工具:[/size][/font]
[font=宋体][size=3][/size][/font][attach]848136[/attach]
[attach]848137[/attach]

[font=宋体][size=3][/size][/font]
[font=宋体][size=3][color=red]【刷机简单来说】:[/color][/size][/font]
[size=3][font=宋体]1、降低SPL到1.11.0000[/font][/size]
[size=3][font=宋体]2、刷ROM。[/font][/size]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3]实际上,[color=royalblue]很多刷机失败的朋友都是SPL没能降低或是没降SPL就刷ROM造成[/color]的。[/size][/font]
[font=宋体][size=3]没降低SPL(比如是1.27或是1.29等),就开始刷ROM,基本都会造成刷过程失败,然后定屏在开机显示IPL/SPL的第一屏。[/size][/font]
[font=宋体][size=3][/size][/font]
[color=red][font=宋体][size=5][color=red]不要轻易的就去什麽刷字库,相信自己,能搞定的![/color][/size][/font][/color]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3][color=red]【解决过程】:[/color][/size][/font]
[font=宋体][size=3]先说能进入三色屏的情况,这是绝大部分朋友定屏后的表现(P800进入三色屏方法:同时按住电源键+录音键)[/size][/font]
[font=宋体][size=3]基本上这时候刷ROM刷到2%或是3%就退出,提示一般是260或是270错误。[/size][/font]
[font=宋体][size=3][/size][/font]
[size=3][font=宋体]经过很多资料提示包括研读一些XDA文章,目前新手可用且比较简单的方法:[color=blue][b]找一些原厂版本ROM三色屏直接刷ROM(即便有的刷不进去也不要紧,要多试)一个一个刷,直到找到能过3%的ROM,刷完以后能进系统了你可能发现IPLSPL升高了,不要紧,降SPL吧,你就回到正路了。[/b][/color][/font][/size]
[font=宋体][size=3][/size][/font]
[size=3][font=宋体][color=red]【哪里找原厂ROM】:[/color]ARAY朋友收集了一些(感谢他的网站),下载地址:[url=http://www.aray.cn/?p=1422][color=#0000ff]http://www.aray.cn/?p=1422[/color][/url],你先把这四个都依次刷过(刷机方法:进三色屏,链接电脑,然后直接运行ROM里面的RUU刷机工具。)如果还是不行,可以试试这个官方繁体,我的一些机子都是这个搞定的,因为它的IPLSPL比较高,可以刷入。[url=http://res.hi-windowsmobile.com/res/rom/P800w_TW_CHT_WM6.rar][color=#800080]http://res.hi-windowsmobile.com/res/rom/P800w_TW_CHT_WM6.rar[/color][/url][/font][/size]
[font=宋体][size=3][color=#800080][/color][/size][/font]
[font=宋体][size=3]如果还不行,多找ROM吧,肯定能找到刷的进去的。如果对自己的英文有基本的自信,还可以去XDA网站上找。[/size][/font]
[font=宋体][size=3]肯定能找到过3%的ROM。再提醒,刷机一定要熟悉流程(不懂看教程)再动手,要不然只会让自己蒙受不必要的损失。[/size][/font]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3][color=red]【有关MTTY1.42】:传说中的MTTY1.42可以起死回生,[/color]实际上MTTY的方法经过验证,我这里的很多台P800不适用,task 28 55aa的命令也提示不对,所以我觉得这条路可以不用走了,当然P800以外的机子可以试,比如D700等。[/size][/font]
[font=宋体][size=3][/size][/font][attach]832529[/attach]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3][color=red]【有关WINHEX修改ROM】:[/color][/size][/font]
[font=宋体][size=3]依据是XDA上面的一个文章[/size][/font]
[size=7.5pt][font=宋体][size=2]1. take a rom, which was flashed successfully on your device last time (or you can take original shipped htc rom, which you have downloaded)
2. extract files from this rom with winrar or other utility
3. locate RUU_signed.nbh file. open it in winhex editor or other hex editor tool. make a note of model id and country code.
model - offset 00000040 (example: ARTE1000), country - 000001E0 (example HTC__001). the example is for engl. rom.
4. take a rom you wish to flash (the one does not flash with uspl installed). extract this rom (same as in step 2)
you will need to make small "adjustments" in this rom.
correct country and model id to values corresponding to "last good flashed rom".
5. save changes in .nbh file.
6. flash this "corrected" rom as you normally do with ROMUpdateUtility.exe, from the directory where you have extracted files.[/size][/font][/size]
[size=7.5pt][font=宋体][size=2]you can simplify process and use following values on all ROMs, when you modify your desired .NBH file:
- for the model ARTE1***
- for country code 11111111
this will work with USPL.[/size][/font][/size]
[font=宋体][size=3]说实话:很困难,换句话说对新手也不具备操作性,劝新手与其搞这个还不如去找ROM试刷。因为这个原理是非法Model ID而导致的Invalid Model ID 错误(或者2% -3%刷机退出)的一种解决办法。对于初学者困难主要是要确认自己的机型和CID(下面附表格),刷过ROM的机型开机时都会显示几行红字,会显示SPL/IPL/OS/Radio等版本信息,其中和刷机失败最为相关的就是IPL和SPL,其对应值就代表着你的机型所对应的语言版本,而一直强调刷USPL使得成为SuperCID(刷过后SPL值为1.11.00),就是为了XXIPL和SPL对于刷机ROM语言版本的限制,否则一旦刷机失败,你只能恢复到对应你机器最原始版本的ROM(也叫原厂ROM),如果刷的ROM语言版本不对应,那就会遇到Invalid Model ID 错误(或者2% -3%刷机退出)。[/size][/font]
[font=宋体][size=3]这种方法利用修改ROM的文件相关信息来绕过CID检测,此方法因为只涉及OS刷写,所以不会对手机有刷坏威胁,手头P800刷死的朋友可以尽量尝试。[/size][/font]
[font=宋体][size=3]这个方法因为上述原因多的我就不说了。[/size][/font]
[font=宋体][size=3][/size][/font][attach]832530[/attach]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3][color=red]【刷机前你别忘了】:[/color]实际上,有的朋友忙活半天,其实有一定的机率其实你的机器没有刷死,可能硬起就OK了,当你的P800开机定屏无法进入系统,先尝试硬起恢复设置,而不是盲目刷机以试图恢复系统,特别是SPL不是1.11的SuperCID状态下,一旦失败就只能刷入原厂ROM了。[/size][/font]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3][color=red]【传说中的卡刷】:[/color][color=black]根据[color=blue]HTC Service Manual 宏达电子内部维修服务手册[/color],Service Manual是HTC供其内部员工使用的手机拆解封装与测试的说明书,包含详细技术参数、结构说明、拆机、部件讲解、刷机、监测维修等详细资料,[font=黑体][color=magenta]论坛中的原有卡刷方法不对,请以此为参考[/color][/font]。[/color]只有[color=red]你进不去三色屏,你才考虑[/color]这个[/size][/font]
[font=宋体][size=3]如果三色屏下无法联机,SD卡刷机方法:[/size][/font]
[size=2][font=宋体]1.将TF卡链接读卡器,电脑中格式化成FAT32格式;[/font]
[font=宋体]2.将ROM解压后,里面的.nbh文件改名为ARTEIMG.nbh,然后拷贝到TF卡根目录;卡最好不大于2G(大卡比如8G的卡如果放在机子里面要刷机你想进入三色屏都是花的,初始模式下还是小卡兼容性好的多)[/font]
[font=宋体]3.将卡放回手机,同时[color=red]按下电源+录音键,[font=黑体]笔捅RESET眼进入Bootloader模式[/font][/color];(原来方法此处有误,造成只提示卡错误)[/font]
[font=宋体]4.屏幕会出现“Update SD Image?Press this key to start download”字样,[color=red]按音量键[/color]向下确认,开始刷机,反应较慢,耐心等待,电池尽量充满了再进行此操作。[/font][/size]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3]附:来源---[color=#0000ff]HTC Service Manual 宏达电子内部维修服务手册[/color][/size][/font]
[font=宋体][size=3][color=#0000ff][attach]847512[/attach][/color][/size][/font]

[font=宋体][size=3][/size][/font]过程图示(英文解析,主要要点我已经翻译如上):
[attach]847513[/attach]
[attach]847514[/attach]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3][color=red]【最近的实例】[/color][/size][/font]
[font=宋体][size=3]我昨晚刚搞定一个朋友的机子,初始时候是SPL降低没有降下来,开机定第一屏,能进入三色,后来试刷了近10个ROM,找到一个IPL/SPL比较高的台湾繁体ROM(就是引自ARAY朋友网站的),刷完后IPL/SPL升高到3.07,不过不要紧,能进入手机了,联机,然后降SPL到1.11.0000,就可以了,ROM就可以随便刷了[color=darkorchid](不过这时也要注意有的ROM不止是OS部分,有的带SPL,每次刷前、刷后都要检查IPL/SPL,尤其是SPL是不是1.11.0000)[/color][/size][/font]
[font=宋体][size=3][color=#ffa500][/color][/size][/font]
[color=red]【ROM的组成与分解】[/color]
见8楼,演示了[color=red]三个不同的ROM的分离情形[/color]
[font=宋体][size=3][/size][/font]
[font=宋体][size=3]总的来说,[color=blue]刷SPL还是要小心一些,至于SPL降低到1.11.0000以后,ROM就可以放心大胆的刷[/color]了[color=orange](不过这时也要注意有的ROM不止是OS部分,有的带SPL,每次刷前、刷后都要检查IPL/SPL,尤其是SPL是不是1.11.0000)[/color][/size][/font]

[[i] 本帖最后由 ljc7667 于 2008-8-28 15:57 编辑 [/i]]

lhqken 发表于 2008-4-29 11:54

呵呵。。。
谢谢了哦。。。
起码对我有帮助。。。

manicwolf 发表于 2008-4-29 12:36

顶了
很详细
谢谢

ljc7667 发表于 2008-4-29 17:48

路过,自己顶!!!!!!!

dakj 发表于 2008-4-29 22:11

楼主的方法已试过,还是解决不了,

ljc7667 发表于 2008-4-29 23:08

楼上的朋友,具体些说你还是没有找到合适刷的ROM。问题的解决就是这个方法,你好好找找ROM吧

bg9adq 发表于 2008-4-30 00:03

LZ,如何知道一个.nbh的ROM不止是OS部分,有的还带SPL?

ljc7667 发表于 2008-4-30 17:32

【供楼上朋友参考】有关ROM含不含SPL、RADIO等提供一个思路有个小方法,利用一个小软件NBHextract.exe,附件提供了供需要的朋友分析ROM,现在论坛很多ROM都是模板生成的,大部份都是只有OS部分。但是有些ROM,比如英文版本、繁体版本等是包括了IPLSPL甚至是RADIO的。[color=red]通过软件还可以看出ROM的适应设备、版本、语言、CID等等信息[/color]

下图是我演示了[color=red]三个不同的ROM的分离情形[/color],第一个只有开机屏,第二个是含开机屏,OS部分,第三个是很全的,除了以上还有IPLSPL、RADIO等(说白了,刷了这个ROM,开机左上角提示的IPL/SPL、GSM、OS版本号都会改变)

坛子里面一般的都是只有OS部分的,也就是比如开机的3.13

([size=5][color=red][b]修正[/b][/color][/size][color=blue]图中第二个例子的第二行是分离出OS部分,写成扩展安装了[/color],呵呵)

[[i] 本帖最后由 ljc7667 于 2008-4-30 17:49 编辑 [/i]]

bg9adq 发表于 2008-4-30 17:37

谢谢ls! 这下好了!
新手就是新手,不知道rom默认只含os!

dakj 发表于 2008-5-1 18:18

楼主你好,我下载了你说的台版繁体刷机也只能到2%就不动了,唯独刷中国移动心机1.29可以到27%,移动心机听说是要重新打包,本人不会打包,楼主要是能给我一个就好了,我的邮箱:[email]dxcdhr@163.com[/email] 。这里先谢谢楼主的支持,昆明市

qinqingchun123 发表于 2008-5-1 20:54

楼主,我是从838转过来的。今天买了台p800w的想刷个rom。但看了大虾你上面说的要降ipl的。但我一直没找到。请您给个连接。谢谢!!!

ljc7667 发表于 2008-5-2 17:12

回10楼朋友:给我个心机的地址,我帮你做

回11楼朋友:是降SPL,另外既然你新玩P800,一定要看清楚P800刷机教程再动手,胆大心细,一般不会有问题的。祝顺利

ljc7667 发表于 2008-5-4 09:58

路过,看很多朋友刷坏了,不知道都修复的怎么样了。。。。。。。。。。

nippycn 发表于 2008-5-4 15:07

我是一个真正的新手 08年刚买的P800 买来时装了个城际通导航软件 由于地图太大 需要4G的卡 可是我的P800是WM5的 不认 JS说要刷成WM6就能认了 说让他先温习一下再帮我刷 我等不及 回来 上网看了说明(这个网站也是JS介绍我的)  直接下了一个拿来刷 就成功了 似乎也不难 只要注意一下LZ的说明及大家的反应 一般来说 问题不大

qinqingchun123 发表于 2008-5-4 16:33

忘了感谢楼主了,幸好看了教程后我才知道有这么多的问题。
刷好了,谢谢了!~

txljp 发表于 2008-5-4 19:35

很详细的教程,虽然自己没刷S过,帮LZ顶上!

d42440 发表于 2008-5-5 10:11

请问IPL 1.27.0001 / SPL 1.27.0000 可以通过降SPL到1.11不?

谢谢先,是不是刷机只管SPL,不管IPL的版本?

luckkent 发表于 2008-5-5 11:39

顶了
很详细
谢谢

ljc7667 发表于 2008-5-5 12:06

回复楼上的朋友:
[color=red]请问IPL 1.27.0001 / SPL 1.27.0000 可以通过降SPL到1.11不?
[/color][color=blue]嗯,可以通过降SPL降到1.11.0000,方法是手机进入桌面,插USB线,但是不联机(这是ACTIVESYNC显示“来宾”模式,确保RUU目录下面有且只有一个.nbh文件,就是RUU_USPL_signed.nbh,然后运行start_uspl.exe刷机,提醒,最好用笔记本电脑刷,以防万一吧。[/color]


[color=red]谢谢先,是不是刷机只管SPL,不管IPL的版本?
[/color][color=blue]基本上可以这麽理解,这主要是IPL/SPL的作用决定的。
htc手机启动过程是这样的:ipl-------->spl-------->windows mobile系统,ipl是初始化程序,spl负责装载wm系统,ipl大同小异,但是spl各不相同,spl的作用非常大。

[/color][color=magenta]多说两句:[/color]spl不是版本越高越好,它不是一般的软件,spl的版本越高,他的限制越多,如果你刷机刷坏了,就更麻烦了(因为你只能升级,这也是能“救活”的原因),所以是越低越好。

[[i] 本帖最后由 ljc7667 于 2008-5-5 14:10 编辑 [/i]]

nbbcl 发表于 2008-5-5 17:25

学习了!但俺的台版800SPL降了N次都下不来!请教了.:(

页: [1] 2 3 4 5 6

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.