2018 年我第一次接触刷机,初出茅庐的我为我的小米平板 1 刷上了系统 Lineage OS 15.1,并写下了 使用 Mac 为小米平板刷 lineage OS 。彼时自己对于刷机这个过程颇为生疏,只是小心翼翼的按照教程一步一步操作,生怕有一丝一毫不一致的地方,而其背后每一步骤的原因却无从得知,故有意撰此文 。一方面让准备刷机的人多一个教程可以参考,另一方面藉此机会充实自己,了解一些 Android 开发知识,也算是满足自己的好奇心罢 。
出于知识内容所限,本文仅讨论线刷模式,不讨论卡刷模式 。
配置 Android SDK 的环境变量SDK 的全称叫做软件开发工具包 (Software Development Kit) ,Android SDK 里面包含安卓软件的开发工具,这些开发工具均在 SDK 的安装目录下,拥有它们我们才能对 Android 中的软件进行安装、卸载等相关操作 。当我们在终端输入指令要求启动某个工具或应用程序时,系统会优先在当下的目录中进行查找,如果没有则会在系统 Path 指定的路径下进行查找;而我们配置环境变量的这个过程,就是把 SDK 的安装目录记录在系统 Path 的指定路径中,让我们在终端能够直接使用 SDK 中的开发工具 。该过程也叫做配置 ADB (Android Debug Bridge) 环境变量 。
Mac 系统下的环境变量配置参见:使用 Mac 为 Android 手机刷原生系统
Windows 系统下的环境变量配置Windows 系统下由于其系统特点,目前(我知道的)有三种方案,将在以下展开,三种方法均适用于 Windows 10 系统,其他系统可能有些出入,读者可部分参考 。
方案一:配置环境变量
参见:win10 如何配置 Android 开发环境变量
该方案和 Mac 系统下环境变量配置的原理一致,都是对系统进行操作 。虽看起来步骤多,好处就在于一劳永逸,一次配置「终身」受用,除非你重装了系统,个人优先推荐该方法 。
方案二:快速安装与使用 ADB
1 将 platform-tools 数据包解压,进入解压后的文件夹,按住 Shift 键的同时在空白处单击鼠标右键,选择「在此处打开命令窗口」(在 Win 10 创意者更新中被改为「在此处打开Powershell窗口」);2 输入 adb version 检测环境变量配置是否完成;这个方案相当偷懒,其实这个步骤并没有实现系统的环境变量配置,只是提供了一个临时的环境,但是无论如何这个方法是最方便的,而且对于新手而言非常友好 。
方案三:直接访问 SDK 目录
1 将 platform-tools 放在一个接近硬盘根目录如 C:adb 这样的地方便于访问,这时我们需要访问的目录为 C:adbplatform-tools;2 在运行命令窗口中输入 cmd 打开命令符窗口,并按下回车执行;3 输入 cd adbplatform-tools ,并按下回车执行,进入目录;4 输入 adb version 检测环境变量配置是否完成 。该方案和方案一比较像,都是偏向于临时解决环境配置问题,但是都没有实现系统的环境变量配置,因此每次使用时都要重新访问一次 SDK 的所在目录 。
该方案看似简单、容易操作,但弊端明显,只有你在进入该目录的情况下,才符合「环境变量已配置」的条件,不建议没有代码基础的人操作 。
解锁 Bootloader【Android 设备刷机通用指南 安卓手机怎么刷机】一般而言,每个 Android 设备都会有 Fastboot / Bootloader 模式,它是负责引导操作系统内核启动的引导程序,只有在该模式是无锁的情况下,我们才能自由的 root 我们的设备、自定义或安装一个更加好用的第三方 ROM 固件,否则很容易损伤设备 。与封闭的 iOS 系统不同, Android 系统是开源的,因而相应的各大厂商所开发的 Fastboot / Bootloader 模式也各有不同 。尽管系统是开源的,但是各厂商为了对自己的设备有着更多的支配权,多数情况下都会对其 Fastboot / Bootloader 模式上锁 。这就是为什么我们在刷机教程里经常看到 「Bootloader 解锁」这一步了 。
Bootloader 解锁通用步骤
- 打开「开发者选项」,不同设备打开的方式不同,请读者根据自己设备机型自行百度一下;
- 先后打开「USB 调试」与「启用 OEM 解锁」(没有「启用 OEM 解锁」选项的设备则不用理会),该过程需要满足网络流(ke)畅(xue);
- 进入 Bootloader 界面等候;
- 打开 Terminal / CMD ,输入 Bootloader 解锁指令,并按下回车执行;如果你的设备为 Android 5.0 及以下,则解锁指令为 fastboot oem unlock ;如果你的设备为 Android 6.0 及以上,则解锁指令为 fastboot flashing unlock;
- 在设备端此时会弹出 Bootloader 解锁的确认界面,使用音量键移动关标选择确认,按下电源键开始解锁;
- 安卓手机刷机教程 安卓怎么刷机
- 苹果助听设备怎么关
- iPhone各机型启动恢复模式方法汇总 苹果6s怎么刷机
- 电脑与打印机连接的步骤 电脑设备打印机驱动安装失败如何解决
- 苹果手机没有id可以定位吗
- win7出现无法识别的usb设备怎么办 usb无法识别怎么办教你解决win7
- 打开设备管理器方法 设备管理器在哪里
- USB接口无法识别设备的解决方法 鼠标usb设备无法识别怎么办
- 音响设备报价清单表(最值得购买的音箱选购指南)
- iPhone 刷机介绍 有id锁的iphone能刷机解开