Tag Archive for 'Rom'

完工了

Elfin-Diamond

Diamond风格的Elfin,搞了半个多月了,今晚抽空终于搞好了。
有成就感啊!

玩到深处也郁闷

无论玩什么,倘若玩到临近专业处,恐怕都会有一种郁闷在其中。

Cindy是知道的,我今年的主要时间都扔在了玩ROM上。自从过年的时候做出了全球第一个Elfin用的中文版ROM,就越发不可收拾。无论XIP核心移植还是ROM加密什么的,基本上都被我研究了,并且取得了一定成果。随着一个又一个核心的不断发布,新的ROM也层出不穷。于是,只要有一个新的ROM发布,我必定会在当晚顺利移植成功。我反复在几个论坛说,事实上做ROM不是啥技术活。的确,有了目前的基础,只是移植的话,只要没有被加密,一般而言,半个小时基本上够了。这是一个熟练工的程度。 Continue reading ‘玩到深处也郁闷’

定制Rom

今天基本上又做了一天Rom。先是发现手机保护神升级了,这是一个智能防盗软件,可以在手机被盗并被换卡使用后向预先设定的手机发送短信息,现在的版本增加了短信遥控功能。因为前些天做的Rom是直接把这个软件固化的,无法升级,所以索性准备重新做一个新的Rom。没想到,整个过程复杂了。

我原本以为新的软件无非是多了一个Dll文件,只要把相关信息添加进注册表就可以了。这个Dll文件是和系统SMS功能整合的,必须完整地添加到注册表,当然,这简直太容易了。然后更新主程序和配置文件,我就重新做了一个Rom。但是刷到手机里,却发现远程控制功能根本无效。打开才发现,远程密码没有了。我原以为这个密码和系统控制密码一样都是在配置文件中保存的,所以根本就没有再打开配置文件查看。然后就开始分析,这个密码究竟是另外生成文件还是保存在注册表中的。这个软件我是全部固化在手机中的,这样做的好处就是如果手机被盗,无论是删除文件或者重新配置系统(行话叫做“硬启动”)都是无效的,因为这个软件无法删除,配置文件也无法改动;当然,这样做的缺点也是显而易见的,倘若软件升级,就非常有必要重新制作一个更新版本的Rom。所以,从这个意义上来说,我断定这个密码是隐藏在注册表中的。但是注册表项目那么多,要寻找太费周章了。还好,我对整个系统的注册表还是比较了解的,很快发现了密码隐藏的地方。

当然,对于这个所谓的“防盗软件”,其实是起不到“防盗”作用的。仅仅是在手机丢失后可以获取手机的行踪,便于寻找。也有人说这个软件是没有什么意义的,如果落到行家手里,首先就是重新刷一个Rom,这样下来这种措施就根本无效了。不过,有1%的希望总是好的。

顺便,把rom的图片进行了一些改动,主要是拨号界面。其实,Windows Mobile系统的所有界面、声音都是可以更改的,可以做出非常个性化的操作系统来。我精力有限,没有全部更改这些设置。

当初定制rom,主要是为了手机的快捷键。575的快捷键是非常讨厌的,一个mo键只要一碰立刻就打开GPRS上网了。我有时候忘记锁定键盘就匆忙放在包里,非常容易碰到这个键,现在移动的GPRS费用又高,无形中就浪费了。等到定制了第一版改动快捷键的Rom后,又像定制出可以硬启动以后立即使用的方便的Rom。因为Windows Mobile系统和计算机使用的Windows还是有些相似的,使用一段时间后就会变得缓慢,这个时候的硬启动恢复到出厂状态就相当于我们重装一次系统。而重装系统后要想恢复到使用的习惯的确有些费时间。所以,我对Rom进行了修改,同时也删除了系统自带的不少图片和铃声,还有其他一些不使用的程序,从而空余出更多的空间。

现在主要进行了以下更改:
1、删除了大约170多个文件,包括系统自带的游戏、掌上书城程序、股市程序和一些图片、铃声等;
2、添加了自动键盘锁、进程管理、内存管理、自动重启等工具,基本固化在Rom中,不占用手机空间;
3、集成了目前最新的国笔输入法,并进行了优化设置,启动后即可使用;
4、改变一些常用设置,比如长日期格式、短信发送备份等,添加常用软件快捷方式;
5、增加开关机画面,并可随意设置;
6、改变home键对应的12宫格程序,并可随意设置;
7、其他更新和改动。

总体来说,通过文件的删除和替换,在实现个性化、保障系统稳定的同时,也基本达到了硬启动后经过简单设置即可方便使用的目的。我把它称之为“1分钟Rom”,就是说,硬启动后一分钟可以恢复到日常使用习惯的配置。我的Rom定制任务基本完成。

如果说,在核定删除和添加文件的时候,定制Rom是件耗脑子的活的话,制作Rom就是一件体力活了。做一个好的Rom,除了要最大限度删除无用垃圾文件,节约有限空间,还必须考虑到系统的安全和稳定。经常在论坛看到有人做出的Rom10分钟就自动关机。我刚开始的时候也有这样的经历。而且,有时候添加的代码错误,一个辛辛苦苦做出的Rom就废掉了。在准备好文件以后,整合Rom的过程一般需要30分钟。这30分钟内,什么都不能做,电脑CPU占用率基本都在100%。做好Rom后又要刷机,大约需要10分钟。如果Rom有问题,还必须找出症结所在,从头开始做Rom。到现在为止,我的机器已经刷了不下80次了。做Rom的辛苦可见一斑。 

目前的这个Rom只要改变一些注册表项目和设置内容,再替换键盘驱动以后,Cindy的手机就可以使用了,很是方便。

如果哪位有定制Windows Mobile 2003 SE方面的问题,我们可以进行交流。哪位如果需要进行个性化定制,可以和我联系,系统局限于2003SE。