Essential Phone官方有两种包
一种是ota包,即sideload线刷使用的包。但此刷机方法只能ota升级,不能降级。
另一种是Images包,即fastboot线刷使用的包。这种方法可以实现降级,当然也可以升级。
注:
*刷机前请备份,并退出谷歌账号。
**刷机包以及各种刷机需要的文件我会在评论区中放出链接。
链接: https://pan.baidu.com/s/1xQUUfoD2m_rWcvUGeRDuiQ 密码: kuan
两种刷机方式都需要的步骤:
1.安装Essential驱动.exe到电脑,下载后需要安装。
2.解压ADB.zip到电脑桌面备用。
3.用数据线将手机连接到电脑。
4.进入设置-系统-关于手机,然后连续点击七次版本号,直到看到弹出消息“您现在处于开发者模式”。
5.进入设置-系统-开发者选项打开USB调试(fastboot线刷需要解锁BL需要额外开启OEM解锁)
6.win10在ADB文件夹内选定空白处按住shift+鼠标右键选择powershell,打开后在powershell窗口(后文省略为窗口。窗口不要关闭,win7 方法相同shift+鼠标右键打开cmd窗口)输入 adb devices 并回车键入,出现device即为连接成功。没有出现请在窗口运行 adb kill-server,并关闭各种手机助手并去任务管理器手动结束adb.exe进程 ,再 adb devices ,如果再没有出现请换电脑。
sideload刷机方法
1.将ota刷机包重命名为ota(如果压缩包有.zip后缀则重命名为ota.zip),放入解压得到的ADB文件夹备用。
2.手机关机,同时按音量减和电源键几秒,进入fastboot模式,再用音量键选择recovery mode 按电源键进入rec(如果开启了USB调试,可以在窗口运行命令 adb reboot recovery ),手机屏幕出现“no command”画面为正常情况,先按住电源键,再按音量+键后松开,进入了rec菜单,如无反应,请自行多尝试几次。
3.使用音量+-按钮,按手机电源键选择 Apply update from ADB 进入线刷模式。
4.窗口输入 adb devices 检查手机是否处于 sideload 状态,显示的文字中包含sideload即可。
5.准备完成后,在窗口输入 adb sideload ota.zip,开始升级,在此期间不要移动手机或进行任何操作,以免变砖。
6.出现Total xfer: 2.00x 为成功。
7.重启手机。
PS:其实也可以不重命名,例如图片中的样子。adb sideload xxx.zip,xxx代表包名。
fastboot线刷方法
1.通过以下任一操作,将Essential Phone置于fastboot模式:
在窗口输入命令:adb reboot bootloader
或 按住电源键和音量-进入fastboot
2.解锁将清除所有数据。解锁命令:fastboot flashing unlock 。
按音量+-导航至YES选项,然后按电源按钮进行确认。Essential手机将重启。
3.开机后继续进入开发者模式,打开USB调试,运行命令:adb reboot bootloader
4.将fastboot线刷包解压,并将解压得到的的文件(注意不是文件夹)移动到adb文件夹内。
对于Linux / Mac OS X  - 运行命令:flashall.sh
对于Windows  - 运行命令:flashall.bat
窗口自动关闭即为结束。
5.完成后,最好重新锁上BL,进入fastboot模式,运行命令:fastboot flashing lock 。
PS:注意只有官方系统才能上锁!    底层分区命令 fastboot flashing unlock_critical

Essential Phone PH1官方刷机方法的更多相关文章

  1. u8818 G300的官方rom刷机包及详细的刷机方法

    之前看到有些机友在找华为u8818的官方rom固件包,在这里我给大家分享一下这个手机的官方原版的固件rom包吧,有2.3的,也有4.0的,大家可以根据自己的需求来下载. 华为U8818官方2.3固件: ...

  2. [教程] NETGEAR R7800 路由器TFTP刷机方法(适用于.img格式固件各种刷)

    本教程是我参照R7800的OP/LEDE固件交流群内文件做的教程,可以说是完善.补充吧. 本帖适用于:① 原厂固件刷原厂固件:② 原厂固件刷第三方固件(.img格式):③ 第三方固件刷回原厂固件(.i ...

  3. S5PV210开发板刷机(SD卡uboot、串口+USB-OTG刷机方法)

    一.介绍 九鼎的S5PV210开发板,在出厂前已经默认刷了Android4.0系统.如果需要刷其它的系统或者是由于系统问题无法启动时,就需要对板子刷机. 其实,刷机是对210开发板的一个基础学习,目的 ...

  4. 介绍一种android的裸刷机方法(fastboot刷机实质)

      fastboot刷机的前提是你的开发板uboot良好并能正常启动进入fastboot模式,你的开发版的nand分区已存在.对于Android的uboot而言, 已经实现了fastboot命令,当你 ...

  5. REALTEK 刷机方法 法

    REALTEK 是通用板最多的IC 方案之一,什么常说的2025 2270 2023 2033 2525 2545 2660 2280 2662 2670 2672 2674  2661  2668 ...

  6. Windows下Nexus 5的Android 5.0以上版本官方ROM的刷机教程

    博客链接:http://blog.csdn.net/qq1084283172/article/details/52334452 折腾Android逆向的时候,经常需要给Nexus 5刷机.最近给Nex ...

  7. 泛泰A870L/K/S第三版官方4.4.2原来的系统卡刷机包 (愿自己主动ROOT)

    采用suky大神ota具,来自官方的拍摄OTA包裹,未做任何改动, 使用官方recovery,还是我的头发中国TWRP 2.7.1.1 for A870 (己主动ROOT. 自己主动ROOT完后就自己 ...

  8. 【转】Android ROM分析(1):刷机原理及方法

    一.刷机原理 android系统启动的时候,首先会进行一些诸如硬件自检之类的操作,这些操作完成以后(至少它应该知道当前的机器有没有电),会检查一下当前手机按键的状态(接下来就是所谓刷机模式切换了,不同 ...

  9. Nexus 5 Android 6.0.1刷机、Root

    Nexus 5 Android 6.0.1刷机.Root 2016-01-24   一.     准备 1.      备份通讯录等数据,切记. 2.      准备adb .fastboot.网上搜 ...

随机推荐

  1. Crowdsourcing[智能辅助标注]

    为了实现标注平台智能辅助标注的能力,即上传一个标注任务,开始不提供辅助任务,随着用户标注的进行,后台可以收集一部分的标记数据,然后开启模型训练,并接着提供模型服务功能.然后再收集数据,再不断的训练,然 ...

  2. 在项目中,多个方法会调用相同的sql语句,怎么解决各个方法的不同sql查询,解决冲突。

    公司的代码中sql语句,可能会被多个方法进行调用,但是有的方法会关联到别的表,这样的话,如果修改不当,那么同样调用该sql语句的方法,会出现报错. 最近做的公司的一个功能,就出现这样一个问题,虽然本功 ...

  3. Luogu2336 SCOI2012 喵星球上的点名 SA、莫队

    传送门 一道很套路的题目 先将所有串拼在一起,两个不同的串之间放一个没有出现在任何串中的字符做分隔,然后SA 那么对于所有点名串能够点到的名字串在SA中对应一段区间 把这些区间拿出来然后莫队统计每一个 ...

  4. 使用Python遇到:'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte 问题

    查看你的HTTP头部是否有如下头部信息:"Accept-Encoding": "gzip, deflate" 这条信息代表本地可以接收压缩格式的数据,而服务器在 ...

  5. ES7 之 Async/await 的使用

    在 js 异步请求数据时,通常,我们多采用回调函数的方式解决,但是,如果有多个回调函数嵌套时,代码显得很不优雅,维护成本也相应较高. ES6 提供的 Promise 方法和 ES7 提供的 Async ...

  6. QT 遇到的问题

    遇到的问题: 1:在QT中使用opengl,发现一个很神奇的问题,个人感觉是qt的bug. 问题详情:在我添加了一个成员变量之后,使用opengl编写的窗口没有任何输出了,只有一个背景. 但是删除那个 ...

  7. BugkuCTF 矛盾

    前言 写了这么久的web题,算是把它基础部分都刷完了一遍,以下的几天将持续更新BugkuCTF WEB部分的题解,为了不影响阅读,所以每道题的题解都以单独一篇文章的形式发表,感谢大家一直以来的支持和理 ...

  8. Python-复习-习题-13

    复习 dict: dic = {'name':'alex'}增:dic['age'] = 21 存在就覆盖dic.setdefault() 存在什么也不做,没有就增加 删除:pop()按照key删除, ...

  9. Linux内核分析— —构造一个简单的Linux系统MenuOS(20135213林涵锦)

    Linux内核分析— —构造一个简单的Linux系统MenuOS 实验内容 Linux内核的启动过程,从start_kernel到init进程启动 使用实验楼的虚拟机打开shell cd LinuxK ...

  10. Linux内核设计与实现 第三章

    1. 进程和线程 进程和线程是程序运行时状态,是动态变化的,进程和线程的管理操作都是由内核来实现的. Linux中的进程于Windows相比是很轻量级的,而且不严格区分进程和线程,线程不过是一种特殊的 ...