市场上越来越多能满足各类普通终端用户需求的安卓手机了,制造商们发布新设备的频率越来紧凑!就在这近期的短短数月,我们已经看到非常多的八核手机投入抢购行列,与此同时,我们也见证了中低端便携设备走向没落。但是,制造商总是尝试引导用户远离对设备的拥有完整的使用权限以确保设备拥有更长的寿命。 可是,只有当用户自己获得了对手机的完整控制权才能真正发掘安卓设备的强大能力,而不是制造商。所以,很多的开发者和黑客开发了能够破解并让用户获得完成权限脚本和工具,例如非常常见的Root!一旦用户拥有了全部的权限,他就可以对手机为所欲为了,但是这也往往容易损坏设备。所以我们需要为手机制作一个备份以防日后手机遇到问题无法启动或发生其他故障时能有备用的恢复方案。当然目前国内绝大部分品牌的官网或产品论坛都能较轻易找到官方固件。 联发科 (Mediatek) 芯片较具有性价比,选择MTK可以节减预算,MTK也是非常大众化了。一旦我们有第三方recovery,备份手机将会变得很简单,但如果设备还没有root 也没有第三方recovery,那么备份ROM就不可以那么直接了。然而,下面这个详细的教程将会告诉你备份你的联发科 (MTK) 手机将会是如此的简单。
警告!!
刷机有可能导致你失去保修并且是带有风险的,操作前请自行斟酌,我不会承担责任哦!
在你按照下面的教程开始前,请确保你手机仍有适当的电量,至少50% 是比较有保障的。
步骤一:检查芯片
为了保证这个方法有效,需要确保你的设备是适用联发科 (MTK) 芯片的。通常所有的联发科机子都是以MTXXXX 来标识的,其中XXXX 是这颗芯片的型号。
步骤二:备份你的设备
在折腾之前请备份好重要的数据,因为你有可能会丢失你的软件和软件数据(软件设置、游戏存档等等),某些设备也要注意备份内置存储上的文件。
步骤三:安装最新的驱动程序
你需要在你的windows 电脑上正确地安装了对应的驱动程序以保证顺利地备份你手机的固件。
你可以选择设备制造商提供的驱动程序或者根据下面链接提供的MTK驱动程序。
联发科(MTK)手机刷机工具SP_Flash_Tool 最新版本下载及众版本大全,附驱动安装和刷机教程
步骤四:安装说明
-
下载
下载下面提供的文件
SP FLASH TOOL | SP_Flash_Tool_v5.1452.00.000.rar
驱动程序 | MTKUsbAll_0.9.2.rar
-
备份(提取)ROM
重要提示:放置在内置SD卡上的重要文件一定要备份到安全的地方去哦
-
第一步:准备
-
第二步:创建SCATTER 文件
- 下一步是得到你手机上包含了各block 的地址的Scatter 文件,SP Flash Tool 刷机时必须。
- 创建Scatter 文件,进入到MTK Droid Tools 文件夹并双击运行MTKdroidTools.exe. 它会打开一个窗口,如下面截图所示:
- 准备你的手机: * 开启USB调试: 打开手机的设置 >> 选择开发者选项 >> 勾上“USB调试” 复选框。
- 通过USB数据线连接你的手机到电脑,如果你的手机上弹出一个对话框询问你允许USB调试,请确保选中“总是允许这台计算机”的复选框并点击确定。
- 现在工具应该识别了你的手机并显示了你手机的详细信息,像下图所示:
- 现在点击工具下方的Blocks Map 按钮,将会弹出一个显示了手机上个分区地址的详细信息的窗口.
- 现在点击 Create scatter file 按钮在你的电脑上创建scatter 文本文件。它会自动命名为类似MTxxxx_Android_scatter_emmc.txt,xxxx 是芯片型号。
-
第三步:适用SP FLASH TOOL 回读 (READ BACK)
- 进入SP Flash Tool 文件夹并双击运行flash_tool.exe ,它将会打开如下图所示的窗口:
- 现在在工具右侧的scatter-loading 按钮载入之前创建的scatter 文件,这将会显示分区表格,如图:
- 点击Readback 标签并点击 Add 按钮,在出现的行上双击鼠标。你可以自定义文件名,以ROM_xxxxxx 开头(或者就让它保持默认的 Rom_0即可)。牢记这个ROM_ 文件的保存路径。
- 现在它会要求填写rom 的大小。选择Hex 并根据你的scatter 文件中的数值来填写。开始地址默认是0x0000000000000000,不要改变它,修改结束地址为你手机上cache 分区的地址就可以了。
- 点击Read Back 按钮并将已经关机的手机连接到电脑。在一些手机上,你可能需要按音量键或者照相机键以进入正确的模式,一般是不用按任何键的。
- 一旦完成,你将会看到一个提示Download OK 表示任务完成的绿色圆圈。
-
第四步:为SP FLASH TOOL 准备可刷写的ROM 文件
-
总结
好啦。过程好像有一点点长,但为了日后“救砖”,一切都是值得的!
朋友们,记得把折腾的心得分享在评论区里 :)。
评论
由 dontbegreedy (未验证) 提交于 周六, 2016/10/15 - 03:12 1
按步骤做下来倒是生成了固件,但是过程出错,哪位大神给鉴定一下导出的固件包是不是坏了?下面是MTK Droid Tool的日志
--->>> Connect to device <<<---
ATTENTION! File /system/recovery-from-boot.p which restore factory
recovery in case of phone switching on in a normal mode Is Found!
--- The preservation folder on the computer: D:780刷机包MT65XX驱动
MtkDroidTools v2.5.3backupsLenovo-
P780_150209_ForFlashtoolFromReadBack_161015-023107
--- scatter is write to the file:
D:780刷机包MT65XX驱动MtkDroidTools v2.5.3backupsLenovo-
P780_150209_ForFlashtoolFromReadBack_161015-
023107MT6589_Android_scatter_emmc.txtcopying is complete
-- preloader.bin ...it is copied ... cut OK
-- MBR ...it is copied
-- EBR1 ...it is copied
-- pmt ...it is copied
- PMT tables found
- PMT tables OK, 22 blocks found
--- Kernel Block Map to PMT mismatch!
-------------------------------------------
BlockName Offset
-------------------------------------------
Kernel: __NODL_FAT 0x00000000A4580000
PMT: FAT
-------------------------------------------
--- scatter from PMTis write to the file:
D:780刷机包MT65XX驱动MtkDroidTools v2.5.3backupsLenovo-
P780_150209_ForFlashtoolFromReadBack_161015-
023107MT6589_Android_scatter_emmc_PMT.txt
- Use it if SP FlashTool errors of 8038 or 4050 occurs
-- pro_info ...it is copied
-- nvram.bin ...it is copied
-- protect_f ...it is copied
-- protect_s ...it is copied
-- seccfg ...it is copied
-- uboot.bin ...it is copied
-- boot.img ...it is copied
--- ERROR :No find KernelGZ
--- ERROR :No Split Boot Image
-- recovery.img ...it is copied
-- secro.img ...it is copied
-- misc ...it is copied
-- logo.bin ...it is copied
-- EBR2 ...it is copied
-- expdb ...it is copied
-- system.img ...it is copied
ATTENTION! File /system/recovery-from-boot.p which restore factory
recovery in case of phone switching on in a normal mode Is Found!
After CWM Downloading in FlashTool, turn on phone only in the recovery
mode! Press and retain volume-up with the Power button. The cable shall
is connected to PC!
--- task is complete ---
dontbegreedy (未验证) 回复
由 ying 提交于 周日, 2016/10/16 - 01:05 2
只看见 Kernel Block Map to PMT mismatch!
并提示如果刷机工具报8038 或 4050 错误,则使用MT6589_Android_scatter_emmc_PMT.txt 代替。
由 432 (未验证) 提交于 周日, 2016/03/20 - 22:58 3
[泪]不能root create seatterfil 怎么是灰的不能用
432 (未验证) 回复
由 ying 提交于 周一, 2016/03/21 - 12:19 4
很久没更新了... 对新手机已不再支持。
由 2539971872@qq.com 提交于 周一, 2015/05/18 - 23:09 5
不支持阿里云系统的手机么?点击create seatter file没有反应,而另一台安卓系统就可以用,看下截图http://pan.baidu.com/s/1qWG8O3a
2539971872@qq.com 回复
由 ying 提交于 周二, 2015/05/19 - 00:26 6
不支持64位的机子。
衡恒 (未验证) 回复
由 ying 提交于 周日, 2015/11/15 - 11:36 7
试试从手机上入手?如/proc/partition? /proc/dumchar_info? mount?
2539971872@qq.com 回复
由 chumingho 提交于 周四, 2019/08/01 - 21:01 8
很差
由 衡恒 (未验证) 提交于 周六, 2015/11/14 - 16:41 9
找不到cache分区的结束地址啊