手机刷机准备知识
目前,国产手机在基于安卓系统定制自己UI时,都会添加很多“全家桶”,为广大的手机用户带来了很多烦恼。为了解决这些烦恼,无所不能的技术大佬们想到了刷机这一方式。在网上百度到的很多刷机文章中都会提到“bootloader”、“recovery”、“fastboot”、“卡刷”和“线刷”等。本文主要为大家介绍刷机的相关概念。
线刷和卡刷
线刷和卡刷主要区别就在于映像文件的传输方式,线刷通过usb线而卡刷则是将文件拷贝到手机存储设备上。线刷一般需要打开手机的usb调试模式,通过电脑上的android相关操作工具(主要是adb和fastboot)将映像文件在fastboot模式下写入手机。卡刷则是在recovery模式中,通过recovery提供的相关功能写入映像文件。卡刷必须要有recovery的支持,线刷只要手机可以进入fastboot模式即可。
bootloader
bootloader相当于安卓手机的bios,在手机加电时执行的一段代码。bootloader完成设备基本硬件的初始化,加载系统内核,从而启动系统。很多手机厂商往往会给自家手机的bootloader加锁,当bootloader被锁住时,你的手机便只认可官方的固件,bootloader发现手机中的系统不是被指定的,就会阻止其启动,所以从表面上看,锁bootloader带来的后果,便是“不能愉快地刷机了”。
fastboot
fastboot是一个诊断协议,主要用于由一台计算机通过USB连接Android智能手机,修改其闪存文件系统。利用快速启动协议要求该设备在引导装载程序或第二程序加载器模式下启动,这种情况下只进行最基本的硬件初始化。当设备本身的执行协议通过后,它会接受任何经由USB接口发送过来的命令行指令。fastboot可以说是旧砖机的必须。
recovery
recovery是常用的Android手机的恢复工具,简单点说就是winpe。一般手机厂商提供的recovery功能比较单一,爱好刷机的同仁基本都会安装第三方的recovery,比较出名的就是TWRP。
总结
一般刷机过程为,先解锁bootloader(如果bootloader有锁的话),然后以线刷的方式输入第三方recovery,接着通过第三方recovery刷入第三方ROM。如果只刷入官方ROM的话,一般不需要刷入第三方recovery,直接线刷或卡刷即可。