MC60扩容完全手册

【字号: 日期:2023-04-24浏览:16作者:雯心

MC60的补丁在很久前我就完成了稳定版本了,但是近来很多朋友在扩容上碰到了问题。为新手着想,我把扩容的各个版本和注意事项及扩容的大体原理、扩容失败后的处理方法等有关扩容的方方面面好好的说说,希望能帮助到大家。

扩容补丁的版本:

1。3。4M,这是Z头的作品,由于Z头没有MC60所以对MC60了解不足,所以这个版本的扩容事实上是不能用的,如果打了之后会出现一进入电话本就自动关机的现象,并且有可能不能开机。非常严重的BUG。如果你不是出于研究的目的,请千万不要打它。

2。2。4M,这个版本是我移植的,刚出来时由于我计算上的一个错误把字库给占了一小点,会出现有些字显示很怪的现象,但过了半天我就修改了它,解决了那个问题。但是它个版本的扩容也是有个问题,那就是因为占用了EE_FS的一个块,所以会出现如下的BUG,1。如果占用内存的太满会出现自动关机现象。2。如果长时间看电子书,比如超过4个小时会出现自动关机并且不可开机(极严重的BUG)。在任何情况下都没必要去打这个补丁。

3。2.76/3.25M这个版本是我后面试测的两个版本,但是当时由于没有清楚的知道EE_FS对机子的影响,所以这两个版本也有着2。4M类似的问题。所以不应当去打它。

4。2。64/3。12,这两上版本就是我最后发布的两个稳定版本,到目前为止,没有发现任何的BUG。3。12M版本的使用者要注意,这个版本不能设开关机动画,我在开始几句代码就禁止了开关机动画的缓存。当果你设了,那么后面是不能进入JAVA。但是这是有解决办法的。那就是总复位一下就可以了。所以说不上BUG了。另外,大多数的人打的都是3。12,但是如果是给非玩家(MM或是老人家)用时2。64M也是不错的。几乎能达到没刷扩容的程度。非常稳定。

所以目前如果打扩容,只有两个版本可选,一个是2。64另一个是3。12.

扩容过程:

1。首先要做好备份。要求要备份好FUBU。切记切记,如果你没做好备份出了差错,有时非常的难救。

2。做好内存的备份,也就是做好你那些铃声图片等等的备份。因为打完补丁后一开机就会对机子格式化。内存中的东西会被清空。所以如果你

不想你好不容易收集来的宝都丢的话最好备份。

3。自己对机子进行格式化。这一步不一定是必须的,但是你这么做一定会好点。

4。关机刷补丁,可以刷的只有两个版本2。64或者是3。12,我建议是3。12,我个人用了很长的时间,还真没有什么问题。请注意,刷的过程

可是要相当长的时间的,如果你用的是COM口的线那么你刷这个补丁用时是15分钟以上。所以耐心是很重要的。如果你用的是USB,那么你可以

在VK中把速度调到最高的460800,那么刷这个补丁只要5分钟左右就可以了,但前提是你的线足够好,我的线就可以。

5。在漫长的等待后终于刷完,你要做的是开机,这下又碰到问题了。这第一次开机的过程也是很烦人的,过程要近五分钟。表现为:开机先是

白屏两分钟,然后再变为蓝屏两分钟左右,然后就可以进入了。很多朋友以为失败了,其实不然,要有耐心。

6。自己再格式化一次。最后把之前备份的内存中的内容拷回机子就一切OK了。

打了扩容后的注意事项:

1。如果打的是3。12M的版本不可以设开关机动画,否则会出现不能进入JAVA的情况。如果你设过后真的不能进JAVA了,解决的办法是总复位。

只是麻烦一点,问题并不大。

2。其实除了上面一点外,没什么毛病,但如果你想使手机用起来速度更快一些,请保持内存总是大于1M,(事实上就算内存只有几个字节也可

以正常使用手机,只是速度会慢得让你想摔了它。)尽可能的在一定的时间内,比如三个月内做一下内存整理。

扩容出错后的解决办法:

我分几种情况来说明。

1。做好了所有备份的情况如果你打的是3。4M的版本,这个版本本来就是有问题的,也就是不能用。所以打了之后会出现的情况很可能是过一会后自动关机,然后再也打

不开机子,也可能是一进入电话本就自动关机,并且不能开机。如果你做好了备份,能做的只能是把备份的FULLFLASH再刷回去就行了。并且记

得以后别玩这个版本的。如果你打的是2。76或是3。25M的版本,那么你是可以正常使用的,出问题一定是在长时间用JAVA或是拼命向手机拷东西时出现的,表现为自动

关机,不能打开,或是自动关机再自动开。总之很是不爽。这个版本也不能通过UNDO来完全撤消。最好的做法一样是重刷FUBU。如果你是打2。64/3。12,我不相信它会出错,如果出错,那么请确认你得到的补丁是否有错?请照上面的扩容过程搞清楚了。这个版本我自己

及很多朋友用过很长一段时间,从来没听说过有问题。好了,说到底就是,只要你做好备份,你就可以退回没做这些事之前那里,(倒霉的是你得重设时间什么的,并且备份后的时间中所收到的短

信也没有,这很容易理解,但是有时损失却不小,所以请多备份。)这就是为什么至少我一万次的说一定要做好备份的原因。

2。如果你没备份就打了扩容补丁。 不管你打的是什么版本的扩容补丁,在出了问题后,由于没有备份,这时一定不要紧张,第一大事是马上把当前的FULLFLASH备份下来。并且EE

P等等也不要放过了。特别是电参。 说句实话,这时再有什么问题就不至于无法挽回。但是这样做后就真的可以了吗,不是的,很烦。 如果你打的是3。4M的版本,(我发现不少人就喜欢这个有问题的版本,可能是因为它大)那么千万不要试图用UNDO来恢复,它的确可以撤消,

但是不是简单的象其它补丁的撤消方法。因为有一段本来是用于内存中的格式化,并且不能撤消。相关的请去找一下Z头当时给出的撤消方法。

虽然我没打过,但我知道,就算你照着Z头给的撤消方法一样是有问题的,因为它占到了EEP的一部分,据我猜测应当会在进入电话本时死机。

而如果是打了我移植的任一个版本,那么用撤消的方法都是可行的。因为我没占用什么特别敏感的地方。但我从来没有给出撤消的补丁。所以

如果你碰到这个问题了,就照我下面给出的UNDO掉它吧。--------------;注意,以下这些都是用于撤消的。也就是粘到VK后点撤消补丁。0x45F9EB: 67726170686361636800 FFFFFFFFFFFFFFFFFFFF ;下两句禁止缓存文件生成0x45FA18: 423A5C 000000

0x43776A: 07 01 ;减小B盘为1个块。0x437718: A8 7d ;重定位B盘为7d0000-7dffff一个BLOCK(64K)。

0x4376DE: 20 1b ;块数,用于更改容量。10=1.8 15=2.7目前指针数可用1E个。0x4376E2: 01 02 ;每个单位为一个BLOK。改为2个。0x4376E4: 1E368D01 0032D401 0x437BD4: 03 01 ;减小EE_FS,2128为02。-------------如果出现强刷提示,那么不要客气,你强刷就是了。这样应当可以表面上恢复了。但是它里面还有些东西没有搞掉。但问题不大。然后再做一

次备份。好了,如果你的确刷的是3。4M的版本,也的确没有备份,还有更倒霉的是你还没有任何备份就试图去UNDO它。那么,后果是非常严重的。但是

你一样要在这时备份,记住,有哪怕一点点备份都要比没有好多了。这时如何恢复呢?如果这时你备份到完整的EEP,那么恢复还是可能的。如

果你几乎什么备份都没有了。那么恢复是非常困难的。A。如果备份了EEP,那么你可以通过用Smelter这个软件来分离出EEP中的几个块来并合并到别人的EEP中。然后再刷别人的FUBU来达到恢复的目

的。相关的资料可以看看NJ528关于升级到V10(这个版本由于没有补丁,不值得大家升级,并且升级后表现并没有好多少)的方法,这可以到b

bs.0110.cn上找到。具体方法如下:直接转帖一下NJ的帖子。---------------------MC60]刷别人FULLFLASH的教程--用于刷V10版

1,还是要备份自己的FULLFLASH,EEP。2,在网上找一个比较新版的Smelter,它是用来做自己MAP,电参用的。 用Smelter.exe的EEP功能 把自己的EEP如下备份为文件: BLOCK 67 --电参 BLOCK 5009----- IMEI BLOCK 76---------IMEI BLOCK 5008------IMEI BLOCK 5077 -----IMEI ;(这里好象有笔误。不过可以从Smelter中看到,自己小小的修改一下。) 把上面备份的文件用Smelter.exe的EEP功能导入到别人的EEP相应地方。2.2 这一个步骤与上面步骤效果相同。 还是用Smelter.exe的EEP功能,在备份选项里备份电参,映像,日志。 这个方法简单得多哈。3,刷入别人的全部FULLFLASH。4,刷入自己做的EEP(第2 做的EEP),再用freia.exe 选择直接解锁--使用EEP的IMEI,OK 就可以开机了。4.2 用freia.exe写回自己备份的电参,MAP。再用freia.exe 选择直接解锁--使用EEP的IMEI,OK 就可以开机了。

以上方法升级V10 正常使用电话本,写短消息。总结:freia.exe 做的MAP 无法解锁,所以无法使用别人的FULLFLASH。------------------------请注意,从我的理解上,NJ给出了两种方法。一种是SMELTER来合并EEP然后直接刷别人的FUBU,这种方法显然不太简单。另外一种方法是用SME

LTER来备份原FUBU中的MAP和电参,然后用FREIA来刷电参和MAP,然后一解锁就OK了。后一种方法显然要快捷得多。

B。如果什么备份都没有了,怎么办?这种情况下的确是很让人头痛,出现这种情况一般是因为打了补丁后不行,然后又什么都没有备份马上就刷别人的FUBU,这种情况下几乎没什

么办法完全恢复的,至少会失去电参。由于我自己不会出现这种情况,也没有试过如何恢复,但我以为可以用FREIA来解锁而达到恢复部分工能

。但是MAP应当不好办,也许可以试试以下的补丁。Firmware : MC60_v7 OTP imei;作者:未知;日期:2005-2-27;功能:;Author : Andrew911 ;说明:;不知道这个补丁是不是必刷的,反正我是刷进去了的。它的功能是停止OTP检查IMEI9F84D4: E02C00C066FCFF3FF2FD02FEF0E8F0F9DABF4CA9080248403D11 E02E00E066FEFF3FF2FF02FEF0C8F0D9DABF9EA70802CC00CC00从原理上它应当是对MAP中IMEI的捡查,应当有帮助。如果你真的落到这种田地,我想能否恢复的确并不是那么确定了。也许以后新版的FREIA

能有比较完美的制作MAP功能吧,到时才能比较好的恢复,而电参的恢复,这几乎是没什么好办法了,我在0110上有个帖子说到如何调电参,但是只能不太精确了。真是很糟糕的情况。

好了,当然如果你可以拿到KF去骗MM来帮而不花钱或是返厂,那我没什么话可说,要不我不得不再一千一万次的说一下,做好你FUBU的备份,当宝一样的收好。可能的话多放到几个地方。千万丢不得。

扩容的基本原理:(只是给没事的人看看)

扩容并不象我们想象的那么神,虽然它的效果很不错,但是它的原理并不太复杂。来看看我在移植中的一些注释。就大概能了解到了。说说吧,首先,内存的管理是由一个位置的数值的大小来定,它的计算方法是以块为单位。0x4376DE: 20 1b ;块数,用于更改容量。10=1.8 15=2.7目前指针数可用1E个。正是这一句了,而0x4376E2: 01 02 ;每个单位为一个BLOK。改为2个。这一句正是把一个指针所对应的块由一个加到两个。也就是说原来为20个指针指向20个地址,而这20个地址正好就是我们的主内存。现在我们改成了1B个指针指向了1B*2个地址。大体上就是这个意思了。但问题并不在这些上。而是在内存中真正空的地方。由于我们真正空的地方并不多,事实上有2。64M的样子,也就是我2。64M版本所占到。所以为了更大的内存,我们把手伸长点,从B盘上搞多了6个块。而实践证明并没什么影响,所以呵就成了解3。12M的版本了。的确我们还可以搞到更大的内存,只要象M55上那样再占一部分语言包上的就OK了,但是能大的并不多,并且我以为会影响到稳定性,所以目前来说我还不愿意去搞,最主要的是,现在的3。12M的版本还是很让人满意的。而说到更清楚的的原理,那么这个我的确说得不清楚,这要有点点基础才看得明白,我以为我的注释就足以让人看明白了,呵呵。

最后我给出3.12M版本的补丁。

--------------

;3.12M扩容;(T)飞飞猪;被证明稳定性很高.

0x45F9EB: 67726170686361636800 FFFFFFFFFFFFFFFFFFFF ;下两句禁止缓存文件生成0x45FA18: 423A5C 000000

0x43776A: 07 01 ;减小B盘为1个块。0x437718: A8 7d ;重定位B盘为7d0000-7dffff一个BLOCK(64K)。

0x4376DE: 20 1b ;块数,用于更改容量。10=1.8 15=2.7目前指针数可用1E个。0x4376E2: 01 02 ;每个单位为一个BLOK。改为2个。0x4376E4: 1E368D01 0032D401 ;改变地址表,手机中原地址表63755E开始这里跳到的位置是:0x553200,计算方法:01d4*4000+3200=753200

;--指针表。0x553200: FFFFFFFFFFFF 02000030D4010x553206: FFFFFFFFFFFF 02000C30D4010x55320C: FFFFFFFFFFFF 02001830D4010x553212: FFFFFFFFFFFF 02002430D4010x553218: FFFFFFFFFFFF 02003030D4010x55321E: FFFFFFFFFFFF 02003C30D4010x553224: FFFFFFFFFFFF 02004830D4010x55322A: FFFFFFFFFFFF 02005430D4010x553230: FFFFFFFFFFFF 02006030D4010x553236: FFFFFFFFFFFF 02006C30D4010x55323C: FFFFFFFFFFFF 02007830D4010x553242: FFFFFFFFFFFF 02008430D4010x553248: FFFFFFFFFFFF 02009030D4010x55324E: FFFFFFFFFFFF 02009C30D4010x553254: FFFFFFFFFFFF 0200A830D4010x55325A: FFFFFFFFFFFF 0200B430D4010x553260: FFFFFFFFFFFF 0200C030D4010x553266: FFFFFFFFFFFF 0200CC30D4010x55326C: FFFFFFFFFFFF 0200D830D4010x553272: FFFFFFFFFFFF 0200E430D4010x553278: FFFFFFFFFFFF 0200F030D4010x55327E: FFFFFFFFFFFF 0200FC30D4010x553284: FFFFFFFFFFFF 02000831D4010x55328A: FFFFFFFFFFFF 02001431D4010x553290: FFFFFFFFFFFF 02002031D4010x553296: FFFFFFFFFFFF 02002C31D4010x55329C: FFFFFFFFFFFF 02003831D4010x5532A2: FFFFFFFFFFFF 02004431D4010x5532A8: FFFFFFFFFFFF 02005031D4010x5532AE: FFFFFFFFFFFF 02005C31D401;-----------------------------------;----原A盘空间0x553000: FFFFFFFFFFFF 0000D00040000x553006: FFFFFFFFFFFF 0000D10040000x55300C: FFFFFFFFFFFF 0000D20040000x553012: FFFFFFFFFFFF 0000D30040000x553018: FFFFFFFFFFFF 0000D40040000x55301E: FFFFFFFFFFFF 0000D50040000x553024: FFFFFFFFFFFF 0000D60040000x55302A: FFFFFFFFFFFF 0000D70040000x553030: FFFFFFFFFFFF 0000D80040000x553036: FFFFFFFFFFFF 0000D90040000x55303C: FFFFFFFFFFFF 0000DA0040000x553042: FFFFFFFFFFFF 0000DB0040000x553048: FFFFFFFFFFFF 0000DC0040000x55304E: FFFFFFFFFFFF 0000DD0040000x553054: FFFFFFFFFFFF 0000DE0040000x55305A: FFFFFFFFFFFF 0000DF0040000x553060: FFFFFFFFFFFF 0000E00040000x553066: FFFFFFFFFFFF 0000E10040000x55306C: FFFFFFFFFFFF 0000E20040000x553072: FFFFFFFFFFFF 0000E30040000x553078: FFFFFFFFFFFF 0000E40040000x55307E: FFFFFFFFFFFF 0000E50040000x553084: FFFFFFFFFFFF 0000E60040000x55308A: FFFFFFFFFFFF 0000E70040000x553090: FFFFFFFFFFFF 0000E80040000x553096: FFFFFFFFFFFF 0000E90040000x55309C: FFFFFFFFFFFF 0000EA0040000x5530A2: FFFFFFFFFFFF 0000EB0040000x5530A8: FFFFFFFFFFFF 0000EC0040000x5530AE: FFFFFFFFFFFF 0000ED0040000x5530B4: FFFFFFFFFFFF 0000EE0040000x5530BA: FFFFFFFFFFFF 0000EF004000;-------;-------增加的空间。0x5530C0: FFFFFFFFFFFF 00004C0040000x5530c6: FFFFFFFFFFFF 00004D0040000x5530cc: FFFFFFFFFFFF 00004E0040000x5530D2: FFFFFFFFFFFF 00004F0040000x5530d8: FFFFFFFFFFFF 0000500040000x5530de: FFFFFFFFFFFF 0000510040000x5530e4: FFFFFFFFFFFF 0000520040000x5530ea: FFFFFFFFFFFF 0000530040000x5530f0: FFFFFFFFFFFF 0000540040000x5530f6: FFFFFFFFFFFF 000055004000;---4c0000-55ffff的空间,fonty/symboly后面。

0x5530fc: FFFFFFFFFFFF 00006f0040000x553102: FFFFFFFFFFFF 0000700040000x553108: FFFFFFFFFFFF 00007e0040000x55310e: FFFFFFFFFFFF 00007f004000

;--以下为原B盘空间0x553114: FFFFFFFFFFFF 0000A70040000x55311a: FFFFFFFFFFFF 0000A80040000x553120: FFFFFFFFFFFF 0000A90040000x553126: FFFFFFFFFFFF 0000AA0040000x55312c: FFFFFFFFFFFF 0000AB0040000x553132: FFFFFFFFFFFF 0000AC0040000x553138: FFFFFFFFFFFF 0000AD0040000x55313e: FFFFFFFFFFFF 0000AE004000;------

#pragma disable warn_no_old_on_applyB00080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB10080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB20080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB30080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB40080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB50080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB60080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB70080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB80080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB90080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBB0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBC0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBD0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBE0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBF0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC00080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC10080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC20080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC30080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC40080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC50080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC60080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC70080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC80080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC90080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCA0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCB0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCC0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCD0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCE0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCF0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;以上为对原A盘的格式化,内存地址为B00000-CFFFFF。

2C0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2D0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2E0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2F0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF300080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF310080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF320080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF330080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF340080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF350080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;以上为对增加的4c0000-550000的格式化。5E0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5F0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4f0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF500080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;以下为原B盘格式化+到A盘中.870080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF880080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF890080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8A0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8B0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8C0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8D0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8E0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;以下是新B盘的格式化5d0080: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF#pragma disable warn_no_old_on_apply---------------

打时把----------------------------间的内存粘到VK刷上就行了。

相关文章: