29 December
自从可以定制ROM,手机就不仅是手机了,更加体会到WM(WINCE)的强大。自从本月830 HARDSPL破解成功,老机便重新焕发青春了。XDADEV上的大存储ROM层出不穷,可是人家英文版的本来就比中文版少了MUI和字体文件,所以OS自然小。一个雅黑字体就要10.3MB,不过经过我一个多星期的实验,总算把官方的42.55MB存储WM5升到了图中的数字而不减少任何功能。现在的技术如此开放,难怪山寨手机也能装上WM,只要使用标准的硬件和驱动组装就行了。

WM6 ROM OS分区原理:128MB ROM包括IPL、SPL、OS(35MB)、EXTROM(10MB)、RADIO、STORAGE(65MB)等分区,其中OS分区又分为XIP、IMGFS两部分。系统启动时SPL加载OS分区的XIP到RAM执行,XIP部分大约3MB,包括nk.exe、device.exe等核心程序,就像PC上的ntoskrnl.exe等。IMGFS就像一个压缩的GHOST文件,包括了WM的所有系统文件。CE核心启动后就可以访问IMGFS文件系统上的OS需要的所有文件了,IMGFS是XPR或LZX压缩格式,系统访问上面的文件会自动解压到RAM。因为普通PE文件调入RAM执行要进行地址重定位,为了提高效率,IMGFS中的文件可以是重定位好的模块形式,这些程序运行就不用再重定位了,直接调入RAM中保留的PagePool执行。