TypechoJoeTheme

旁逸斜出

yan

读史使人明智,读诗使人灵秀,数学使人周密,科学使人深刻,伦理学使人庄重,逻辑修辞之学使人善辩:凡有所学,皆成性格。
类目归类

刷机教程

yan
2020-06-15
/
0 评论
/
691 阅读
/
正在检测是否收录...
06/15

我之前是为了root,删除手机自带应用刷机(小米官方的root是假root,并不能删除自带应用)。后来我这部小米mix2就一直在用lineageOS系统。用第三方系统少了一些功能,但是很简捷。刷机说起来很简单,就3部:解BL(BootLoader)锁、刷入第三方rec(recovery)、刷入新的rom包。不过,每个人遇到的情况不同,其中有些坑,还是要自己亲自踩的。
这是lineage的官网:https://download.lineageos.org,找到自己的设备,点击Installation instructions,会出来教程,不过是英文的,其实和我下面将要写的是类似的。

备份

刷机需要清除数据,所以备份是很重要的。我之前用过钛备份,很强大,但是它的逻辑很奇怪,对新手不太友好,备份好之后,把系统TitaniumBackup文件夹复制到电脑里,因为之后这些文件会被清除,刷机完成后,装上钛备份,再把这些文件移回手机钛备份的文件夹,从APP中恢复即可。

手机微信和QQ都有将聊天记录备份到电脑的功能,百度网盘也有备份功能(通讯录之类的)。
总之,自己怎么方便怎么备份。

解BL锁

BL的全称为BootLoader,在系统内核启动之前加载时被调用。首先,BootLoader是在手机开机时启动的,专业点来说,BootLoader用于加载手机系统的内核并启动。因为手机硬件的各种原因(和CPU有极大的关系),会导致BootLoader无法被通用,也就是说,因为硬件情况的不同,手机的BootLoader都会有不同。
现在的智能手机,出厂BootLoader都是锁住的,所以需要先解锁。
如果是小米手机,小米官方支持解BL锁,解BL锁也会清除数据,在这之前就要备份。

  • 手机登录小米账号
  • 申请解锁权限(需要一段时间之后才能解锁)
  • 电脑下载小米解锁工具
  • 连接电脑解锁

大概就是上面的步骤。
小米解BL锁官网:http://www.miui.com/unlock/index.html
小米解锁帮助:http://www.mi.com/service/support/BL-loc
如果是其它品牌手机,则要看机型官网是否支持解锁了,不行就找某宝解锁。

刷入第三方rec

Recovery(rec)是Android手机备份功能,指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似于windows PE或DOS)。在这个模式下可以,对已有的系统进行备份或升级,也可以在此恢复出厂设置。
刷入第三方的Recovery,将获得更多的功能,并且可以刷入第三方rom,官方自带则不行。

这个就需要根据自己的机型去找了,下面以twrp(Team Win Recovery Project(TWRP)是一个开放源码软件的定制Recovery映像,供基于安卓的设备使用)为例。
推荐到twrp官网去自己下载来刷也很方便,基本不会有什么问题。
twrp官网:https://twrp.me/Devices/,这里你可以找到自己的设备。然后会有教程,其实这个是最好的教程,看不懂的就稍微翻译一下:

比如我的SDK工具包路径: E:\Program Files(x86)\platform-tools
cmd中输入:
E:
cd Program Files(x86)\platform-tools
进到SDK文件夹后执行:
adb reboot bootloader 或者按电源键+音量下键
重启后就进入了fastboot模式(小米手机会出现兔子),执行:
fastboot flash recovery 自己的rec文件名称,比如:fastboot flash recovery twrp.img
fastboot reboot



因为一些设备重启可能会自动替换上面已经刷入的第三方rec,所以在上面的步骤之后,按组合键(大多数手机是音量上键+电源键)重启到刷入的twrp。

除了上面的twrp,第三方rec还有比如:
OrangeFox:https://orangefox.download/en/
lineage从android Q开始也提供了rec,比如小米mix2:https://download.lineageos.org/chiron
刷入方法都是一样的。

刷入新的ROM包

在twrp上,先清除手机数据(一般只需要格式化data),然后连接电脑,把下载的rom包(不要解压)传进手机里,如果连接不上的话,是没有挂载手机存储,点击挂载即可。 之后选择安装,找到自己导入的rom包,刷机即可。如果要刷入新的rec,就选择新右边的刷入image镜像。

去哪里找自己手机的rom包呢,在这里我推荐几个(lineage、RevengeOS、pixelexperience都是类原生rom):
lineage:https://download.lineageos.org,我个人一直在用这个系统
RevengeOS:https://download.revengeos.com
pixelexperience:https://download.pixelexperience.org,和pixel手机的系统差不多的,自带谷歌全家桶
xda论坛:https://www.xda-developers.com/
除此之外,酷安也有很多发布的rom包,不同的机型情况不同,需要自己找。既然都会刷机了,这个rom包不合适就换一个。

刷入新系统之后

刷机完成之后重启系统就可以用。下面的步骤就非必须了。

root

想要root的话,需要刷入面具
magisk:https://magiskmanager.com/
关于magisk,上面的网站介绍的很详细了,因为手机初次刷机还未root,需要参照How to Install Magisk Latest Version 20.4 on Android [Non-Rooted Phones]部分刷入面具。和刷rom一样的,只不过包换成了magisk的。magisk可以安装很多模块,这个就不展开了,网站上也有教程。

安装谷歌框架

有些rom包自带了谷歌框架,比如pixelexperience。lineage则没有,手动刷入谷歌框架很方便,很多手机工具安装谷歌框架会有问题。
OpenGapps:https://opengapps.org/

现在手机一般都是arm64架构,选择系统和种类。
关于种类选择,我一般都选择mini,这个是区别:https://github.com/opengapps/opengapps/wiki/Package-Comparison
接着像刷rom和magisk一样刷入opengapps的包。
目前还没有Android 11的Gapps,可以到这里下载:https://www.cyanogenmods.org/android-11-gapps-download

可能遇到的问题

1、我第一次刷的包里面就包含了一些预装软件,当时还不懂刷面具。root之后安装root explorer可以删除这些预装软件。
2、卡开机,一般多重启几次,我就最多重启了3次。如果还不行就说明rec或者rom包有点问题。如果按照上面twrp官方刷的,就换个rom包。也有可能是底包的问题。
3、刷类原生rom时间无法同步的问题。参考:https://zhuanlan.zhihu.com/p/32518769
因为android.com在大陆无法访问,所以要更换手机时间同步服务器。

在Android上运行(需root):
su
settings put global ntp_server ntp1.aliyun.com

或是在ADB上运行:
adb shell "settings put global ntp_server ntp1.aliyun.com"
刷机类原生
朗读
赞 · 0
评论 (0)