LG G2 D802国际版刷机LineageOS记录
LineageOS 是一个基于Android面向智能手机以及平板电脑的开放源代码操作系统,前身为Cyanogenmod。2016年12月23日,Cyanogen公司突然宣布关闭Cyanogenmod的服务器,宣告持续6年的开源项目Cyanogenmod正式停止。其复刻版本即为LineageOS,由原Cyanogenmod团队继续开发,源代码于Github可用。
1、下载LineageOS刷机ROM
地址:https://download.lineageos.org/d802#!
得到lineage-14.1-20180815-nightly-d802-signed.zip
下载google服务刷机包:
地址:
https://wiki.lineageos.org/gapps.html
https://opengapps.org/?api=7.1&variant=nano
得到open_gapps-arm-7.1-nano-20180818.zip
2、安装adb
教程地址:https://wiki.lineageos.org/adb_fastboot_guide.html
Windows 10为例:
下载adb工具:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
将其解压到安装目录,如D:\Program Files\Android,并设置环境变量中的PATH。
3、启动USB调试模式
设置 –> 常规 –> 最下面的“关于手机” –> 软件信息 –> 多次单击“内部版本号”即可。、
出现“开发者选项”后,需要将“USB调试”一项勾选。
4、ROOT设备
经验证,可以直接安装kingroot。
验证是否root的方法:
打开一个命令行窗口,输入adb devices,之后在手机的获取授权提示上点击同意。得到设备信息:
之后,输入adb shell,得到一个手机命令行窗口:
输入su命令,这时命令行窗口的提示符从shell@g2:/ $变为shell@g2:/ #,则表示root成功。
注意在输入su命令时,Kingroot会提示是否给授权,点同意即可。
5、下载twrp recovery
地址:http://www.gregtwallace.com/lgg2-projects/twrp/
当前最新版本为3.2.2-0,下载得到twrp-3.2.2-0-d802-bump-blastagator-signed.zip。
需要注意的是,这里不能下载TWRP官方的版本,而是bump的且signed的版本,否则进不去recovery。
解压出里面的recovery.img,改名为twrp.img(为了后面命令方便)。
将其push到手机的/sdcard目录:
1 | adb push twrp.img /sdcard/twrp.img |
执行adb shell得到一个手机的命令行,之后用dd命令将twrp.img写入设备(也就是很多教程中写的“刷recovery”):
1 2 3 | adb shell $ su # |
先备份原来的recovery:
1 2 3 4 | # dd if=/dev/block/platform/msm_sdcc.1/by-name/recovery of=/sdcard/ori_recovery.img # exit $ exit > adb pull /sdcard/ori_recovery.img |
刷入新的twrp recovery:
1 | # dd if=/sdcard/twrp.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery |
6、手机重启进入recovery
执行命令adb reboot recovery,进入recovery模式。
7、备份当前手机
进入recovery之后,点击“Backup”,选择要备份的内容,对当前手机进行备份。备份时间大约需要几分钟,根据系统中要备份的数据多少而定。
备份完之后确保将其拷贝到PC上,因为后面的操作会将手机存储清除。
备份存储的位置会在手机上提示,使用adb pull命令所有的备份文件传输回电脑上备份。
8、格式化手机存储
返回到recovery主菜单,点击 “Wipe”,之后点击“Format Data”,对手机存储进行擦除。
返回到recovery主菜单,点击 “Advanced Wipe”,之后选择“Cache”和“System”分区,,之后选择“Swip to Wipe”。
9、安装LineageOS
通过adb命令将之前下载的zip格式的LineageOS系统摄像头到手机的/sdcard/目录:
1 | adb push lineage-14.1-20180815-nightly-d802-signed.zip /sdcard/ |
返回到recovery主菜单,并点击“Install”,选择/sdcard/目录下的系统zip文件,开始安装。
等待一会,等提示安装完成之后,不要重启,继续安装谷歌服务。
等全部安装完之后 ,在recovery主菜单点击“Reboot”,重启手机进入系统。
刷机就完成了。
10、其他说明
在刷完机进入系统后,在配置网络一项上面,即使连接上网络,也会提示无法访问互联网。
这是因为手机对网络连通性的检查,会去访问谷歌的服务器,而国内的环境又访问不了,所以会有这个提示。
但其实这时是可以正常上网的,继续进行下一步的设置即可。
进入系统后,在屏幕顶部的网络图标(不管是连接的WIFI还是使用手机移动网络)的右下角会有个小x标记。
可以通过adb命令做一些设置将它去掉:
(1)直接禁用网络验证检测,使用命令(不推荐):
1 | adb shell settings put global captive_portal_mode 0 |
(2)修改网络验证的URL(推荐):
1 2 3 4 | adb shell settings put global captive_portal_fallback_url http://g.cn/generate_204 adb shell settings put global captive_portal_http_url http://www.google.cn/generate_204 adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204 adb shell settings put global captive_portal_other_fallback_urls http://www.qualcomm.cn/generate_204 |
这几个网址解析到的IP都在国内。
设置完之后,图标上的x就去掉了。
————————————————————
原创文章,转载请注明: 转载自孙希栋的博客
本文链接地址: 《LG G2 D802国际版刷机LineageOS记录》