diy固件.docx
- 文档编号:17663524
- 上传时间:2023-07-27
- 格式:DOCX
- 页数:15
- 大小:1.11MB
diy固件.docx
《diy固件.docx》由会员分享,可在线阅读,更多相关《diy固件.docx(15页珍藏版)》请在冰点文库上搜索。
diy固件
准备工作:
这些是我们所必须的一些软件和环境:
(由于论坛等级不够,以下所有附件均上传到了115网盘,请各位前往下载即可…)
1.一个够稳定的操作系统,2003,XP,VISTA,2008,WIN7,R2都没什么问题,本例中使用的是Win7
2.NokiaCookerBeta0.4.3+解决NokiaCooker过期的软件RunAsDate(电梯直达,点击下载)
3.必备的JAF刷机软件(电梯直达,点击下载)
4.SISContentsPC端打包解包sis软件(打包时候没有注意,里面还有一个Modo的解包文件…)(电梯直达,点击下载)
5.下载原版固件包必备NAVIFIRM(电梯直达,点击下载)
6.忙碌数个小时,历时一整天做好的DIY素材包~(电梯直达,点击下载)另,不想全部下载的机油可在2楼挑选…
7.除了我的,你也可以在论坛多找找,有很多优秀的素材包可供大家选择的…
OK,这就是我们的准备工作了~下面开始…
第一步:
下载原版固件包(Ps:
照顾新手,已有的以及高手请跳过此步…)
1.打开你下载好的NAVIFIRM,然后稍等片刻,待左侧出现手机型号之后,选择Nokia6120cClassicRM-XXX,这里你选择你手机对应的版本即可,比如我的是RM243的,
2.然后再稍等片刻,在右边会出现版本号,根据你的需求,选择你需要的固件包版本,但是记得6120c目前可以DIY的固件包版本只有6.01以上的,更低版本的无法解包…
3.选择了固件版本后,右侧会出现不同code的选择,选择你需要的code,然后就可以在最右侧框框看到固件文件了
4.点上面的All,然后点下面的DownloadFromFire按钮,选择你下载路径,就开始下载了…下载完成即可进入下一步…
提示:
这里建议根据你使用的JAF读取的路径,直接下载到C:
\ProgramFiles\Nokia\Phoenix\Products\rm-243或者C:
\ProgramFiles\CommonFiles\Nokia\DataPackage\Products\rm-243文件夹下,当然也可以先下载再复制到对应文件夹下,没有对应文件夹请自行新建…
另附参考图:
第二步:
跳过固件的HASH校验(应部分网友要求,现已加上此步骤…自行选择)
先前看过我帖子的朋友可能还记得,当时是没有这一步骤的,我之所以在刚开始没有写这一步骤,一方面是我自己在实际DIY的时候没有留意这个问题,另一方面此步骤有一定的难度,而且可能会比较枯燥,而且在我自己DIY的时候,没有这一步制作出的固件JAF刷机后可以正常使用,不存在刷到白屏的问题,不过既然这个步骤是确实存在,那我就也写上吧…
那么什么时候需要我们来修改固件,来跳过hash验证呢?
很简单,当你刷了你的DIY包后,没办法启动开机了的时候…
每个固件的结构是不同的,但是又有着很多的相似之处,因此在这里不能对所有机型进行说明,我将以6120cRM2437.10的语言包(目前FP1唯一能DIY的)来做个完整的示范,其他RM或者版本的机型,请以此类推,不懂请回帖提问…
实施这一步骤之前,我们需要一个16进制编辑器,如果你还没有,我这里提供一个(010Editor.rar16进制编辑器),下载后解压,然后运行里面的那个reg文件即可注册为完整版…然后往下看…
现在我们打开你第一步下载的固件语言包(那个20多M的文件…这里举例的小6此文件名为rm243_07.10_prd_vPAP01_02_hongkong.fpsx),打开后我们看观察右侧区域:
慢慢的,我们可以看到一点规律:
在文件前部,我们可以看到类似以下代码,“都是以5D0127开始,3A7916结束的”,而且结束后是很多十六进制,然后在其中总有一个ROFX的单词…
但此处要注意,不同的固件,在这里的情况可能不大相同,有的固件中只有一处这种类似代码,有的固件却有多处,比如我们此例看到的小6的固件…那么不同情况不同对待,下面分别说说怎么处理才能跳过hash校验…
只有一处:
这种情况相对于多处的处理起来会比较容易点,这种情况下,我们不能直接选中唯一的那部分代码然后删除,那样会导致你的固件损坏的,我们只能替换…
替换的区域如上面4张图的选中区域,现在只要到别处去找一个相同结构代码的复制过来黏贴替换到这部分就可以跳过校验了。
(不管从别的固件FP1,FP2,5版的都可以,结构都是一样的,中间代码不同无关紧要,重要的是不一样就可以了)
那么我这里就顺便提供给这种情况的朋友一个代码吧…直接复制替换就好…
1.5D01272DCAEEBB65D3C48E6DC73B49DC
2.5063A2EE5867D611534F532B524F4658
3.00000000000300038C00000400033000
4.0008A3959780020000009138E094D731
5.BB4AE26B8D00DC719C00680100000004
6.00002F668C011637D24C1DBA8F9A69C3
7.1D607688C241D2B9BCC2223A7916
8.有多处代码:
9. 这种情况相对于第一种情况可能比较麻烦,多处代码意味这有多处的校验,但是并不是说所有的都是起作用的,这里面只有一个是起作用的,其他的都是拿来伪装的无用校验…
10. 话虽如此,但是并不简单,因为这需要我们把每一处找到的代码然后处理之后去刷机试验…
11.
12. 通过浮影大大的帖子我们可以知道,最多的时候,一个固件居然有10处代码,这意味这你可能要试10次才能找出真正的校验在哪里…先不要悲观,先去试试,弄不好前两个中的其中一个就是嘛,比如,我们现在举例子的6120cRM-2437.10语言包,第二个就是…呵呵,这就是后话了,先说说该怎么处理…
13. 首先从文件最前面开始找,找到第一处以5D0127开头,3A7916结尾的代码,这里要看清楚哦,千万不要选错…选错会让你的文件损坏的…
14. OK,找到之后,我们这样选择,往上看,0000结尾的字符,然后在其后点一下,按着鼠标左键往下滚动滑轮选中区域,直到过了一个ROFX单词后另外一处校验的开始,也就是0000后开始,非0000结束,如下:
选中之后点编辑,删除,然后保存文件(保存前应备份一份未修改过的文件备用…)
现在去刷机测试,在刷机的时候留意JAF下面显示的信息,如果刷到你改的那个文件显示如下:
显示的有SendingCMTHASHforSOS+ROFS,那么就是失败了,校验还存在,你需要还原你备份的那份未曾修改过的文件,然后重新在16进制编辑器里选取下一处校验,依然是按上面的方法,选取,删除,保存,刷机,检查刷机信息是否为上图显示信息,直到你看到如下效果,没有SendingCMTHASHforSOS+ROFS了,那么恭喜你,你成功了…
现在就可以安心地来解包了…
第三步:
解包
解包我们要用到NokiaCooker,注意NokiaCooker是有时间保护的,所以如果直接打开会提示过期没办法用的,你可以修改系统时间到3月26日之前来打开它,但是这里我找到了不需要修改当前系统时间的办法:
使用RunAsData打开NokiaCooker即可,如下图:
打开刚刚在桌面生成的快捷方式即可NokiaCooker,打开之后,点OpenFirmware,然后找到你下载的固件所在文件夹,比如C:
\ProgramFiles\Nokia\Phoenix\Products\rm-243或者C:
\ProgramFiles\CommonFiles\Nokia\DataPackage\Products\rm-243,然后选中那个20多M的文件,这个是目前小6唯一能修改的语言包,核心包目前还没办法解包,而且即使是解语言包似乎也有些小文件无法解出来,但是只是小小的部分,对我们DIY的影响不是很大…
解包成功会看到提示窗口,关闭它,然后核实以下信息,确认解包成功,成功即可进入下一步,不成功请排错并重新解包直至成功…
注意:
此时要切记不可以关闭NokiaCooker,最小化它就行了,如果你关闭了它,打包的时候将会比较麻烦…(万一你错误的关掉了怎么办呢?
如果你还没有进行DIY就关了它,那很简单,重新打开重新解包一遍,然后不要关就行了;如果你已经关了,那就先复制你现在已经解压的files文件夹出去另外一个地方,再解包固件,再删除解出的新files文件夹,再把你复制出去的那个files文件夹复制回来,不要再关它就行了…具体可以看我制作的DIY素材包中相关的说明…)
第四步:
动手!
(Ps:
不想下载完整素材包的,可以在2楼挑选下载…)
打开NokiaCooker所在文件夹下的files文件夹,可以看到这些就是它解包出的所有文件了,我们要DIY,就是DIY这些东西了…
提示:
如果你替换之前如果怕出错,可以自行备份一份,存放到其他文件夹里,但只要你胆大心细,完全不必要如此繁琐,只要看准了,替换就行了,完全不必担心~但我依然建议手快的机油和容易弄错的机油以及像我一样的小白操作前备份一份以免出错…
如果你仔细看过素材包,就不难发现,\private\10202be9文件夹下的文件是我们DIY的一个重点,因此,了解10202be9文件夹下的文件都是什么作用是很重要的,大家可以看本版置顶帖,也可以在我制作的DIY包中查看使用说明,我每一个都亲自检查过,应该比置顶帖中的说明准确性更高…
解压下载的素材包,大家可以根据每个素材的使用说明来操作,不懂的或者有疑问的可以回帖提问,也可以在论坛自行搜索答案,应该能找到的…使用范例如下图:
再次提醒:
在你DIY的过程中,请最小化NokiaCooker,不要关闭,以免出错所带来的麻烦…
这里就省略你DIY的过程,慢慢弄,等全部弄好之后就可以看下一步了…
第五步:
打包
所有你要DIY的都弄改好之后,就可以来保存固件了,切换回最小化的NokiaCooker,点SaveFirmware,然后看到如下图的提示即为打包成功:
提示:
有些机油或许在打包的时候会提示你说xx文件,xx行错误什么的,这是因为这个出错的文件原本是在Core核心包里面的,如果你DIY的固件包里面也有这个文件就会冲突出错,在目前尚不能DIY核心包的情况下,只能删除掉那个提示错误的文件,或者使用其他方法实现…
打包成功后,打开你下载的原版固件所在文件夹,然后将里面那个文件名带有backup字样的文件剪切到另外一个地方备份…然后把剩下的所有文件都复制到C:
\ProgramFiles\Nokia\Phoenix\Products\rm-243或者C:
\ProgramFiles\CommonFiles\Nokia\DataPackage\Products\rm-243,接下来就可以来试下我们亲自动手后的成果咯~
最后一步,刷机 (刷机部分大家可以看下面的粗略教程,也可以搜索论坛相关帖子,有更为详细…)
刷机前的说明:
1.不管是谁DIY的固件,不管是什么机型,只要你DIY了,就一定要用JAF刷机,不能使用凤凰刷机,因为凤凰刷机前会验证固件文件,我们DIY过的文件是不可能通过的,所以我们只能用JAF刷机…
2.使用Win7系统的朋友,请在使用前将JAF设置为兼容模式WindowsXPSP3以及以管理员身份运行…
3.刷机前请确保自己的手机电池充足,以免刷到一半没电…
4.刷机失败请检测自己JAF的设置,文件的位置,以及是否有其他干扰文件在固件的文件夹等等,请自行排错…
5.万一刷成砖头了,请参考论坛相关帖子进行恢复…
OK,下面开始刷机步骤…
1.打开JAF,根据以下图示选择,然后点Go打开刷机界面…
2.在刷机界面,首先我们要切换到BB5选项卡,然后把ManualFlash,DeadUSB,NormalMode这三个打勾,然后先取消CRT308的勾,再勾上UseINI,稍等在弹出窗口中选择你的机型,然后确定,如果不出错,你应该可以看到有四个灯亮了,如图:
3.先把手机关机,然后连接好数据线…
注意:
尽量把数据线插到电脑机箱后面的插口,前置插口可能会电量不足…
4.连接好数据线我们先点下JAF界面中的FLASH,之后会弹出警告窗口,这里我们点是就可以了…
5.然后再短按下手机的电源键,如果没有看到JAF里显示数据,就再短按下,等JAF提示Found之后,就开始刷了…(失误啊,刷机的时候一直忘记截图了,先用这个吧,以后截图了再补上…)
过程如下图:
6.如果在PoolingPhone后有提示窗口就点是,最后出现Done的时候就可以拔掉数据线,拔了电池,重开机,然后看到的就是自己DIY过的系统了…
提示:
有机油说刷完之后还是原本的系统,请检查下固件所在目录是否有其他无用文件,比如有位机油就是把下载的固件压缩包放在那个目录了,结果怎么刷都是原版系统…
7.强烈建议刷完机之后先软格下,来清除C盘的残余文件…
其他想要说的:
刷了自己做的固件后,很可能会不满意某些地方什么的,那么我们可以接着继续DIY,直到我们DIY出自己满意的固件来…希望大家多在论坛互相交流经验,我也是小白,不是什么高手,但我相信,只要我们能够互相交流,互相学习,不久的将来,我们都是高手…
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- diy