RisingInternElit - 2010-9-6 14:44:00
-------------------------------------------------------------------------------
引言:
想必坛子中也应该有不少的朋友使用智能手机(包括塞班系统、WM(windows mobile)系统、基于Linux平台的Android系统等等),很高兴我也是智能手机的一族(注:个人使用的硬件平台:HTC touch S1+/Elfin,操作系统:wm系统)。教师节即将来临,由于本人喜欢玩转主流手机(如:Nokia、Sony Ericsson等)或智能手机(Dopod、HTC等),兴趣主要集中于手机的解锁、刷机、美化(软件工具美化测试、手机注册表优化)以及硬件的摸索等等。
今天很开心能够在这里发表我的原创作品,与大家分享我在玩转智能手机系统时作的一个小教程。希望通过借此教程,能够对使用HTC或T-mobile Wing之类智能手机的大虾们提供借鉴和帮助,尤其是使用S1或S1+的虾虾们,帮助你们能够增加手机内存并改善系统运行速度。
当然,也希望通过这篇教程能达到抛砖引玉的目的,使大家充分认识到如何修改手机内存,特别是针对手机内存资源稀缺和系统运行速度缓慢的朋友来说,这可是福音。
-------------------------------------------------------------------------------
声明:
大家也许注意到这个作品的标题上注明(原创+转帖),这是因为此教程转自于3gin智能网论坛(原帖ID:wq200407831,发表时间:2010-03-27);然而,该ID:wq200407831即为我在3gin论坛上的ID,该ID的命名对应于我的邮箱,附上我的邮箱wq200407831@126.com,一来做个验证,二来希望对此感兴趣的朋友,如若有任何问题,可以与我email交流或贴内跟踪即可。因此,我的标题给出“原创+转帖”。
注:这里我以转帖的形式发布我的原创,希望各位版主和论坛好友见谅。
-------------------------------------------------------------------------------
转帖教程开始:(此教程只适合于HTC-TOUCH或T-mobile Wing)
-------------------------------------------------------------------------------
一、“艺术之杰作”
——增加和改善爱机的内存(简要知识)
兄弟姐妹们想必对电脑都很有了解,小弟我就不多说,大家应该知道页面文件/池“pagepool”的作用和虚拟内存“virtual memory”的机理,简明的说它的作用就是主要是为了缓解大型程序消耗大量内存资源,缓解系统调度内存的压力,并提高软件运行速度,但对于页面文件或虚拟内存的设置也是一门学问,在此我就不献丑多说了...
猶如電腦(PC),眾所周知,PC上有個技術較虛擬內存技術,即在PC上設置合理的頁面文件大(pagefile.sys)。虚拟内存将计算机的 RAM 和硬盘上的临时空间组合在一起。当 RAM 运行速度缓慢时,虚拟内存将数据从 RAM 移动到称为“页面文件”的空间中。将数据移入与移出分页文件可以释放 RAM,以便完成工作。虚拟内存技術提升程序運行速度,從而保證系統的高速運行!虛擬內存的設置很關鍵(如与电脑上的预读技术相关联),設置較大會影響或浪費內存資源,設置較小又會使得消耗資源較大的程序帶來負面的影響。
转到我们的PPC-Windows Mobile上面,当然不可否认的也存在pagepool之说,一方面它的作用与电脑上设置的页面文件相类似;但另一方面,它的缺点:举例子说,如果说你的手机又8MB的页面文件,但是实际只用了4MB(或更少),那么还剩下4MB(或更多)的页面文件就被浪费掉,然而这一部分也可以被充当着手机内存(便于运行程序而消耗或弥补消耗资源较大的程序占用,如手机的相机——Camera等等)。因此,合理設置虛擬內存(頁面文件大小:pagepool)對系統(OS)來說相當關鍵。這對於我們的PDA(PPC)來說也是一個關鍵技術。此教程就是基于PPC(WM)给出如何实现虚拟内存技术,合理设置页面文件大小,以便能提高内存大小(程序)及提升系统运行速度。
二、Artistic Masterpiece(艺术杰作)实现步骤
Step1: Install the Permissions .CAB to Your Device
步骤1的目的:为了在ROM上进行读/写操作之前,必须保证机器上的安全机制被正确设定。为此,请首先下载2楼附件1,在手机上运行安装。
Step2: Create a Directory and Download Itsutils
步骤2的目的:PC上新建一个工作目录(文件夹),推荐在桌面上命名“Pagepool”一个文件夹作为你的工作目录。随后,下载附件(.zip),如2楼附件2所示。解压缩到新目录中。
Step3: Extract the ROM from Your Device
步骤3的目的:需要从你的机器中提取ROM,当然这是一个绝对安全的操作,因此不要惊慌!确保按照以下顺序:
1)确保你的手机连接并同步电脑(注:XP系统,ActiveSync同步;Win7系统, Windows移动设备中心WMDC同步)
2)打开命令提示符(win徽标键+R,输入cmd,按enter键),转到你的工作目录后,运行命令:pdocread -l(注意:此l是大写“L”的小写字母而并非阿拉伯数ONE);然后,待弹出信息窗口,注意到Part02区域,这就是我们需要读的区域,于是:在命令提示符中运行命令:pdocread 0 0x40d2000 Part02.dump;接着你会看见信息,如“CopyTFFSToFile(0x0, 0x40d2000, Part02.dump)” ;接着需等待几分钟后,过程结束,回到命令提示符中,有大量数据被DUMP!在此过程中,你可以进入工作目录中检查有新文件在增加。
Step4: Use a Hex Editor to Modify the Pagepool Size
在步骤3中,已经提取了Part02区域中的ROM镜像(Part02.dump ROM),步骤4即将要对Part02.dump ROM进行编辑,在此借用一款免费的工具HXD,请下载2楼附件3解压后运行安装。
在上述安装程序(HXD工具)工作完成后,按照顺序进行如下工作:
1)打开你的“Part02.dump ROM”文件;
2)点击‘Search’(搜索);
3)输入‘NKKD8’;
4)然后按F3键,寻找第二个位置;
5)再次点击‘Search’(搜索);
6)将‘Data Type’(数据类型)改变为‘Hex Values’(十六进制值);
7)输入'FF FF FF FF FF FF FF FF 9B 4F FF FF 64 B0 00 00' ,然后点击‘Search’。此刻,注意到窗口中的00 00 40 00,这就意味着页面文件“Pagepool”是4MB;对应值的表示方法如下:
4MB =00 00 40 00
6MB =00 00 60 00
8MB =00 00 80 00(HTC Touch默认值)
12MB =00 00 C0 00(HTC Wing默认值)
当你找到现在页面文件位置后,请对照上述的对应值表示方法重新写入新的值。然后,继续如下工作:
1)Select File(选择文件菜单) -> Save As(另存为), and enter a new name (e.g. Part02.4MB.dump)(并输入新的名字,如:Part02.4MB.dump)
2)exit the hex editor(退出HEX编辑器)。
Step5: Flashing your edited dump back to the device
步骤4中对Part02区域中的ROM镜像已经进行了编辑,步骤5需要对编辑后的新ROM(步骤4中重命名的Part02.4MB.dump)进行刷入机器。此步骤5具有一定的危险,在进行步骤5前,请注意:如果对ROM做出了不正确的改动或者刷机过程中出现错误,糟糕的后果将会出现。因此,谨此说明,如出现不良结果,请各位自负责任,谢谢合作!
进行步骤5,请按照以下提示:
1)确保手机连接并同步电脑(注:XP系统,ActiveSync同步;WIN7, Windows移动设备中心WMDC同步);
2)出于安全因素的考虑,请将你的手机状态处于飞行状态模式,以免有电话打进影响刷机过程;
3)打开命令提示符,转到工作目录文件夹(或者使用上述中未关闭的命令提示框);输入:‘pdocwrite Part02.4MB.dump’(此名字对应步骤4中你另存为所命名的新名);
随后,你会发现提示信息,如“CopyFileToTFFS(part02.4mb.dump:0, 0, 040d2000)”。接着需要等候几分钟,让大量数据被写入到手机之中!再次提醒,请谨记:在此过程中,请不要使用手机设备!
Step6:Soft Reset,cross fingers
当步骤5结束,页面文件设置大小这项艰巨的工作已经完成,现在只需软启动过你的机器!等进入系统后,你可以在设置中查看内存(程序)大小有显著的改变。开心了吧!激动了吧!可以嘘口气了....
结束语:文章之中难免存在一些error,请大家原谅,嘿嘿!!如有困惑之处,解决方法如下:
途径1):请发帖留言,写下你的问题,我尽力而为的想方设法的替你们解决;
途径2):请参考3gin论坛,(这里由于论坛等一些原因,就不给链接了)进入3gin,在Touch S1/ELF/ELFIN板块,搜索wq200407831的帖子即可,找到主题为『∵Artistic Masterpiece(艺术杰作):增大U—PPC系统内存及改善系统运行速度∴』的相关帖子即可。
途径3):参考我写的文档教程(理论篇+实践篇),如2楼附件4,包括图文解说等。-------------------------------------------------------------------------------
祝:卡卡论坛蒸蒸日上! 各位大虾们永远快乐!
RisingInternElit - 2010-9-6 14:45:00
---------------------------------------------------------------------------------------
楼上的教程贴属于理论篇,且为了大家更能熟悉操作过程,也写了个人实践教程,同样可以在3gin论坛网和附件4中均有详细讲解。---------------------------------------------------------------------------------------
现在附上楼上教程中提到的附件1,附件2,附件3以及附件4。尤其是 附件4,包含了图文解说,以为弥补楼上教程中的不足。附件:
ITSUTILS_Preperation.CAB.rar 附件:
itsutilsbin-20070323.zip 附件:
HxDSetupCHS.zip 附件:
实现内存(程序)增加及改善系统运行速度之理论教程及实践教程.rar
jks_风 - 2010-9-8 15:23:00
恩 原本暑假打工的钱可以买一款心爱的ME600,因为自己以后想搞android开发 又得上缴学校当学费了。:kaka4:
RisingInternElit - 2010-9-9 21:17:00
与大家分享是我的荣幸,不用客气,兄弟!
zys2003 - 2010-9-13 9:08:00
这个确实厉害!刚买一个手机,ROM+RAM是512+256的,请问如何知道自己的手机内存是不是虚拟的呢?
RisingInternElit - 2010-9-13 11:25:00
一般在设备信息中会带有信息的~不知道你用的什么机器?
© 2000 - 2024 Rising Corp. Ltd.