月下博客

一加3T刷LineageOS

续前文“一加3T救砖过程”,手机在刷机过程中变砖了,为了刷系统需先救砖,救砖之后再刷机~

本人的一加手机时国行版本,预装H2OS系统,开机后升级至H2OS 3.0(安卓版本7.0)。以下是刷最新每夜版LineageOS的过程。

准备工作

部分工具和链接页面需要翻墙才能访问,为了照顾翻墙不便的朋友,以下列表中的必备工具已经上传到百度云盘。链接:http://pan.baidu.com/s/1eRJNRmM 密码:fzmf。

  1. 下载adb和fastboot工具(如果已安装前略过),链接:https://dl.google.com/android/repository/platform-tools-latest-windows.zip
  2. 下载最新版底包和基带,链接: https://forum.xda-developers.com/oneplus-3t/how-to/firmware-modem-collection-flashable-zips-t3565535
  3. 下载一加3T的最新版recovery工具,链接:https://twrp.me/devices/oneplus3t.html
  4. 下载最新版的LineageOS,链接:https://download.lineageos.org/oneplus3
  5. 下载google套件(可选),链接:http://opengapps.org/?api=7.1&variant=nano
  6. 下载su(可选),链接:https://download.lineageos.org/extras

如果有境外vps(最好是香港的vps),建议先下载到境外的vps,然后通过scp或者rsync到本地,这比从浏览器直接下载要快。

刷机过程

  1. 手机备份。如果手机内存有重要资料,请先备份;
  2. 开启usb调试。进入“设置”->“关于手机”,拉到下方的“版本号”选项,连点七次打开开发者选项。然后进入“开发者选项”,开启“OEM解锁”和“Android调试/USB调试”两个选项;
  3. 安装adb和fastboot工具。将platform-tools-latest-windows.zip解压到某个文件夹下(例如桌面)。然后打开cmd或者cmder等终端工具,将工作目录切换到此文件夹下,例如:cd /d “c:/Users/tlanyan/Desktop”;
  4. 安装驱动。将手机连接到电脑,将usb选项从“充电”改成“传输文件”将会自动安装驱动。如果驱动安装失败,请下载驱动自己安装或者使用一加内置的驱动安装程序安装。最省事的是安装豌豆荚或者其他手机助手,手机连上后会自动帮你下载安装驱动。如果驱动安装正常,在终端里输入: adb devices,会看到类似如下的输出:

    驱动安装过程中,如果手机上有手机弹框提示,请勾选并信任当前计算机;

  5. 手机解锁。输入adb reboot bootloader命令,手机自动重启到bootloader界面。然后输入fastboot devices命令,如果能看到手机已经连接,接着输入fastboot oem unlock命令。输入命令后,手机上会出现解锁确认提示,按音量键选择“YES”,然后按电源键,手机就解锁完成了。

    手机解锁对手机进行了重置,重启后需要等待手机完成重置。进入系统后,按照步骤二的方法重新打开usb调试;

  6. 安装recovery。输入命令adb reboot bootloader再次将手机重启到bootloader模式,仍然可通过fastboot devices命令查看手机是否连接正常。然后输入: fastboot flash recovery “你的recovery img的路径” 刷入recovery到手机。 例如: fastboot flash recovery “c:/Users/tlanyan/Desktop/twrp-3.1.0-1-oneplus3t.img”。

    接着将手机重启到recovery模式(开机后按音量减或者输入命令:adb reboot recovery)。退出recovery模式的时候勾选“更新twrp”和“安装twrp为系统app”两个选项(如果不勾选,重启后将被替换成官方的recovery),然后重启手机;

  7. 将安装包复制到存储卡根目录中。将下载LineageOS安装包,底包和Google套件等安装包复制到手机根目录下,或者使用adb命令推送:adb push xxxx.zip /sdcard/,将xxx改成具体的文件名。

    复制完成后,重启手机到recovery模式;

  8. 双清(根据个人经验,该步骤非必须)。在recovery模式中,点击”Wipe”->”Advanced Wipe”,勾选”system”, “cache”和”data”,然后滑动“swipe to wipe”。双清完成后,回到recovery主菜单;
  9. 安装底包。在recovery主菜单中点击”install”,选择底包,然后滑动安装;
  10. 安装系统。在recovery主菜单中点击“install”,选择系统包,然后滑动安装;
  11. 安装google套件和其他app。在recovery主菜单中点击“install”,选择安装包,然后滑动安装;
  12. 重启手机,进入新系统。新系统截图:

注意事项

  1. 必须先安装底包,才能安装LineageOS系统,否则会出现:assert failed: oppo.verify_trustzone(“TZ.BF.4.0.1-81399”) == “1”类似的错误,详情请查看xda的这个帖子
  2. 底包和新系统版本需对应,否则同样会出现asset failed的错误;
  3. 底包必须使用一加3T专用的底包,安装一加3的底包后安装LineageOS系统,将会导致手机变砖。本人因为没有细看这个帖子中的警告,导致手机变砖多次…
  4. 本站可以下载ShadowSocks安卓客户端,安装后直接用来翻墙。下载地址:https://ssrvps.org/archives/1195

如有问题,请留言。

参考

  1. http://wiki.lineageos.org/devices/oneplus3/
  2. http://wiki.lineageos.org/adb_fastboot_guide.html
  3. https://forum.xda-developers.com/oneplus-3t/how-to/firmware-modem-collection-flashable-zips-t3565535
  4. https://forum.xda-developers.com/oneplus-3/help/assert-failed-oppo-verifytrustzonetz-bf-t3558175
  5. http://www.oneplusbbs.com/thread-3264869-1-1.html
  6. https://forum.xda-developers.com/oneplus-3/how-to/radio-modem-collection-flashable-zips-t3468628