怎么用TWRP刷LineageOS拯救我的Android手机?

周末在家玩着王者农药,卡的我怀疑人生。 一局过后,凝视着我手中的华为Nova陷入了沉思...

本文仅作经历分享,不同环境极有可能出现不同状况,So,刷机请备份!操作需谨慎!

本文仅作经历分享,不同环境极有可能出现不同状况,So,刷机请备份!操作需谨慎!

本文仅作经历分享,不同环境极有可能出现不同状况,So,刷机请备份!操作需谨慎!

小知识: fastboot模式:在安卓手机中fastboot是一种比recovery更底层的刷机模式。就是使用USB数据线连接手机的一种刷机模式。华为Nova为手机关闭状态下音量下+电源键长按几秒即可进入,不同手机有所不同。 Recovery模式:Recovery模式指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似于windows PE或DOS)。在这个模式下我们可以刷入新的安卓系统,或者对已有的系统进行备份或升级,也可以在此恢复出厂设置。华为Nova为手机关闭状态下音量上+电源键长按几秒即可进入,不同手机有所不同。

大家好,我是湿兄,今天给大家撸一下我是怎么通过TWRP将LineageOS刷入华为Nova的。

首先看下TWRP的Recovery界面和刷成功后的LineageOS是啥样子的。

有聪明的同学就会说:湿兄又骗人,第二张图明明就是Android系统!

别急嘛,慢慢看下去。


17年5月份左右,也就是这个手机买来一个月不差,为了体验Android7.0,加入了华为Nova 7.0系统的内测。

如愿以偿的升级到Android 7.0系统,缺点嘛,就是测试版本 - log多,后台会不时的生成一些log文件,还要帮忙找BUG。

一开始还挺留心BUG,也提交了些。不过一段时间后,我的征途是那星辰大海渐渐就忘掉了)。

当我发现我的手机越用越卡的时候,就想着更新到正式版本,摆脱这蛋疼的局面。

BUT!

在系统更新中没有发现新版本,内测群里一问,说是只能线刷搞定~

内心吐槽一阵子,又去追赶我的星辰大海了(又忘记了

终于,在今天几局王者农药卡到惨败后,决定通过线刷来挽救这可怜的手机,湿兄我可是啥都会的。

于是,在我秀翻全场的操作下,刷的开不了机了,开不了机了。。。不了机了。。。了机了。。机了。。了

WTF!

仔细一看,大概(99%)是我选错了包,我竟然买的是高配版的,鬼知道我刷的是不是标配的。

中间的苦逼过程不多说了,让它与几十上百个浏览器标签面及某宝报价90元包刷好 --- 一起消失吧!

在fastboot flash system -S 16M system.img 伴随着大概一万次的remote: size too large与我的绝望后,我机(zou)缘(tou)巧(wu)合(lu)的发现了题目中提及的TWRPLineageOS


So

这些是个什么玩意?

TWRP,全称TeamWin Recovery Project,是外国友人搞得一款适用于Android-based设备的第三方开源recovery镜像。

官网:

https://twrp.me

github:

https://github.com/TeamWin/Team-Win-Recovery-Project

和功能强大的TWRP相比,一般手机自带的recovery功能可以说是寒碜的不行,NO JPG SAY A **。

一个Recovery做的像个App一样也是没谁了,支持触屏和滑动,用户体验贼好。同时功能全面,除了能刷机外,清除、备份、恢复、挂载分区等应有尽有。 再说LineageOS, 当然也可以写成Lineage OS(就多了个空格)。

首先,它是Android系统的一个分支(所以,本文第一张图我没骗你吧)。其次,它是免费且开源的,源代码托管于github。是深受欢迎的定制ROM CyanogenMod 的继任者。CyanogenMod支持Android原生版本的功能,并且拥有其他界面增强 --- 其中大多数在存在一段时间后被集成到Android源代码中。根据其开发者称, CyanogenMod不含有任何间谍软件或捆绑软件。同时,被认为比官方版本的固件提升了性能和可靠性。

官网:

https://www.lineageos.org

支持设备列表:

https://wiki.lineageos.org/devices

虽然我没从支持设备列表中看到我的Nova,但还是在华为论坛中找到了一句相关的讨论。

溺水的人会抓住救命的稻草,即使可能并没用

所以带着我的希望,走上了这条不归路。


本文华为Nova手机参数: 1、华为Nova全网通高配版,4GRAM+64GROM; 2、属测试版本,EMUI 5(Android 7.0);全网通标准版和移动定制版没有进行尝试,结果未知。 3、手机自带Recovery,未曾安装其他三方Recovery 4、已解锁bootloader

TWPR和LineageOS均包含对很多oem厂商设备的支持,国内品牌支持也众多,如华为,小米,一加等。

针对我的情况,这里使用的是:

TWRP版本:TWRP 3.1.1-0 For Huawei Nova

此版本非官方release版,关注公众号:猿湿Xoong,后台回复“TWRP”,获取下载

其他机型对应TWRP版本请看这里:

https://twrp.me/Devices

LineageOS版本:los14-substratum-enable

此版本是Xda论坛成员开发,关注公众号:猿湿Xoong,后台回复“Los”,获取下载

其他机型对应LineageOS看这里:

https://download.lineageos.org

对于华为手机来说,想线刷,首先得申请解锁验证码用以解锁bootloader,具体看这里,而且还要将手机中的手机查找云服务关闭,不然会有失败提醒,一个坑~。其他手机请自行Google/百度,因为我也没做过。

解锁成功后,进入Bootloader界面,进行TWRP的安装。


TWRP的安装其实很简单,但是心情忐忑的情况下,啥都不简单了。

将下载好对应版本的recovery.img通过fastboot烧入,

# 正常使用下,手机连接usb线,通过以下命令进入进入fastboot模式
adb reboot bootloader
# 刷入recovery,下面命令是在windows上。如果在linux系统上,要加上sudo
fastboot flash recovery recovery.img

等待执行ok后,关机。

按照自己摸索出的华为Nova进入Recovery方式,在关机状态下,长按音量上+电源键就可以会发现进入下面的界面,进不来的多试几次就进来了。

TWRP界面

下面的步骤将清除手机中的一切数据!!下面的步骤将清除手机中的一切数据!!下面的步骤将清除手机中的一切数据!!

由于手机中的数据对我已经全部备份出来,所以我心无牵挂,毅然“三清”

第一步:恢复出厂设置。进入Wipe界面,滑动下方Swipe to Factory Reset按钮

第二步:清除System,data,cache分区。在Wipe界面,点击Advanced Wipe,进入分区选择界面,勾选后,滑动下方Swipe to Wipe按钮。

第三步:格式化Data。在Wipe界面,点击Format Data按钮,输入yes确认。

“三清”完成后,返回TWRP主界面。

这时通过adb devices 看到我的设备是已经连接adb,并且处于recovery模式

利用adb push,将刷机包刷入任意目录下(只要你能找的到),反正我是直接放在根目录下。

等待adb push结束,点击TWRP的Install按钮,进入Install界面。

找到刷机包,点击后,进入确认界面,抱着死马当活马医的心态,向右滑动,开始刷入。

反正我也不怕了

。。。

。。

OMG,提示成功了。

赶紧打开看看

长按电源键10s+,重启

这清新的开机动画,还不错吧

马赛克不怪我啊,有限制!委屈大家了~

搞定!

体验了一天左右

当然是比我之前的顺畅很多!

和我手里的Pixel比,还有过之而无不及!

不过最大的好处是没有各种国内厂商定制服务(同样的,也丧失了这些服务的使用权)

王者农药也不卡了~

就酱吧

Android啥都开发

机器学习小白

高质量程序爱好者

原文发布于微信公众号 - 猿湿Xoong(skypeng-funny)

原文发表时间:2018-04-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏闻道于事

js登录滑动验证,不滑动无法登陆

js的判断这里是根据滑块的位置进行判断,应该是用一个flag判断 <%@ page language="java" contentType="text/html...

6838
来自专栏张善友的专栏

Silverlight + Model-View-ViewModel (MVVM)

     早在2005年,John Gossman写了一篇关于Model-View-ViewModel模式的博文,这种模式被他所在的微软的项目组用来创建Expr...

2968
来自专栏java 成神之路

使用 NIO 实现 echo 服务器

4667
来自专栏大内老A

The .NET of Tomorrow

Ed Charbeneau(http://developer.telerik.com/featured/the-net-of-tomorrow/) Exciti...

31810
来自专栏一个会写诗的程序员的博客

Spring Reactor 项目核心库Reactor Core

Non-Blocking Reactive Streams Foundation for the JVM both implementing a Reactiv...

2172
来自专栏魂祭心

原 canvas绘制clock

4094
来自专栏张善友的专栏

LINQ via C# 系列文章

LINQ via C# Recently I am giving a series of talk on LINQ. the name “LINQ via C...

2645
来自专栏陈仁松博客

ASP.NET Core 'Microsoft.Win32.Registry' 错误修复

今天在发布Asp.net Core应用到Azure的时候出现错误InvalidOperationException: Cannot find compilati...

4868
来自专栏落花落雨不落叶

canvas画简单电路图

62011
来自专栏C#

DotNet加密方式解析--非对称加密

    新年新气象,也希望新年可以挣大钱。不管今年年底会不会跟去年一样,满怀抱负却又壮志未酬。(不过没事,我已为各位卜上一卦,卦象显示各位都能挣钱...)...

4888

扫码关注云+社区