MCPLive > 杂志文章 > Windows Mobile系统ROM定制指南(一)

Windows Mobile系统ROM定制指南(一)

2010-11-083Gfly工作室 Tonney Eszc《微型计算机》2010年10月下

ROM定制知识扫盲

对于大多数非专业出身的手机玩家而言,ROM文件基于系统层面的内容是无法修改编译的,因此,通常我们所说的ROM DIY其实就是利用某些工具对ROM先解包,然后添加、删除或者替换部分文件,再进行打包、转换的过程。为方便理解,有必要先来了解一些ROM定制经常用到的术语。

硬件知识

IPL(Initial Program Loader,初始程序加载):是CPU复位向量用以引导启动的的软件组件。其负责主板、电源、硬件的初始化程序,并把SPL装入RAM(随机存取存储器)中。若IPL损坏,由于不能加载SPL,因此手机将无法使用任何由SPL完成装载的操作系统。

SPL(Second Program Loader,第二次装系统):负责装载操作系统到RAM中。同时,SPL还包括许多系统命令,如mtty中使用的命令等。SPL损坏了可以用烧录器重写。 一般SPL具有以下功能:检测手机硬件、寻找系统启动分区、启动操作系统、为系统的基本维护提供操作界面、通过数据线与操作终端(如PC)建立连接、接受和执行相应命令等。我们常说的三色屏就是由SPL驱动的。IPL和SPL的版本可以在三色屏中查看,具体方法是:按住照相键不放,然后短按电源开机键即可进入三色屏查看相关信息。

RADIO:负责PPC作为手机功能的通讯功能,包括它的电话和上网功能,事实上,RADIO硬件模块在手机出厂时已经内置,我们所刷入的不过是软件部分,因为软件决定了RADIO硬件模块接收和传递信号的频段分配,所以硬件RADIO的称谓已经被弱化,我们把这种RADIO软件层面的东东一律称为RADIO。

刷机原理

刷ROM:指将新的ROM刷入PPC。ROM部分有IPL、SPL、OS、EXTROM、RADIO、STORAGE等,我们刷入的ROM一般只包含OS部分。OS部分又分为XIP和IMGFS,而这两部分正是影响系统的主要因素。

刷RADIO:即刷入RADIO模块的应用软件,不同地区、不同通信网络、无线通讯基站在接收和发送无线信号上的频段各有不同,那么处于这个地区和这个通讯服务网络之内的RADIO硬件模块,在频段调整上越接近于本地基站,手机的通讯信号就会越好,信号接收和发送就会越完整越快速,信号搜索上也会越稳定,从而使PPC的信号强劲且省电。

解锁:PPC在出厂时对机器内部核心的CID(Customer IDentity,手机的平台版本)地址段进行了上锁。上锁的原理是基于微软对于开放性的WM系统所提供的一种特权保护机制,该机制对应用程序能够访问的系统资源作了限制,而厂家正是利用这一点实现了对系统ROM的锁定。锁定的目的既是为了不同机型间的区别和独立性,又是保障厂家对WM系统推陈出新上的独立自主权。锁定被集中在机器CID地址段上,不同CID的ROM相互之间不能进行交互性的替换,如果强行刷入CID不同的ROM,将无法通过CID校验,严重的会出现系统无法修复的现象。为此衍生出一种通过CID地址段欺骗的手段来对上锁的CID进行破解,进而将新的ROM写入机器。

永久解锁:又称SuperCID,此种方法即便操作失败,原有系统也不会受到较大破坏,且很容易修复,因此我们常称此种解锁能使PPC“拥有金刚不坏之身”。

操作术语

重启:通过重启可以解决RAM运行不正常的故障,如系统运行中的死机、找不到程序模块等。大部分的WM手机都会在使用一定时间内做重启操作,不是因为断电,而是由于机器运行一段时间之后会有相当一部分的垃圾文件保存在RAM中,这是由于我们频繁操作手机造成的。众所周知,RAM剩余得越少,机器可用的动态存储空间就越小,运行速度也会越慢,耗电量会随之增大。重新开机之后,系统会重新加载应用程序,这时候RAM是一个相对干净的空间。

硬启:和重启一样都需要重新启动机器,所不同的是硬启将丢失保存在ROM和RAM中的所有数据,而重启只丢失RAM。硬启后系统会自动还原为初始状态,所有的设定要重新来做,所有的资料要重新拷贝进去。硬启的原理是利用机器自身进行了格式化,再将保存在ROM中的初始数据调出并重新加载。硬启操作平时不常用,除非系统的ROM出现了无法修复的错误导致手机不能正常运行,那就只能通过硬启来修复系统。

定屏:顾名思义就是屏幕定各住不动、不理会用户的操作。PPC中的定屏现象主要指的是在开机三屏(或者两屏)上,正常情况下开机之后随着系统的加载,开机屏幕会逐步跳过直到出现调整的界面,但是因为ROM制作中出现错误或者遗漏,导致新ROM刷入之后开机屏幕跳不过去。无论你等待多长时间,手机屏幕定格在那不动了,无法进入系统,导致刷机失败。

假死:又称为睡死,是指机器表面上运行正常,但是后台的部分应用程序不能被激发。比如在待机模式下,电话呼入屏幕无显示、无铃声,在操作某项程序时出现激发暂时无反应或者反应延时过长。

三色屏:刷机时必须进入的状态,类似于电脑进入BIOS设置界面。当手机系统出了问题且无法进入时,必须进三色屏才能重刷系统。一般情况下通过按住手机的照相键,再按开机键进入。进三色屏后可以查看当前手机字库的版本,如IPL、SPL版本号等。

本文导航

分享到:

用户评论

共有评论(2)

用户名:

密码: