刷机教程:
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 ,版本要统一。)