用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. /dev/mem可没那么简单

    这几天研究了下/dev/mem.发现功能非常奇妙,通过mmap能够将物理地址映射到用户空间的虚拟地址上.在用户空间完毕对设备寄存器的操作,于是上网搜了一些/dev/mem的资料. 网上的说法也非常统一 ...

  2. python内建的命名空间研究

    python内建的命名空间研究 说明: python内置模块的命名空间.python在启动的时候会自动为我们载入很多内置的函数.类,比如 dict,list,type,print,这些都位于 __bu ...

  3. Jlink使用技巧之读取STM32内部的程序

    前言 上一篇Jlink系列文章介绍了如何使用J-Flash来下载Hex或Bin文件到单片机,具体可参考Jlink使用技巧之单独下载HEX文件到单片机,本篇文章介绍,如何使用JFlash来读取单片机的程 ...

  4. web路径问题相对路径和绝对路径,计算机相对路径和绝对路径

    **首先得明白相对路径和绝对路径的概念和区别:****相对路径:**相对路径就是指由这个文件所在的路径引起的跟其它文件(或文件夹)的路径关系.使用相对路径可以为我们带来非常多的便利.([百度百科])* ...

  5. Java发送Email邮件及SpringBoot集成

    一:普通方式发送 1.导包 <!--Java MAil 发送邮件API--> <dependency> <groupId>javax.mail</groupI ...

  6. Python全栈开发之路 【第三篇】:Python基础之字符编码和文件操作

    本节内容 一.三元运算 三元运算又称三目运算,是对简单的条件语句的简写,如: 简单条件语句: if 条件成立: val = 1 else: val = 2 改成三元运算: val = 1 if 条件成 ...

  7. POJ - 3244-Difference between Triplets

    其实我最开始没有这道题...是做到UPC-11079-小P的决斗,训练结束后然后搜索了一波,才了解这个题的. 非常牛逼的题...这么多人做出来了...我好菜... 对于每对三元组Ta=(La,Ja,K ...

  8. XGBoost模型的参数调优

    XGBoost算法在实际运行的过程中,可以通过以下要点进行参数调优: (1)添加正则项: 在模型参数中添加正则项,或加大正则项的惩罚力度,即通过调整加权参数,从而避免模型出现过拟合的情况. (2)控制 ...

  9. windows中在vs code终端使用bash

    vs code Visual Studio Code的缩写,很好用的一个编辑器. 终端 vs code的终端(命令行)在windows中,默认使用的是powershell,如下图所示: powersh ...

  10. semantic-ui 分割线

    分割线即原生html中的<hr>标签.不过semantic-ui中将<hr>美化了一下下. 1.基础分割线 需要注意的是分割线只能使用div标签和p标签,不能使用span标签. ...