我们常常感觉安卓手机不如苹果手机好,主要的原因是苹果手机怎么用基本都不会卡,但是安卓手机即使很少使用过段时间也会变得卡顿。当然这个和手机系统的结构和调度方式,以及安卓手机厂商不要脸拼命加料等的原因不同造成的结果。我个人认为就是安卓系统给的权限大造成的,但这个也是我给人认为安卓好于苹果的原因。当安卓使用卡顿的时候,我们常会选择刷机,尤其是刷了精简的第三方运行效率会大大提高,电池也会待机更长时间。
在刷机前我们需要了解安卓手机的bootloader、fastboot和recovery等相关知识。本文会结合自身经验浅显的说明问题,而不是说明原理(我也说不清!哈哈!)。
首次,接触安卓手机是一次偶遇,自己刚毕业一直想买同学同款的诺基亚E63,几个月后自己终于攒够钱(第一份工作开始每月才800元),坐着公交车去电脑城,心里那个激动现在是怎么都体会不到了。在公交车上就看到我前排的一个小哥哥拿着一款手机上来。自己就惊倒了!我X!这是什么手机这么大的屏幕,手机屏幕上的时钟天气这么帅气!自己一下就不好了,一路上就不淡定了,脑子就一直想我就要这手机,自己就先在钟楼下车了,去手机店问了几家才知道那个叫多普达(插句话,王雪红打得一手好牌,也许是我们吃不起茶叶蛋)。也就是HTC,当时说只有水货,自己就直奔百脑汇了,买了自己的第一部手机HTC G8,当时也不太清楚安卓手机的配置,,知道的话就买G7,就是因为G8自己才走到了刷机之路!(情怀说的有点多,我们其实是技术贴!哈哈!)
htc g8
早期像HTC刷机可麻烦了,刷机还要刷基带,那个真心麻烦。我当时买手机那批G8,的bootloader出厂还锁住了,真够G8的!最后,也是因为强刷bootloader刷成砖,为了救砖刷了美版造成功能问题最后换手机了。
bootloader
下面我们通俗的说一下bootloader、fastboot和recovery。先看看下面图片能好理解些。
对于早期为了防止刷机bootloader默认都是锁上的,需要先将锁打开,不过后来有许多厂商就放开了,也有第三方制作的解锁程序可以解开,也许是这样华为就可以申请打开bootloader的锁子,当然,也就终止了你的售后。不过现在又不能申请了。
bootloader
BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。(下次我在讲解如何刷路由器,也会牵扯到这个)
fastboot
fastboot 主要是用来与bootloader的USB通讯的PC命令行工具。他一般主要也用来向bootloader传送刷机文件进行文件分区重烧。 因此在使用时,必须有一个PC机并且USB线要始终联着。所以这种方式称为线刷。 用fastboot需要bootloader 支持。
recovery
Recovery 更类似于一个小型的管理系统。只不过功能简单,所做的管理有限。在recovery模式下,会加载了部分文件系统,所以才可以读sdcard中的update.zip进行刷机,当然,也可以清除cache和用户数据。
该模式可根据用户的需要进行修改,因此有官方recovery模式以及第三方recovery模式。第三方recovery模式可以识别第三方rom包,因此可以用来刷机。而官方recovery一般不能识别第三方zip文件。好用的第三方RE:TWRP 和 CWM作品。
TWRP最后,在总结一下,
bootloader相当是一个基础平台。
fastboot就是线刷,刷机前需要安装adb驱动等相关东西,连接电脑进行刷机,最著名就是三星手机的线刷Downloading模式(俗称挖煤模式)。一般是手机同时按住音量+和电源键进入fastboot。
recovery就是卡刷,刷机前只需要将,手机系统上传到手机,注意,要在双清后再上传,否则,清完又得上传。一般是手机同时按住音量-和电源键进入recovery。
放一张网上找的完整结构图。
留言与评论(共有 0 条评论) |