04月23
CHT 9000,深入了解刷机原理,其它机器可参考 - Windows Mobile ROM刷机专区 - 口袋数码论坛 GPS PocketPC Palm Symbian PDA发烧友 pdafans.com - Powered by Discuz!
当我们解开一个9000刷机nbh文件【官方发布的nbh而不是个人修改版】,我们可以发现以下文件: 00_IPL.nb,01_SPL.nb,02_GSM.nb,03_MainSplash.nb,04_SubSplash.nb,05_ExtROM.nb,06_OS.nb 还有两个bmp文件实际不是构成nbh的元素,而是从03_MainSplash.nb,04_SubSplash.nb这两个文件解出来的。 现在分别讲解一下这些文件都是干什么的。 ************************************************************************************************** 00_IPL.nb,顾名思义,是手机的ipl,bootloader的一部分,最底层的引导区,负责机器通电和引导SPL。如果这一部分坏掉了的话,机器不能开机,就像把电池拿下来一样。我上一次刷坏就是这里坏了【当然除了os文件外,其他全刷坏了】,hoho,后果,换主板。 01_SPL.nb,SPL,bootloader的一部分,这里我们接触得比较多,但是很复杂。重点讲一下这里,因为它很重要。IPL引导系统通电之后就把任务交给了SPL,SPL来引导系统启动和加载电话模块【Radio】。但是在刷机的时候spl会在引导刷系统之前检查一个东西叫做CID【country ID或者叫做company ID,用来证明机器所属的公司或者国家】,CID也会反过来检查SPL;spl引导刷新电话模块的时候中间也检查一个东西叫做HTC_BOOT【radio bootloader后面具体讲】,他也会反过来检查spl。 引用:HTC原生的SPL有三个版本【后面我还会讲到高手制作的特殊的SPL】 引用:下面就到了高手们制作的SPL了。 如果你明白了上面讲的,你就用该知道什么情况下用什么方法刷机了,而不会再问:“我是XXX机器可不可以用这种方法刷机”类似的问题。 这一部分坏掉的话应该换字库就能解决。但是我也不知道字库是个什么东西。 02_GSM.nb:Radio,电话模块,负责电话,HSDPA,UMTS,EDGE,GPRS,GSM部分,还包括GPS部分,注意,Wifi和蓝牙不属于这里管。 这一部分坏掉的话,9000还能当作纯ppc来用。 03_MainSplash.nb:开机之后我们第一眼看到的画面图片。 04_SubSplash.nb:通常和03_MainSplash.nb一样,紧跟着03_MainSplash.nb的画面。 这两部分坏掉的话没什么关系,开机画面看不全。 05_ExtROM.nb,这个不用多说了吧,Extended_ROM 这一部分似乎很少坏,即使坏了就是少一点空间而已,没什么大不了。 06_OS.nb:操作系统部分,我cook的rom就在这里,这个文件我们有能力自行编辑,所以才会有简体的9000rom。至于如何编辑这个文件不在讨论之列。 这一部分坏掉的话,可以看见第一和第二开机画面,可以进入三色屏,但是不能进系统。 ************************************************************************************************** 耍一个完整的NBH文件大概需要30分钟,这个刷入顺序应该就是 00_IPL.nb 01_SPL.nb 02_GSM.nb 03_MainSplash.nb 04_SubSplash.nb 05_ExtROM.nb 06_OS.nb ipl和spl通常不到1秒就完成了,这两个部分刷坏的情况很小。最慢的是radio部分,如果刷机30分钟的话他会持续25分钟左右,仅仅10M左右的文件,不知道为什么会持续这么长时间。通常刷机过程出现死机都是正在刷radio的时候,所以会导致CID错乱。03_MainSplash.nb,04_SubSplash.nb,05_ExtROM.nb这3个也很快,通常几秒就完了。06_OS.nb大概持续5分钟左右。 引文来源 CHT 9000,深入了解刷机原理,其它机器可参考 - Windows Mobile ROM刷机专区 - 口袋数码论坛 GPS PocketPC Palm Symbian PDA发烧友 pdafans.com - Powered by Discuz! |
16:07:34
