当前位置: 代码迷 >> Android >> Android智能手机刷机课程
  详细解决方案

Android智能手机刷机课程

热度:66   发布时间:2016-05-01 18:16:31.0
Android智能手机刷机教程

Android智能手机刷机教程
2011年03月07日
  ------------------------------章节目录-----------------------------
  第一章:无痛ROOT,享受MIUI
  第一节:刷前知识普及
  第二节:刷机前的准备
  第三节:驱动的安装
  第四节:无痛刷入Recovery
  第五节:刷入MIUI ROM!
  第二章:彻底ROOT,更多体验
  第一节:虚拟机的安装,配置!
  第二节:S-OFF工作正式开始
  第三节:S-OFF后两种简单刷Recovery&radio
  第四节:S-OFF后开机第一屏更换
  第三章:SD分区,更大空间享用
  第一节:app2ext的开启!
  下一章节预告
  第二节:虚拟机给SD卡分区(DATA2EXT,SD卡分区)
  .... ..... .....
  部分内容通用其他机型,个人精力有限..如果你乐于助人愿意一起献力,站内PM我....
  后续其他机型小白教程请耐心等待.......
  

  ------------------------------第一章:无痛ROOT,享受MIUI-----------------------------
  第一节:刷前知识普及
  
1.什么是ROM,MIUI rom?
  ROM 是Read-Only Memory缩写,在安卓系统中用来刷你手机系统的数据文件,以压缩包形似存在通过手机的工程模式解压安装到手机中形成你手机的操作系统,类似于windows系统数据包,miui定制适合中国人习惯的ROM,类似于现在的深度windows,番茄家园windows XP!
  2.什么是recovery?
  原意恢复,它是工程模式下进行刷ROM等一系列操作的菜单,其作用类似于一键还原软件...我们通常说的无痛root就是将recovery.img刷入手机...然后方便简单的进行rom相关操作...
  3.什么是spl,hboot?
  SPL 是 SecondProgramLoader缩写即第二次装系统,它主要负责装载操作系统到 RAM 中,通常有这几个功能:检测手机硬件、寻找系统启动分区、启动操作系统为系统的基本维护提供操作界面.在HTC手机当中SPL就是HBOOT!
  4.什么是Radio?
  Radio指的是手机中的通讯模块,就是负责手机信号的模块,也可以理解为通话、蓝牙、WIFI的驱动....其实你机器买回来radio基本都是可以不用升级的,也就是说你刷MIUI ROM时候可以不用考虑刷Radio
  5.什么是Root?
  一个拥有自高无上权限的账号,类似于windows中的超级管理员,我们通常说的取得root就是要获得它的权限,获得权限为了干一些原本不能干的事...
  6.什么是Bootloader?
  中文名称为系统启动加载器.主要功能是在开机进入系统之前,加载某些硬件初始化程序,启动系统进程,实际上类似于DOS,也称手机的DOS模式...
  7.怎样进入Bootloader,recovery?
  这里以G7为例,关机状态下同时按住开机键+音量减小键数秒即可进入bootloader,稍等数秒后利用音量键来上下调节选择recovery,正规没动过的手机,进入recovery会是三角叹号,无法操作,故要进行无痛刷recovery
  8.什么是wipe?
  wipe即是擦除的意思,刷不同ROM时候首先需要的一步就是wipe data/cache 因为你全新的装系统需要去除之前系统内残留的数据和缓存,不然会导致无法进入或者系统瘫痪...如果你有分区还需要wipe 分区
  9.什么是S-OFF,s-on?
  S代表 Security Lock安全锁,是硬件设计商用于保护自己固件不被刷写而设计的安全锁..S-OFF就是保护关闭状态,S-ON就是保护打开状态,我们通常买回来的都是S-ON的,如果你买回来就是S-OFF那要考虑白卡机了.(利用白卡刷的S-OFF,属于假S-OFF)..
  10.什么是app2ext,data2ext?
  app(应用程序)2(即TO,安装到)ext(内存卡ext分区),但是还是有部分数据在内存卡里,这就是机油疑惑为什么我做了app2ext手机内存仍在减小原因,data2ext就是将应用程序的所有数据都安装到ext分区里!
  ..... ...... ....
  第二节:刷机前的准备(需要做哪一步就下载对应栏的驱动)
  无痛ROOT刷recovery工具准备:
  
       ●下载unrevoked(无痛ROOT工具),http://u.115.com/file/f82a1eccc4(最好使用此Reflash工具)
  ●下载RA-2.0.img:(最好使用这个RA!)
  ●下载对应机型MIUI ROM包,传送门:http://www.miui.com/thread-4437-1-1.html(完整包)
  ●下载5.09的radio包,desire_radio.zip,这是与MIUI ROM配套的radio包(也可以不用刷)
  ●下载安装HBOOT驱动,地址http://www.miui.cn/files/desire/hboot_driver.zip(此驱动同样适用于N1)
  ●下载安装adb驱动,地址http://www.miui.cn/files/desire/adb_driver.zip(此驱动同样适用于N1)
  S-OFF需要的工具准备:
  ●下载Oracle VM VirtualBox虚拟机软件 地址:http://www.duote.com/soft/13733.html#download
  ●下载alpharev.iso 地址:http://u.115.com/file/f8be5a611
  S-OFF后刷recovery和radio工具准备:
  ●下载超级终端
  ●fastboot for windows:(解压后使用)
  ●上面的hboot和adb驱动需要安装(如果安装了就不需要了)
  S-OFF后更换第一屏工具准备:
  ●上面的hboot和adb驱动需要安装(如果安装了就不需要了)
  ●修改第一屏需要的工具:
  App2ext开启工具准备:
  ●下载超级终端:
  第三节:驱动的安装(这里引用北刀,我就不再赘述..已添加图片)
  ■ 将下载的HBOOT,ADB驱动压缩包解压到任何你可以找到的目录。
  ■ 把手机和电脑用USB数据线连接上,若你是Desire用户,且是原生系统,在手机上选择第一项charge only(只充电)。
  ■ 然后手机上勾选Settings>Applications>Development>USB debugging,中文目录是设置>应用程序>开发>USB调试
  ■ 在我的电脑(计算机)->鼠标右键属性->设备管理器,会看到一个打着黄色问号的设备(如果没有黄色问号的设备,
  则是已经安装过驱动了,则可以进入下一步),在此设备上点鼠标右键选更新驱动,在下一个页面中选择“浏览计算
  机以查找驱动程序”,找到在先前解压缩的adb_driver所在目录,点确定开始更新驱动程序,在弹出的任何警告框中点
  “确认”,等待驱动安装完毕。如下图
  ■ 装完之后,关闭手机,拔掉USB线,然后按电源键和音量下键开机,此时进入了HBOOT。
  ■ 这时插USB线,电脑就会发现一个新设备,给这个设备安装另外的HBOOT驱动,驱动在hboot_driver目录。安装驱动和
  安装adb_driver驱动类似
  ■ 这时,手机的各个驱动也就都装完了,此时按一下电源键,进入FASTBOOT,然后按音量下键,选择reboot按电源键即
  可重启回到系统,完成!
  第四节:无痛刷入Recovery
  
       ■首先确保你手机数据线没有连接你电脑,否则会出错!!! 然后运行unrevoked.exe!
  ■关掉HTC套件(HTC Sync)、91助手、豌豆夹并且使用Ctrl+Alt+Del调出任务管理器结束与其相关的后台程序
  

  ■从unrevoked工具File菜单中选择Custom Recovery,找到并选中先前准备好的recovery-RA-desire-v2.0.0.img
  ■插上数据数秒后手机重启发生如图一些列状态后就成功刷入Recovery了,全自动的(插数据线前请确保你的手机已经打开USB调试)
  (打开调试方法以原生系统为例:设置>应用程序>开发>USB调试)
  ■等待手机重启如图状态:
  ■上面一系列操作完后就会进入黑底绿字的界面,恭喜你你已经成功刷入recovery了,下面就可以进行刷ROM操作了
  第五节:刷入MIUI ROM!
  
       ■ 刷前我们先做recovery-RA2.0菜单说明...
  
(滑动光感键上下调节选择,按下光感键进入子菜单或者确认操作)
  ―Reboot system now:现在重启手机
  ―USB-MS toggle:启用/禁用USB存储(点一下连接电脑直接访问SD卡)
  ―Backup/Restore:系统备份和恢复 (不包括恢复分区)
  ―Nand backup : Nand备份
  ―Nand + ext backup : Nand备份(系统和ext分区一同备份)
  ―Nand restore : 还原(就是还原最后一次的备份)
  ―Backup Google proprietary system files: Google专用系统文件备份(可以不用管它)
  ―Restore Google proprietary system files:Google专用系统文件还原(可以不用管它)
  ―Flash zip from sdcard : 刷写SD卡里的zip包(按选这个键会看到存储卡根目录上的zip文件,在这里选择你下载的MIUI ROM包)
  ―Wipe:擦除(点击后会进入子菜单选择你要wipe的选项)
  ―Wipe ALL userdata :擦除所有数据   
  ―Wipe only /data : 只擦除内存数据
  ―Wipe only /SD-ext : 只擦除ext分区内数据
  ―Wipe only /sdcard/.android_secure : 只擦除SD卡.android_secure文件下数据
  ―Wipe only /cache : 只擦除缓存数据
  ―Wipe only Dalvik-cache : 只擦除缓存数据+ext区内的数据
  ―Wipe only battery stats:  只擦除电池数据
  ―Wipe only rotate settings :  只擦除传感器内设置的数据
  ―Partition sdcard:将SD卡进行分区(选择进入后进行相应子菜单操作)
  ―Partition SD : 自动为SD卡分区
  ―Repair SD:ext :  修复Ext分区
  ―SD:ext2 to ext3 :  将Ext2区转换为Ext3区
  ―SD:ext3 to ext4 :  将Ext3区转换为Ext4区
  ―mounts(装入,此菜单不做相应介绍,几乎不会使用)
  ―Other(其他,此菜单不做相应介绍,几乎不会使用)
  ―Power off(顾名思义,关机!!)
  ■ 上面我们无痛刷完recovery后出现了黑底绿字的界面 滑动光感键选择USB-MS toggle并点击光感键确认如下图:
  ■此时打开我的电脑找到手机可移动磁盘 将你刚下在的MIUI ROM包拷入根目录(就是直接丢入SD卡不要丢入任何文件夹里)
  ■等待拷贝完毕,回到手机再次点击下光感键确认之后会返回到原始菜单如图:
  ■滑动光感键选择Wipe,并点光感键确认进入如果你是第一次安装选择―Wipe ALL userdata 点击光感键确认(刷radio请勿执行此步)如图:
  ■按返回键返回到原始菜单选择Flash zip from sdcard 确认进入此时会出现你手机卡内的文件 滑动光感键找到你刚丢进去的ROM继续点光感键确认开始刷ROM 如图:
  ■开始刷写后下方有个滚动条,当滚动条完成,且界面最下面显示install from sdcard complete的时候,就说明刷机完成了,如下图。
  ■如果你还想刷下radio,那么按照上面刷ROM的步骤来刷就可以了(但是wipe那步请勿执行)
  ■此时按电源键或返回建,回到recovery主界面,然后使用光感键选择并点击reboot system now重启手机... 开始你的MIUI之旅吧!
  ------------------------------第二章:彻底ROOT,更多体验------------------------------
  第一节:虚拟机的安装,配置!
  
S-OFF前我们先来看看S-OFF有什么好处吧
  1.可以更换第一屏画面了(后面会有教程)
  2.获得更多权限,可以用R.E删除系统自带软件以及任何你想删除的东西
  3.对系统文件默认大小重新分割,腾出更多空间来安装APK
  4.更多选择的方式刷recovery(方法后面做介绍),刷radio,而且速度超快,一般都在2秒之内!
  可以用于进不了系统但是进得了fastboot的情况刷recovery!
  如果你没有那么多追求,也不爱折腾....你就可以略去这个,上面的无痛已经足够你应付日常了....
  
    目前彻底root方法目前有三种:虚拟机、刻录光盘启动、U盘引导...各有各的优点,这里暂时只做虚拟机方法的介绍!
  虚拟机的安装:
  

  为什么要选择较为复杂的虚拟机?
  1:小白可以完全对照刷机,这是刻盘,USB量产引导无法做到的,除非你有两台电脑
  2:刻盘需要刻盘工具而且必须有刻录盘,USB引导小白不会调节开机启动顺序!
  3:下文我还要讲到利用虚拟机给SD卡分区
  4:小白对于图形化的理解你是远远不能体会到的
  文章开头的刷前准备工具里提供了下载地址
  ■下载完后安装安装过程基本一直NEXT就可以了如下图:
  下面我们进行配置虚拟机的操作步骤图片:
  ■下面我们来配置怎样载入ISO镜像,把下载下来的alpharev.iso放在你能找到的位置
  第二节:S-OFF工作正式开始
  下面正式开始S-OFF工作请确保你的数据线此刻已经插上 并随时查看你的手机允许一切权限要求
  上面完成后会出现下面画面 点任意键继续
  

  选择USB设备
  如果出现以下图片 说明S-OFF破解工作已经开始
  再次选择USB设备!
  数秒后进入开机第一屏   此时系统显示如下图
  等待完成后手机会自动重启 进入系统 再次选择USB设备!
  之后会出现下面图片显示的内容
  再次选择USB设备
  接下来进入最后一步如图非常关键 (英文大意你的手机会停留在HTC界面 是正常现象 在升级过程中不要关闭你的手机 HBOOT将在此种状态下完成升级 )
  再次选择USB设备
  耐心等待完成
  按任意键关闭!!恭喜你!你已经成功S-OFF 同时按住开机键+音量减小键进入bootloader 你会发现第一行变成了粉红色alpharev
  

  第三节:S-OFF后两种简单刷Recovery.RADIO
  手机端刷recovery:
  ■先将recovery-RA-desire-v2.0.0.img复制到手机SD卡的根目录下,并更名为recovery.img
  ■打开刷前准备工具中我们安装上的超级终端APK
  输入su 回车如图:
  请允许权限:
  然后输入flash_image空格recovery空格/sdcard/recovery.img 回车 如图:
  出现#等待两秒后就成功了,关机后重新进入recovery看看?
  fastboot刷recovery:
  ■将下载的fastboot下的驱动文件夹里四个文件夹连同recovery-RA-desire-v2.0.0一起放入C盘windows目录下system32目录下
  ■打开电脑CMD(这里以window7为例)XP自己百度 方法如下:
  ■插上数据线,确保手机为关机状态 开机键+音量减小键进入bootloader 然后选择fastboot 开机键确认进入
  ■不要再动手机,回到电脑端的CMD输入
  fastboot devices回车
  正确的话显示HT*********    fastboot
  fastboot erase recovery回车
  正确显示erasing 'recovery'... OKAY
  fastboot flash recovery recovery-RA-desire-v2.0.0 回车
  正确显示sending 'recovery' (3936 KB)... OKAY
  writing 'recovery'... OKAY
  回到此刻你的recovery已经刷成功 音量键选择bootloader 选择recovery 看看是不是成功了?!
  fastboot刷radio:
  ■将下载下来的radio.zip 打开解压里面的radio.img 放在c盘windows目录下system32目录下
  ■方法同上面一样 打开CMD 输入fastboot flash radio radio.img 如图:
  此时你的radio已经成功刷入!!!
  第四节:S-OFF后开机第一屏更换
  ■请将ADB驱动包内文件解压后放入c盘windows目录下system32文件夹下
  ■下载中的附件“修改第一屏工具.zip”,解压到任意位置
  ■准备一张你要更换的图片要求如下:
  1、480×800(宽480X高800)像素大小 方法如图:
  2、用Windows自带的画图工具打开然后另存为24位BMP位图如图:
  3、文件名称为splash1.bmp
  4、将修改好的图片放入放你解压的修改第一屏工具的同一文件夹下 如图:
  ■确保手机为关机状态 开机键+音量减小键进入bootloader 然后利用音量调节键 选择fastboot 开机键确认进入
  ■插上手机数据线,打开你刚解压出来的修改第一屏工具目录找到“修改第一屏.bat”,双击打开:
  ■此时插上手机出现如下画面:
  ■任意键继续后手机重启,第一屏更换成功!
  ■如果你想恢复默认开机画面请直接执行文件夹里的“恢复默认开机第一屏.bat”即可!这里不再赘述...
  下一节进入第三章
  ------------------------------------第三章:SD分区,更大空间享用--------------------------------------
  

  第一节:App2ext的开启!
  开启前的一段话:
  App2ext并非完全的把应用程序转移到SD卡分区,部分数据还仍会占用手机内存
  这里我先来解释下app2sd和app2ext差别,app2sd是将程序转移到SD卡,其缺点:插上数据线连接电脑挂载(储存卡模式)后你安装在sd卡的东西就不能用了,直到sd不再挂载,实现方法:下载APP2SD软件,坛子自行搜索,app2ext是将应用程序安装到sd卡的ext分区里,挂载后应用程序仍然可以使用!
  App2ext开启之SD卡分区:
  ■备份你的SD卡数据,分区会格式化SD卡
  ■确保你的recovery支持SD卡分区,如果没有请看开头无痛root刷RA-2.0(已经按我上面刷了RA-2.0的就不需要再刷了)
  ■保持手机为关机状态,并拔掉数据线,同时按住开机键+音量减小键进入recovery(不会的看开头知识普及)如图:
  ■选择倒数第四项Partition sdcard会出现以下图片:
  ■选择Partition SD 光感键确认 会出现以下画面再次点击光感键确认
  ■滑动光感键调节swap=0,光感键确认,滑动光感键调节ext2=512(推荐512M-1G),光感键确认 如图:
  ■再次光感键确认分区,等待分区完成如图
  ■滑动光感键选择倒数第二项SD:ext2 to ext3(因为MIUI支持EXT3) 光感键确认如图:
  ■等待完毕,返回键退到初始选择第一项重启手机
  ■如果上述分区在你刷ROM之前就做好了,那么接着刷ROM后进入后自动就会开启APP2EXT
  ■如果你已经刷ROM了那么接着往下看
  ■重新进入后装上超级终端 刷前准备里有
  ■打开超级终端输入su 会跳出来个弹框(如果没有 出现#就可以了),选择允许
  ■依次输入下面命令
  a2sd reinstall   (这个是移动app到ext3)
  a2sd cachesd   (这个是移动缓存cache到ext3)
  输入完   a2sd cachesd   后,超级终端会卡一会
  它在移动缓冲稍等下不要动
  手机就会自动重启
  ■重启后你的app2ext就打开了以后装软件就默认进入ext3分区中,可以按menu-设置-系统-关于手机查看内存变化 (可能你会发现安装有些软件会占用些手机自带的内存属于正常目前还没有那么完美)
  ■你在系统里-sd卡里还可以查看 app2sd+里分区大小占用大小
  ■如果用了以后会出现问题,那就把缓冲关闭了a2sd resetcache (我自己用挺好没出现问题)
  ■查看是否成功请依次MENU--系统设置--系统--SD卡(A2SD+),内部储存大小不会变的 这里小白请注意!
  相关解决方案