刷机概述
刷机原因
刷机可以升级和破解固件(在Android上:即可以升级系统,更改系统,获取Root权限);
破解系的原因
①安装第三方软件不需要签名,不受证书的束缚;
②修改系统的文件,达到系统的瘦身,以至于优化系统;
③进行最高权限的操作。如更换系统字体,更改锁屏等等;
刷机的影响
①伤害硬件,影响手机寿命;
②用户将获得最高权限,对系统文件进行修改,可能造成系统的损坏甚至崩溃;
刷机
①Android手机;
②iPhone的越狱;
③Symbian的刷机;
刷机前准
①备份系统和数据;
②下载ROM或img;
③安装好刷机工具。(如刷机精灵,手机驱动,Recovery,Fastboot驱动等);
④手机充满电量;
刷机后手机
①打开“USB调试";
②开启”同意安装非Google play应用“;
③添加Google服务框架,添加Google账号,添加Google服务,安装Google应用;
④联系人,短信,通话记录,书签等的恢复;

Android ROM
ROM
定义:read
only memory, 只读存储器;
特性:android系统都是安装在闪存里面的,这个闪存,就是一种只读存储器,断电情况下里面的内容不会消失;
备注:刷机刷机就是把ROM“刷”入到手机的只读存储器中,达到更新更换手机系统的目的;
Android ROM团队
国内:MIUI,乐蛙,魔趣,盛大等;
国外:CyanogenMod,简称CM(是Android系统ROM制作的鼻祖);
注:

①  下载的ROM是tar格式非zip格式的解决办法
解压进入,将里面的文件改为zip格式;

手机解
手机上(Lock Bootloader)的原因
对手机Bootloader上锁,保护手机的Bootloader
备注:手机刚出品时会默认上锁(如HTC);
手机解(Unlock)的原因
可以更改Bootloader,进行Root,刷机等进一步的操作
手机解的方法
①使用第三方软件进行解锁;
②使用官方解锁法。(比较麻烦);
检查是否解
①手动进入手机的Bootloader,查看是否是“UNLOCKED”或者“S-OFF”的状态;
②利用第三方刷机软件,连接至电脑查看;
如何恢复上(Locked)状
利用Fastboot工具重新上锁;

手机Root
手机未开放Root限的原因
Root权限可以对系统进行更改,不开放权限以限制用户的操作,达到保护手机的作用;
手机Root原理
利用系统漏洞,将su和对应的Android管理应用复制到/system分区,以获得Root权限;
Root VS Administrator
windows  的 Administrator  权限并不是真正的拥有完全的超级管理员,这和windows是一款封闭的商业软件有关;
linux 内核的Roott意味着拥有了对机器控制的完全权限;
Root后的好
可以备份系统,使用高级的程序,例如屏幕截图、root explorer等等,修改系统的内部程序等等
Root风险
如果在ROOT的过程中遇到问题,可能使手机变砖(无法开机);
如果不小心安装了恶意软件,可能使手机系统不能正常运行;
手机厂商不再提供保修服务;
检查是否Root
①第三方软件查看手机状态;
②adb指令查看(adb shell,可能还需su指令);
Root方法
①使用第三方软件Root;
如何恢复Root
法①:输入官方Rom包,比较麻烦,而且有些手机根本无官方Rom;
法②:;
①备份授权管理程序:用RE管理器把 system/app 里的Superuser.apk(可能不叫这个,看图标是授权管理程序的图标就可以了)复制到内存卡;
②卸载授权管理程序:在system/app中的最好用系统程序卸载或LINK2SD来卸载,不行就用RE管理器删;
③重新安装授权管理:安装刚复制到内存卡中的Superuser.apk ,这几步的目的就是把授权管理从系统目录中移出来,安装好后手机的ROOT权限还在;
④删除SU:用RE管理器删除system/xbin目录中的su文件,有些手机在system/bin也有SU文件,同样删除。如果你安装过busybox也同时删了(注意要先删了busybox , SU后删)。SU删除后我们就没有ROOT权限了;
⑤再次卸载授权管理:因为不在系统目录,不需要ROOT权限,用应用程序管理可以卸载;
⑥卸载RE:如果你把RE管理器放进了系统目录需要按上面的方法先移出系统目录再开始第4步,其它会引起怀疑的程序也一样;
备注:重启后失去Root权限;

HTC手机的Bootloader
Hboot->Fastboot + Recovery + Reboot
Hboot(Htc的Bootloader)
Hboot概述
HTC的Bootloader,用于检查手机的安全锁状态(S-ON和S-OFF),判断系统启动完成后是否开放system和recovery分区;
特性:HTC手机上电启动的第一块程序;
注意:
HBOOT是一个很特殊的部分,刷坏了这里,手机就会变砖,类似于升级电脑的BIOS,刷错了BIOS,你只能返厂用特殊的擦写工具来恢复了;
所以,对HBOOT的操作要特别的注意,如非必要,不要去轻易刷写此分区;
 

Fastboot线刷)
Fastboot
的原理
名称:快速启动;
Android的一个特殊的工程模式,通过fastboot界面,连接电脑后,我们可以在电脑端通过特殊的指令来操作手机;
特性:astboot的级别又要比recovery来的要高一些,可以完成更底层的一些操作;
备注:使用数据线进行刷机和引导;
注意:Fastboot不需刷入,系统内置;
Fastboot的作用
①刷入Recovery;
②刷机;
③新radio(手机的通讯驱动);
如何入Fastboot模式
类似于Recovery启动方式
如何接Fastboot
①下载Fastboot工具盒驱动,放置在C盘根目录;
②手机进入Fastboot模式;
③检查Fastboot工具和手机是否连接成功。输入:fastboot devices,可以看到“fastboot”和Devices编号的字样;
备注:可在www.fastboot官网下载;
Fastboot刷机法(线刷)
备注:

①  如果卡在fastboot模式下,可以尝试拔插电池,重启手机。内置电池的,可以尝试按住电源键10s,强制重启;
如果拔除电池依然卡在fastboot模式下,请重新刷官方底包;
如何退出Fastboot模式
①在fastboot模式中选择Power down(关机),即可退出该模式;
②无法退出的,请拔除电池,强行退出;
③内置电池的,可以尝试按住电源键强制退出;

Recovery(卡刷)
Recovery
的作用
①备份恢复数据和系统(类似于PC上的Ghost,WinCE);
②升级或更改系统(第三方ROM);
备注:使用SD卡进行升级,刷机;
注意:Recovery一般系统内置,可以刷入新版Recovery;
Recovery
①第三方CMW(ClockWorkMod) Recovery;
②官方Recovery;
等;
官方Recovery VS 第三方Recovery
官方Recovery用处不大,通常会刷入一个第三方的Recovery,以便实现更多的功能;
Recovery刷机法的
优点:步骤简单;
缺点:出错后不好解决;
如何入Recovery模式
按住音量键+电源键开机,进入Bootloader,再进入Recovery模式(HTC手机)(不同手机手顺不一样);
Recovery界面功能
Reboot system now
Backup/Restore
Wipe data/factory reset
Wipe cache
Power of
Android如何刷入Recovery
①手动刷入法。
下载Recovery镜像;
将Recovery镜像重新命名为recovery.img,然后放置内存卡根目录;
安装手机上的终端软件(如TerminalEmulator);
输入命令:su;flash_imagerecovery/sdcard/recovery.img;重启;
②手机软件在线法。下载“固件管家”的软件,自动刷入Recovery;
③第三方PC软件在线法。使用刷机精灵等软件一键刷入;
④Fastboot法。下载Recovery镜像和Fastboot工具,打开CMD,输入命令即可;
重启后Recovery恢复成官方的解决办法
删除/system/下的recovery-from-boot.p文件

Fastboot VS Recovery
Fastboot更为底层,在不能使用Recovery刷机时可使用Fastboot刷机;
Fastboot也无法启动时只能返厂;
注意:许多手机官方的升级和恢复方法是在比recovery 更底层的模式下(fastboot / bootloader / update......)操作完成的,
就是即使手机已经无法开机,无法进入recovery ,都能进行官方的升级或者恢复
刷机

Android刷机方法
第三方件在线刷机法。

使用USB数据线,利用刷机精灵等软件在线刷机(需联网)(第三方ROM)(可备份数据和系统,和恢复数据和系统);
备注:该种方法类似卡刷和线刷的集合体,实质上属于Recovery的卡刷方法;
卡刷(手刷机法)(第三方ROM,zip压缩包)。
a.下载适合机型的ROM。放置在手机SD卡根目录下;
b.手机关机。
c.按住手机向下键和电源键,进入Bootloader的"HBoot"模式。
d.备份数据和系统。使用音量键和电源键点击“Recovery”,点击“backup and restore”,开始备份数据(备份文件目录:/Clockmod/);
e.清除数据。
wipe data/factory reset ,- yes -- delete all user data;
wipe cache partition ,- Yes - Wipe Cache ;
f.开始刷机。install zip from sdcard ,choose zip from sdcard;选择您所放入内存卡的ROM,Yes - Install;
g.完成刷机,重启手机。刷机完成后会回到Recovery界面,选择"reboot system now";
备注:此方法需要事先刷入Recovery;
③Fastboot法(官方ROM或者基内核,img像)。
a.下载Fastboot工具和驱动,并正确安装,能正确运行;
b.手机进入Fastboot模式;
c.手机和电脑连接;
d.打开Fastboot文件夹,在空白处”shift+右击“,在弹出的选项中选择"打开命令行窗口";
e.检查Fastboot工具和手机是否连接成功。输入:fastboot devices,可以看到“fastboot”和Devices编号的字样(如果没有,检查数据线和驱动);
f.输入Fastboot命令进行img的安装;
备注:官方img在官方下载,如HTC官网,Google Developes官网;
注意:刷机时注意备份数据和系统
 

Android数据和系统备份和恢复
①在线备份法。连接手机至电脑,使用刷机精灵等软件进行数据和系统的备份或恢复;
②Recovery备份法。进入手机的Recovery模式,选择“back up or restore data”;
Android无法开机或it或停留在开机界面的解决
重新刷机。

只能利用手机的Recovery模式进行ROM的重新刷入;
恢复系

利用Recovery的restore功能将备份的系统恢复;
线解决。

进入Fastboot模式,连接至电脑,等待电脑端的软件响应,使其进入Fastboot USB模式,利用Fastboot进行刷机;
拔掉池,重启,需等待(成功率高);
刷机时什么时候不需要Wipe data和cache
ROM升级不需要;
备注:更换ROM时一定需要双Wipe;

(转)Android刷机的一些知识整理的更多相关文章

  1. Android刷机教程

    我的机器是Nexus 5 一. 安装驱动 如何进入fastboot模式 1. 拔掉数据线,将手机关机 2. 关机后同时按住[音量减小键]和[开关机键]即可进入Fastboot模式 开启usb调试  - ...

  2. Android 刷机方案

    ## 获取 在刷机之前,需要在电脑上下载 **Android Preview** 包,一般我都是到 [安卓中国](https://developer.android.google.cn/preview ...

  3. Android刷机

    1.安装第三方recovery 下载自己手机适配的recovery包 https://twrp.me/lg/lgnexus5.html fastboot 卡在 waiting for device $ ...

  4. Android 基本控件相关知识整理

    Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户.作为一个程序员如何才能开发出友好的图形界 ...

  5. miui10 刷机

    起因 折腾一下老手机 名词解释 名称 内容 含义 REC Recovery的缩写 Android出厂时自带的恢复模式 (理解为win PE) 双清 data,cache 用户数据+系统缓存 三清 da ...

  6. Android手机ROM刷机简介

    这一段时间刷了一堆ROM,安卓系列.CM.Hero.OldMos.隔壁新出的Android2.0,反正都尝了一下鲜,手机的照相机也刷得再也启不来了(不知道什么原因,杯具).有话说:"久病成良 ...

  7. 从CM刷机过程和原理分析Android系统结构

    前面101篇文章都是分析Android系统源代码,似乎不够接地气. 假设能让Android系统源代码在真实设备上跑跑看效果,那该多好.这不就是传说中的刷ROM吗?刷ROM这个话题是老罗曾经一直避免谈的 ...

  8. 【转】Android ROM分析(1):刷机原理及方法

    一.刷机原理 android系统启动的时候,首先会进行一些诸如硬件自检之类的操作,这些操作完成以后(至少它应该知道当前的机器有没有电),会检查一下当前手机按键的状态(接下来就是所谓刷机模式切换了,不同 ...

  9. Android手机fastboot 刷机命令【转】

    本文转载自:http://luke-feng.iteye.com/blog/2171090 简介:在安卓手机中fastboot是一种比recovery更底层的模式.fastboot是一种线刷,就是使用 ...

随机推荐

  1. 错误代码 2003不能连接到MySQL服务器在*.*.*.*(10061)

    错误代码 2003不能连接到MySQL服务器在*.*.*.*(10061) 错误代码 2003不能连接到MySQL服务器在*.*.*.*(10061)哪位大侠知道怎么解决啊? 在线等!!! [[i] ...

  2. selenium 学习中遇到的问题汇总

    1.使用document.getByClassName时无click事件,然后就不知道怎么办了,也不太懂前端,与开发大哥确认,div 中class实现展开和收起是通过隐藏和显示这种方式实现的,在编写时 ...

  3. Android:JNA实践(附Demo)

    一.JNA和JNI的对比   1.JNI的调用流程 Android应用开发中要实现Java和C,C++层交互时,想必首先想到的是JNI,但是JNI的使用过程十分繁琐,需要自己再封装一层JNI接口进行转 ...

  4. python之scrapy模块下载中间件

    知识点 使用方法: 编写一个Downloader Middlewares和我们编写一个pipeline一样,定义一个类,然后在setting中开启 Downloader Middlewares默认的方 ...

  5. Android提升Gradle编译速度或减少Gradle编译时间.md

    目录 Android如何提升Gradle编译速度或减少Gradle编译时间 最终优化方案 优化效果比对 将所有项目源码,各种缓存临时目录都移动到高性能SSD磁盘上 gradle.properties ...

  6. JavaScript基本入门02

    目录 JavaScript基础入门 02 条件语句 if 语句 if .. else 语句 switch 结构 循环语句 while 循环 continue 关键字 do...while语句 for ...

  7. python基础知识(继承)

    继承的基本语法 class  Class(继承那个基类如果有多个基类用逗号隔开,如果没有就继承object): """ 类的帮助信息""" ...

  8. 【并行计算-CUDA开发】从熟悉到精通 英伟达显卡选购指南

    举报 说到显卡,就不免令人想到英伟达和AMD两家面向个人消费级和企业级最大的显示芯片生产企业,英伟达和AMD,今天小编为大家简单的介绍一下英伟达的显卡选购方面的攻略,为一些想要购买显卡的用户提供一些参 ...

  9. [转帖]基于docker 搭建Prometheus+Grafana

    基于docker 搭建Prometheus+Grafana https://www.cnblogs.com/xiao987334176/p/9930517.html need good study 一 ...

  10. 小程序api使用报错

    小程序连接api报错: 如若已在管理后台更新域名配置,请刷新项目配置后重新编译项目,操作路径:“项目-域名信息” 解决办法如下: 点击设置—-项目设置—勾选如下选项即可解决