刷机教程:

https://source.android.com/source/running.htmlhttps://mp.weixin.qq.com/s/1EySfXSucGdiuEBTfLsymA

1 adb与fastboot

手机通过USB连贯电脑,须要用到adb
刷机包通过线刷刷入手机,须要用到fastboot
这俩个货色在安卓SDK中自带,门路为 SDK\platform-tools 增加到零碎环境变量即可

2 开启开发者选项

抉择 【设置 – 零碎 – 对于手机 – 版本号】,点击【版本号】7次开启 【开发者选项】。
如果是英文零碎,自行翻译

3 开启USB调试

抉择 【设置 – 零碎 – 开发者选项】,开启【USB调试】。
通过数据线将手机连贯至电脑,手机端会弹出 USB 调试申请,容许即可
开启胜利的标记,cmd中输出adb devices

4 Bootloader解锁

要想刷机首先要Bootloader解锁,而要Bootloader解锁,又要先开启oem解锁。不过,如果你的手机是淘宝买的二手机,个别都是曾经解锁了的。那么能够跳过oem解锁与Bootloader解锁

1 手机先退出谷歌账号,勾销锁屏,指纹识别等

2 从手机设施中取出sim卡

3 开启开发者选项

4 开启USB调试

5 开启oem解锁 (这个选项也在开发者选项中,然而须要迷信上网)

6 手机连贯至电脑,进入Bootloader模式(进入形式在下文给出)

7 在cmd中输出fastboot oem unlock 或者 fastboot flashing unlock

8 Bootloader解锁界面中,用音量键 +/- 管制光标,抉择【Yes】并按下电源键进行 Bootloader解锁

9 确认结束后,稍作期待。通过 fastboot reboot 命令重启手机

胜利解锁Bootloader后,每次手机启动时,都会呈现黑底白字的英文正告页,提醒 “Your device software can’t be checked for corruption. Please lock the bootloader”。

这仅仅提醒你 Bootloader 被解锁了,漠视即可。
手机在进入 BootLoader 模式,屏幕下方会提醒 Device is Unlocked 阐明BootLoader是解锁的

5 进入Bootloader模式

进入Bootloader默认有两种形式。
1 关机状态下【按住音量缩小键 + 电源键】
2 开机状态下,在cmd中通过adb命令进入adb reboot bootloader,能够用fastboot devices来验证是否胜利

6 刷机详解

进入bootloader,Windows零碎双击flash-all.bat,Linux、mac零碎运行flash-all.sh 。
如果是win下,会弹出一个dos窗口,窗口中会主动运行。

如果此时提醒 waiting for any devices:
1 可能此时电脑开启了虚拟机,会有弹框提醒安卓设施链接到主机还是虚拟机,抉择虚拟机即可。
2 阐明电脑中短少安卓的usb 驱动。
解决方案:
1 在android studio 中 setting --> AndroidSDK --> SDK Tools 下载 Google USB Driver, 点击apply 即可下载。

2 此电脑 -> 右键治理 -> 设施管理器 -> 选中没有驱动的Android设施 -> 右键更新驱动程序 -> 抉择浏览我的电脑以查找驱动程序(要勾选在自子文件中查找) -> 找到驱动所在目录 -> 确定装置即可(Android\SDK\extras\google)

7 阐明

7.0零碎当前连贯wifi会呈现一个× ,这是因为原生安卓系统验证wifi是否无效,是去拜访谷歌的服务器
运行以下命令:adb shell settings put global captive_portal_https_url https://www.google.cn/generat...

开启航行模式,再敞开航行模式即可解决!

8 装置编译的安卓零碎(eng)

用户目录 --> bin --> aosp --> out -->target -->product --> sailfish

在这个目录下,有编译好的镜像文件。

- vendor.img- system.img- system_other.img- boot.img

将这四个文件复制到下载解压后的sailfish-qp1a.191005.007.a3中的image-sailfish-qp1a.191005.007.a3.zip中。
而后再次执行刷机操作即可。

9 刷机相干命令

adb reboot bootloader
fastboot  flash  boot  boot.img
fastboot  flash  recovery  recovery.img
fastboot  flash  system  system.img
fastboot  flash  bootloader  bootloader.img
fastboot boot <recovery_filename>.img
离开刷 要留神各分区镜像是否兼容(boot.img 和system.img 等的img的版本要对应,如果是8.1 全副是8.1 或者全副10.0 ,版本要统一。)