最近小D的版本升级的很快,不少大虾纷纷开始刷机,但是对刷机中的一些细节可能了解不是很多。导致一些问题出现。所以整理些刷机资料,希望能有帮助。
刷机准备:
刷机软件:corona_downloader 3.2
刷机数据线:可以用pcb093或者pcb133线改成刷机线。
刷机版本:相应的版本文件,包括cla,tfs,cfg等。
加速软件:不推荐使用。
刷机前应该先了解刷机版本三个文件是什么用途,才能知道自己要刷什么,什么文件可以不用刷,先介绍cla文件。
cla文件:是手机的操作系统和功能实现程序。该文件为编译好的可运行于某一特定硬件平台上的二进制文件,手机上所有的功能都包含在这个文件中,由该文件中的特定代码来实现。升级手机系统其实最主要的就是升级该文件。
tfs文件:tfs简单说来,是一种类似磁盘文件系统的映象文件,该映象文件在手机操作系统运行时被操作系统挂起来(mount),里头包含一些手机系统需要用到的内置图片,内置铃声,动画菜单,开关机动画,java游戏等等。。
cfg文件:cfg文件是TFS磁盘映象文件的配置说明文件,里头包含了该映象文件包含的用户可定义的文件目录数,文件数等参数,编辑或者刷新tfs文件时,必须有相应的cfg文件配合。两个是不能单独使用的。
注意看下面这几张图片:
图中是被打开编辑的D2版本的tfs文件,可以看到,tfs文件是个树状目录文件系统的映象。图中选择的是D500自动拨号动画的第二帧。可以看到该图片实际保存位置为:/images/call/auto_redial_02.ani
上面图片大家应该都很熟悉,就是D500的九宫格菜单。图中选择的是第一种主题时候的图片。图片保存位置是:/images/menu/block_menu_bg_01.ani
上面的是小D内置的图片,图片实际的保存位置是:/images/downloaded image/image11.jpg
上图显示的是D500内置的mp3,请注意这里保存的位置:/music/Forever_With_You.mp3
上图是D500内置的铃声和内置的开关机动画。
了解上面这些文件后,你就会很清楚。什么时候你只要刷cla文件,而什么时候你得刷tfs文件,什么时候什么情况下你又必须得格式化tfs。简单的说,当你只需要升级手机系统的时候,你只要刷cla文件就可以,可是一些A3,A6版的用户,TFS已经出现了乱码或者0字节文件了。那么说明你的tfs映象文件已经出错了。而且错误无法由cla里头的应用程序所修正,这个时候你就要格式掉整个的tfs文件,然后再刷入一个完整的tfs文件。
那么有的大虾可能会说。D2版本的tfs和b2(英文版本)的tfs有什么不同呢?呵呵。其实打开两个版本的文件,你会注意到。。文件结构,数目,。。。。都是一样的。这代表其实你要升级到D2,不一定要刷D2的tfs文件。
Ax升级过C3的朋友可能会说,我打开蓝牙和D500传送文件,以前用A3或者A6的时候,蓝牙显示小D的文件夹是英文名,如mp3存放目录叫music,而升级到C3以上版本,该文件夹变成中文名,叫“音乐”,而你又说ax和cx的tfs文件一样,这是为什么?答案其实很简单,cla文件不同了。C3以上的版本将music翻译成中文显示给你看。但是其在tfs里头的物理位置是没有变化的。(注意上图是D2版本的tfs文件,里头的所有目录仍然是英文名称)
刷机过程:
Okay .了解这些文件后,现在你就可以动手刷机了。刷机可以参考闪到腰的刷机教程,不过必须了解刷机的时候,你每一步在干什么。有几个需要了解的地方简单提一下:
1.短按电源键:手机和电脑一样,是软件工作在特定的硬件平台上,当打开电源后,硬件会引导软件,经过自检。加载系统,加载应用等过程。短按电源的作用相当于打开电脑的电源,进入一个bios的引导过程,但是请注意,这个时候没有加载系统,到了手机上就是还没有加载cla文件运行。所以这个时候硬件已经加电自检,可以刷新cla文件。
2.使用带有外接电源而卸掉电池的数据线刷机,这个时候,当外接电源的数据线接到手机后,手机的硬件也将加电引导基本的rom程序。所以如果使用这种方式刷机是不需要短按电源键来开机的。
刷机过程如下图,其他步骤可以参考腰子的教程:
3.corona支持段方式刷机,也就是说,你可以只要刷一部分的cla文件就好,而不需要每次为了替换某个图片或者铃声就刷完整的cla文件。只要将上图中的“开始NOR地址”选择打勾,然后输入从哪个地址开始刷就可以。这个功能会方便那些频繁要刷机更换手机内置文件的朋友。
4.不推荐使用加速软件刷机。由于corona使用的是串口通讯方式,虽然有crc校验,但是过快的数据传输或者第三方的串口驱动将使得数据传输变的不可靠。而cla文件是手机非常重要的文件,如果传输过程出现数据错误,corona不会报错,可是你的手机可能会莫名其妙的出现故障。
5.刷机前记得备份手机内容,刷机后记得复位,复位完成后,请输入*#8999*377#打开手机的错误记录菜单,手机软件的运行错误都会记录在这里。如果刷机后这里显示错误记录,请刷回原版本。