hi,欢迎来到酷酷跑最大男同交流嗨圈:搞机嗨圈。
搞机嗨圈顾名思义就是来交流手机的,既然是搞机肯定离不开刷机这一基础技能的,接下来我介绍一下刷机的基础名词与一些圈内话。
adb工具
adb工具是谷歌官方的开发者工具,可以裸连到谷歌官网下载。adb工具可以通过命令行的方式来控制已经连接到电脑的手机,具体的命令网上都有。
手机需要打开开发者选项里面的U.S.B调试并连接电脑,电脑需要打开cmd之类的命令行软件(要是连cmd啥都不会开那你就别入坑刷机了吧),定位到你下载的adb工具的位置,这里推荐直接把adb工具放到C盘的系统目录,之后直接输入adb工具的命令即可。
recovery
recovery是手机自带的恢复系统,你平常手机更新的时候就是用这个刷机的,相当于一个独立小系统(类似Windows PE)可以进行一些修改系统的操作
大部分手机厂商自带的recovery都是垃圾玩意,不让你刷别的系统,也没文件管理,命令行控制台之类的,就给你清除数据/安装刷机包这类的选项
在解锁了bl锁(见下文)之后,就可以刷写recovery分区了,这里强烈推荐一下twrp这个第三方recovery,功能超多还全,支持触屏(大部分)还可以连接电脑备份资料
如何进入?关机状态下长按电源键加音量上即可进入
fastboot
fastboot顾名思义,是“快速启动”之意,在刷机圈内指的是fastboot线刷模式,是比recovery更底层的刷机模式,连接电脑,用adb工具在已经解锁bl锁的情况下即可刷写各类分区,另外fastboot也可以干一些特殊的事情,比如说解锁bl等等
如何进入?关机状态下长按电源键加音量下,几秒钟后手机会显示fastboot字样就已经进入了
另外部分手机会设置一些手段防止你刷机,比如使用fastbootd才能彻底刷写其他分区(小米说的就是你)这些fastbootd需要厂商官方的recovery才能进入
bl锁
bl锁全称bootloader不是锁屏密码之类的!是手机厂商为了保护手机安全不被恶意刷机设置的,锁住fastboot和recovery保证你的隐私,搞机人中有99.99%会解锁这玩意(确信)
一般bootloader厂商都不会直接让你轻松开锁(除非你是古董级别的老机了),需要使用工具解锁,有的厂商会直接给你解锁工具解锁(比如小米)也可能不给你解锁(比如华为)
解锁过程大同小异,一般都是重启手机到fastboot模式(关机状态下按音量下加电源开机,手机会显示有fastboot字样)连接电脑,打开解锁工具解锁即可
古董机的话,确定没有16位解锁码情况下,打开手机开发者选项里面的oem解锁,之后关机到fastboot模式,可以使用adb工具(谷歌有提供)输入fastboot oem unlock解锁即可。
解锁之后你就可以随便乱刷recovery和系统了(
卡刷
卡刷指的是使用手机内部储存卡或者U盘之类的储存设备在手机内部自行刷机,不需要使用电脑等设备,一般这一类的刷机包是以zip后缀的,可以使用recovery等刷写进去(前提是能刷进去)一般新系统刷写完要双清/三清/四清(见下文)同系统升级/不升级同版本刷机(平刷)不需要这类操作。
卡刷要注意的事就是要对应手机的具体型号,否则容易变砖,特别是使用第三方recovery的!
线刷
线刷指的是手机进fastboot模式,使用数据线连接电脑,使用adb工具刷写手机系统。这一类刷机包是以img后缀的,每个刷机包都对应其分区,因此刷机更加底层,但是稳定性无法保证。
另外有时候要与recovery配合使用,fastboot刷写新系统同样需要双清等操作(具体看上文的卡刷写的)
线刷要注意的事就是要对应手机的具体型号,刷写分区不要刷错分区,还有使用稳定性比较高的数据线(比如手机原装线)
分区
和你的电脑一样,手机也有各种分区,这里只介绍一些常用的分区:
Data分区:用来存你手机数据的分区,里面装着手机的各种app的数据文件
System分区:你的Rom系统分区,作用类似于你的电脑C盘的系统文件,但是默认不可读写
Sdcard分区:你的SD卡分区,一般你手机没有SD卡的时候系统会把你手机的内部储存空间挂载成SD卡分区,里面基本上存着你手机比较重要的文件,比如本子(划去)文件等等
boot分区:你的引导分区,作用类似于你电脑的系统引导,有了它才能正确引导并启动手机系统
recovery分区:储存并启动recovery的分区(上文有提到recovery)
cache分区:最没有存在感的分区,里面全是你的缓存,就算全清理了也没啥影响
vendor分区:用来验证你手机Rom系统能不能正常运行的分区,会验证你的手机硬件才会启动系统
firmware分区:挂载到vendor分区里面了,这个分区装着所有的手机驱动等参数,不同安卓版本的firmware都不一样,所以在安卓降级的时候要重刷一遍firmware,也是“底包”的其中一个关键分区之一
底包
有的手机Rom系统开发者为了方便,干脆在自己的Rom包里面不加上firmware,vendor等分区,这样可以减小Rom包的大小,但是这样会使新刷入的手机Rom系统不认得你手机的硬件(作用类似于电脑的驱动)会出现各种问题。所以要重刷一下安卓对应版本的其他Rom包(推荐官方的包作为底包,更稳定)
一般确定你的Rom手机包没有对应分区的话,先要重刷一遍相同安卓版本自带这些分区Rom包,之后再刷入你的Rom包,这样应该就没问题了
清分区:
分为双清,三清,四清,五清
双清指的是清空data分区和cache分区,一般来说可以用于手机降级系统啊,一般的恢复出厂设置等等,如果手机有加密data分区等操作的话(说的就是你miui),清空后重启前可以去掉加密,这样就可以刷入magisk等。
三清指的是清空data分区,cache分区和dalvik cache分区,一般来说跟双清效果差不多,不过由于dalvik cache也是缓存,所以清楚后手机会更干净一点。
四清指的是清空data分区,cache分区,dalvik cache分区和system分区,一般来说在刷同一安卓版本但是不同Rom的时候可以用,比如miui刷成bliss os,在两个安卓版本相同的情况下可以刷入。四清手机基本上没啥东西了,所以不必担心数据残留。
五清指的是清空data分区,cache分区,dalvik cache分区,system分区和内置储存分区,很少会用到五清,清楚后手机真的只剩下正在运行的recovery分区与系统,干净的不能再干净了,刷机时五清可能会导致许多奇奇怪怪的问题。
root权限:
root是linux时代的系统最高权限,也被继承到了安卓身上。有了root权限你可以随便修改你的手机系统(比如修改字体,冻结软件,修改游戏存档,甚至网游开挂),root之后会带来很多安全性风险,比如软件获取root权限之后可能会锁机,还有谷歌Play商店不然下部分软件啊,某个蓝色小鸟软件获取不了推文等情况。
常见的root方法有两个:magisk和super su
super su现在不太常见了,这里重点介绍magisk
magisk是一个很强大的系统api调用软件,通过在twrp刷入magisk,你可以轻松拿到root权限,并且使用基于magisk模块来实现一些特殊功能,比如屏蔽温控,玄学优化系统,干掉某些系统的垃圾软件等等。
zygisk:
是一个基于magisk的一个api,可以用来做框架,实现一些系统更改。
riru:
也是一个基于magisk的一个api,与zygisk同一作用。
xp框架:
全称xposed框架,是非常强大的一个调用系统api的框架,有了它你可以让一些软件通过修改其他软件,实现一些强大功能,比如某Q/VX自动回复,让你的原生系统有像miui一样的小窗模式等等。
常见的xp框架有两个:exposed和lsposed
exposed框架是基于riru的一种xp框架,它的功能更接近与原生xp框架,但兼容性很差。
lsposed框架是基于riru或zygisk的一种xp框架,它更类似于xp框架的简化版,兼容性也要比exposed强不少。
【未完成,待补完】