准备
Lineageos
https://download.lineageos.org/devices/blueline/builds
ADB
https://developer.android.google.cn/tools/releases/platform-tools?hl=zh-cn
谷歌框架
https://wiki.lineageos.org/gapps/
面具
https://github.com/topjohnwu/Magisk
Google USB 驱动程序
https://developer.android.com/studio/run/win-usb?hl=zh-cn
下载好后,把ADB添加到环境变量中,安装好Google USB 驱动程序
手机设置
打开手机的关于手机,连续点击版本号,打开开发者模式的USB调试,打开把你的手机用数据线连接到电脑,手机弹出提示是否允许电脑调试点永远允许(注:如果手机有重要数据一定要备份!否则后果自负!)
开始刷机
手机使用数据线连接电脑(请务必检查数据线是否完好,然后要有数据传输功能,只有充电功能的无法刷机)
打开cmd(在当前文件夹使用shift加左键选择打开命令行窗口或win+r输入cmd回车打开)
1 查看设备是否被识别
`adb devices
2 进入fastboot
`adb reboot bootloader
3 解锁(不然后面没法刷机)fastboot flashing unlock 然后回到手机使用音量键选择洋文"unlock the bootloader"后再按电源键确认就可以了,手机会自动重启,重启后继续使用adb reboot bootloader`命令让手机处于fastboot模式下
4 刷入boot文件(后面要进入救援模式需要)fastboot flash boot boot.img
刷入完成后回到手机使用音量加减进入恢复模式(recovery mode)后使用电源键确认,在恢复模式下选择第三个factory reset格式化data,完成后返回主页选择第二个apply update,选择用adb刷入
5 刷入刷机包adb sideload xxx.zip
(注:如果卡在47%是正常的,一般卡个4,5分钟,在刷机过程中请不要拔数据线!)
6 (可选)刷入Gapps(谷歌框架)
在刷入完刷机包后不要重启,继续返回主页选择第二个apply update,选择用adb刷入
`adb sideload 谷歌框架.zip
然后重启到系统
进行一系初始化设置(注:如果你安装了谷歌,请不要联网)
解决网络无法连接
完成后,如果你网络无法连接是因为自Android 5.0起,谷歌引入了Captive Portal机制, 用于检测WiFi网络认证是否正常。 该机制默认检测访问的是谷歌服务器,需要科学才能正常访问谷歌服务器
所以我们继续连接电脑使用ADB
使用ADB 工具,无需要root权限
1 | adb shell settings delete global captive_portal_https_url |
修改一下服务器的地址:
1 | adb shell settings put global captive_portal_http_url http://captive.v2ex.co/generate_204 |
然后切换一下飞行模式5秒, 激活一下就好
安装面具
把boot.img复制到手机使用面具修补再传回电脑
再次使用ADB
进入fastbootadb reboot bootloader
刷入修补文件fastboot flash boot magisk.img
其他
高版本尤其是动态分区版本早就不能用twrp了
所以刷写完系统后请不要装twrp