用ADB给Essential Phone线刷升级

重要:请确保在刷机前已经解锁,关于解锁教程群里有!

准备

  • 原版boot
  • Twrp boot
  • Magisk卡刷包
  • 到官网下载OTA包
  • 准备好Essential Phone的adb环境或到群里下载紫妈工具箱

(已准备好的话跳过下面这两步)

获取资源

获取原版boot

解压官方fastboot包,找到解压出来的文件夹,找到boot.img

获取twrp boot
  1. 点击提取码:asp2下载Twrp,
  2. 将下载好的文件改名为 twrp
下载Magisk

点击Magisk V18.0 密码:85pq下载Magisk V18.0

下载OTA包
  1. 使用ssr等工具进入官网EP官网
  2. 找到Community菜单,进入该菜单项的Developer选项
  3. 到左边找到Go to page标题,选择Android Builds for Essential Phone进入
  4. 滚轮滑到最下面,选择Current Builds单选项并按Submit Form
    (省略前三部请单击这里)
    (到这里会出现所有的刷机包)
  5. 点击Download(OTA)或者点击Download(Fastboot)
准备ADB环境
  1. 在"下载OTA包"第四步那里点击Click here to download current Windows Drivers for Essential Phone.
    (或者直接点击这个蓝色链接就好了...)
  2. 打开程序,选择"Setup requires 19MB in:"选项后面的省略号,安装到d盘.
  3. 在打开的窗口内选择d盘根目录,新建adb目录并选择
  4. 勾选"i agree to the License treams and conditions"并单击INSTAILL
    (如果觉得麻烦的话直接下载群里的"紫妈工具箱"把里面的adb文件夹解压出来放到D盘根目录就可以了)
  5. win7的话,打开计算机-打开d盘的adb文件夹,按住Shift右键空白处,"在此处打开cmd窗口"
    win10按Win+R,打开运行窗口,输入cmd,在命令行里面输入:
cd /d d:/adb/adb

OTA升级(不可降级)

  1. 打开cmd窗口并cd到adb目录下,确保该目录内有以下几个文件
adb.exe
AdbWinApi.dll
AdbWinUsbApi.dll
fastboot.exe
libwinpthread-1.dll
  1. 将下载好的文件重命名为XXX.zip(这个可以随便改,只要你记得住)
接下来是手机上的操作
  1. 手机关机,使用长按音量下+电源键进入到fastboot界面(上方显示绿色的START界面)
  2. 使用音量键选择上面的字为Recovery mode,按电源键确定,等待重启
  3. 等待屏幕上显示No command的时候,按住电源键并单击音量上键
  4. 用音量键选择Apply update from ADB
切换到电脑
  1. 将手机连接至电脑,在刚才打开的cmd窗口下输入
adb devices

如果返回你手机型号+sideload则表明连接成功

  1. 使用下面指令进行OTA升级
adb sideload XXX.zip
  1. 等待读条完成,自动重启

线刷升级(可降级)

重要!如果不确定这手机之前有没有线刷过,请重复刷写两遍以保证双分区都被覆盖!
除非你知道自己在干什么,否则必须用flashall.bat而不是no-wipe刷机
如果 Adb命令 报错请关闭各类安全软件和手机助手再试。
线刷升级会清除数据,请谨慎使用
  1. 在教程第一步内下载Fastboot更新包
切到手机
  1. 手动重启到Fastboot模式下(关机状态下长按音量下+电源键进入到fastboot界面)
  2. 将手机连接到电脑
切到电脑
  1. 将线刷包内文件夹解压出来,双击打开文件夹,运行flashall.bat文件,等待刷机完成
  2. 可能在4/4卡的比较久,耐心等待.
  3. 等待窗口自动关闭后,手机端选择 START 重启手机即可

给官方包root

将twrp,原版boot,magisk放到adb环境下
  1. 手机关机重启进入fastboot模式(关机以后长按音量下+电源键数十秒)
  2. 打开cmd,使用数据线连接电脑,
  3. cd到你的adb目录下,确保里面放有刚才下好的所有内容.
  4. 刷入twrp.img,使用如下指令
fastboot flash boot Twrp.img
  1. 手机上用音量键选择Recovery Mode,按电源键确定
  2. 重启到twrp,输入你的锁屏密码解锁twrp
  3. 将下载的原版boot,magisk模块放入手机内存根目录
  4. twrp进入刷入选项,右下角切换至镜像文件(images)
  5. 找到你已经放好的原版boot文件,选择刷入.
  6. 右下角切换至刷写文档(zip),滑动刷入Magisk-v18.0.zip
  7. 等待刷写成功,重启

官方包root了之后如何进行OTA更新

  1. 找到您当前使用的rom的boot.img文件
  2. 打开cmd,用cd命令cd到你adb环境所在目录
  3. 关机,让手机进入fastboot模式
  4. 使用数据线连接电脑,用如下命令刷回原版boot
fastboot flash boot boot.img
  1. 重启,利用自带的更新软件更新.或使用上面给出的OTA方法线刷更新,
  2. 完成之后重启设备确认更新完成,
  3. 根据上面的办法重新刷写magisk.
  4. 重启,更新完成.

刷入EX内核

- 待更新...

使用电脑adb给Essential Phone刷机 —(官方篇)的更多相关文章

  1. Essential Phone刷机教程

    安装fastboot驱动(Essential-PH1-WindowsDrivers) 下载ADB刷机指令工具:platform-tools(ADB): 进入开发者选项,打开 USB 调试,OEM解锁选 ...

  2. 台电X16pro刷机记录

    Android: 如果要刷安卓,需要使用win7系统电脑,且需要安装java环境,同时按住 音量减+电源键进入刷机模式(DNX BOOT MODE..),这时在PhoneFlashTool_5.3.2 ...

  3. LG 2.2.1 P350安卓系统刷机,问题总结,希望对需要的朋友有助

    手机误删软件导致短信,键盘等无声音提醒 我的手机前几天被我误删了一个软件,导致电话接不了,别人打电话的时候,老提示我在通话中,但是我可以在通话中看到对方的打电话记录.短信,键盘,USB连接,等等都没有 ...

  4. 三星平板SM-T320刷机

    三星 Galaxy Tab Pro 8.4 (SM-T320) / 国行 固件下载 刷机教程 下载手机驱动,刷机工具Odin,相应的固件包,手机和电脑用数据线连接安装好手机的驱动. 手机先完全的关机, ...

  5. Nexus 5 刷机 - Android 5.0 Lollipop

    Nexus刷机 : 官方地址 刷机步骤 下载相应的安装包 连接USB 重启手机,进入BootLoader界面 : 使用命令 adb reboot bootloader 关机; 音量键下 + 电源键 ...

  6. android 与 小米1S刷机学习

    本文内容为本博客作者原创,转载请注明出处或者发私信. [名词] 1.ROM包 :安卓手机系统,以.ZIP结尾,类似windows的 win7系统包,300M-700M不止 2.卡刷(Recovery模 ...

  7. AOSP ON MAKO(在NEXUS 4上刷ANDROID 4.4 源代码包-下载/配置/编译/刷机)

    AOSP ON MAKO(在NEXUS 4上刷ANDROID 4.4 源代码包-下载/配置/编译/刷机) 特别感谢google官方文档及AOSP源代码开放 參考链接: https://source.a ...

  8. Essential Phone PH1官方刷机方法

    Essential Phone官方有两种包 一种是ota包,即sideload线刷使用的包.但此刷机方法只能ota升级,不能降级. 另一种是Images包,即fastboot线刷使用的包.这种方法可以 ...

  9. windows下adb+flash_image刷机

    刷机是常事,总要把刷机包放在卡上,然后关机三键一起按到recovery再刷,觉得不爽,麻烦,所以研究出了adb调用flash_image刷system分区,全部脚本windows脚本执行,点点鼠标就o ...

随机推荐

  1. HTTP与HTTPS对访问速度(性能)的影响

    1 前言 HTTPS 在保护用户隐私,防止流量劫持方面发挥着非常关键的作用,但与此同时,HTTPS 也会降低用户访问速度,增加网站服务器的计算资源消耗. 本文主要介绍 https 对用户体验的影响. ...

  2. Shiro核心概述

    0.写在前面的话 最近在考虑权限相关的东西,于是就找到了Shiro,开涛老师的Shiro教程博客(<跟我学Shiro>)写得实在很好还带所有源码,所以我也就没有自己再总结各个阶段的笔记,只 ...

  3. Java正则表达式初探(一)

    好多同学们总是听别人说起正则表达式这个东西,也有很多用接触到实际使用过.但是相信有很大一部分人是在用的时候采取网站上搜索,拿一个一知半解的别人写的例子过来,简单测试下功能可用,就OK了.正则表达式那晦 ...

  4. 深入浅出Java反射

    反射,它就像是一种魔法,引入运行时自省能力,赋予了 Java 语言令人意外的活力,通过运行时操作元数据或对象,Java 可以灵活地操作运行时才能确定的信息 这里笔者就深入浅出总结下Java反射,若有不 ...

  5. Mac 小记 — iTerm2、Zsh、Homebrew

    前言 写完 "Ubuntu 自动化配置" 这篇文章后,每次连服务器心情指数都上升好几个百分点,于是想着应该将 macOs 的开发环境也梳理梳理,应该会对开发效率有所增益. 1. i ...

  6. 07 YAPI/基础设施 - DevOps之路

    07 YAPI/基础设施 - DevOps之路 文章Github地址,欢迎start:https://github.com/li-keli/DevOps-WiKi 简介 YApi 是一个可本地部署的. ...

  7. ICPC青岛站网络赛-C-高效模拟

    嗯这道辣鸡题,当时我队友写了错误的代码,我稍微改动了,思路基本上是对了,但是就是超时,我第一直觉是我这个算法思路是没有任何问题的,但是就是TLE,我感觉这个算法已经优化的不能再优化了啊...后面就怀疑 ...

  8. Ordering Tasks

    链接 [https://vjudge.net/contest/281085#problem/D] 题意 有n个任务,有M个对先后顺序 然你输出最后的完成任务的顺序,有多种可能输出一种即可 分析 裸的拓 ...

  9. 【Python3练习题 025】 一个数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同

    [Python练习题 025] 一个5位数,判断它是不是回文数.即12321是回文数,个位与万位相同,十位与千位相同 x = input('请输入任意位数的数字:') if x == x[::-1]: ...

  10. setState的参数接收函数