• (转)Android刷机的一些知识整理


    刷机概述
    刷机原因
    刷机可以升级和破解固件(在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;

  • 相关阅读:
    Docker最全教程之使用Tencent Hub来完成CI(九)
    程序员十大热门flag,有你的吗?
    互联网寒冬,阿里Ant Design还开坑,程序员该何去何从?
    Docker最全教程——从理论到实战(八)
    开源库Magicodes.Storage正式发布
    Docker最全教程——从理论到实战(七)
    开源库支付库Magicodes.Pay发布
    产品经理如何避免被程序员打?
    Docker最全教程——从理论到实战(六)
    如何解决input file 选取相同文件后,change事件不起作用解决方法
  • 原文地址:https://www.cnblogs.com/honglihua8688/p/3981569.html
Copyright © 2020-2023  润新知