闪光设备

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

此页面提供了在特定设备上运行构建的详细信息。这些详细信息补充了构建 Android中的信息。

构建 fastboot 和 adb

如果您还没有fastbootadb ,您可以使用常规构建系统构建它们。使用构建 Android中的说明并将主要的make命令替换为以下命令:

make fastboot adb

有关Android 调试桥 (ADB)的详细信息,请参阅 Android 调试桥 (ADB)。

启动进入快速启动模式

当设备处于fastboot引导加载程序模式时,您可以刷新设备。要在设备进行冷启动时进入fastboot启动模式,请使用下表中给出的组合键

您也可以使用命令adb reboot bootloader直接重启进入引导加载程序。有关完整说明,请参阅闪烁说明。

设备代码名称组合键
像素 6 专业版掠夺按住降低音量,然后按住电源
像素 6金莺按住降低音量,然后按住电源
像素 5a (5G)巴贝特按住降低音量,然后按住电源
像素 5红鳍按住降低音量,然后按住电源
像素 4a (5G)荆棘按住降低音量,然后按住电源
像素 4a翻车鱼按住降低音量,然后按住电源
像素 4 XL珊瑚按住降低音量,然后按住电源
像素 4火焰按住降低音量,然后按住电源
像素 3a XL按住降低音量,然后按住电源
像素 3a萨尔戈按住降低音量,然后按住电源
像素 3 XL交叉影线按住降低音量,然后按住电源
像素 3蓝线按住降低音量,然后按住电源
像素 2 XL台门按住降低音量,然后按住电源
像素 2角膜白斑按住降低音量,然后按住电源
像素 XL马林鱼按住降低音量,然后按住电源
像素旗鱼按住降低音量,然后按住电源
远足远足链接 J15 的引脚 1 - 2 和 5 - 6。
连结 6P垂钓者按住降低音量,然后按住电源
连结 5X牛头人按住降低音量,然后按住电源
连结 6沙木按住降低音量,然后按住电源
连结播放器河豚按住电源
连结 9瓦兰提斯按住降低音量,然后按住电源
连结 5锤头同时按住提高音量降低音量,然后按住电源
连结 7弗洛按住降低音量,然后按住电源
连结 7 3G债务按住降低音量,然后按住电源
连结 10蝠鲼同时按住提高音量降低音量,然后按住电源
连接 4真子按住降低音量,然后按住电源
连结 7 (2012)石斑鱼按住降低音量,然后按住电源
连结 7 3G (2012)罗非鱼按住降低音量,然后按住电源
连结Q幻想为设备供电,然后在 LED 亮起后用一只手盖住它,直到它们变成红色。
银河连结 GSM金枪鱼同时按住提高音量降低音量,然后按住电源
Galaxy Nexus(威瑞森)托罗同时按住提高音量降低音量,然后按住电源
Galaxy Nexus(冲刺)陀螺仪同时按住提高音量降低音量,然后按住电源
摩托罗拉 Xoom翼鳐按住降低音量,然后按住电源
连结小号克雷斯波按住提高音量,然后按住电源
Nexus 新加坡crespo4g按住提高音量,然后按住电源

解锁引导加载程序

只有在引导加载程序允许的情况下,您才能刷新自定义系统。但请注意,引导加载程序默认处于锁定状态。您可以解锁引导加载程序,但出于隐私原因,这样做会删除用户数据。解锁后,设备上的所有数据都将被删除,即私人应用程序数据和可通过 USB 访问的共享数据(包括照片和电影)。在尝试解锁引导加载程序之前,请备份设备上的所有重要文件。

您只需解锁引导加载程序一次,必要时可以重新锁定它。

解锁最近使用的设备

自 2014 年以来发布的所有 Nexus 和 Pixel 设备(从 Nexus 6 和 Nexus 9 开始)都具有出厂重置保护,并且需要一个多步骤过程来解锁引导加载程序。

  1. 要在设备上启用 OEM 解锁:
    1. 在“设置”中,点按“关于手机” ,然后点按内部版本号七次。
    2. 当您看到消息时,您现在是开发人员! , 点击后退按钮。
    3. 在设置中,点击系统,然后点击开发者选项并启用OEM 解锁USB 调试。 (如果OEM 解锁被禁用,请连接到互联网,以便设备至少可以签入一次。如果它仍然被禁用,您的设备可能被运营商锁定,并且引导加载程序无法解锁。)
  2. 重新启动进入引导加载程序并使用fastboot解锁它。
    • 对于较新的设备(2015 年及更高版本):
      fastboot flashing unlock
    • 对于旧设备(2014 年及更低版本):
      fastboot oem unlock
    提示:如果您在重启前看到“adb devices”输出,但 fastboot 或 flash 脚本运行不正常,则可能是您的 USB 数据线有问题。尝试不同的端口和/或切换连接器。如果您在计算机上使用 USB C 端口,请尝试使用 USB A 端口。
  3. 在屏幕上确认解锁。

重新锁定引导加载程序

要重新锁定引导加载程序:

  • 对于较新的设备(2015 年及更高版本):
    fastboot flashing lock
  • 对于旧设备(2014 年及更低版本):
    fastboot oem lock

使用闪存锁定状态

getFlashLockState()系统 API 传输引导加载程序状态,而PersistentDataBlockManager.getFlashLockState()系统 API 返回兼容设备上引导加载程序的锁定状态。

返回值条件
FLASH_LOCK_UNKNOWN仅由升级到 Android 7.x 或更高版本的设备返回,这些设备以前不支持获取闪存锁定状态所需的引导加载程序更改(如果它们支持闪烁锁定/解锁功能)。
  • 运行 Android 7.x 或更高版本的新设备必须处于FLASH_LOCK_LOCKEDFLASH_LOCK_UNLOCKED状态。
  • 升级到 Android 7.x 或更高版本且不支持闪烁解锁/锁定功能的设备应返回FLASH_LOCK_LOCKED状态。
FLASH_LOCK_LOCKED由任何不支持闪烁锁定/解锁(即设备始终处于锁定状态)的设备返回,或任何支持闪烁锁定/解锁且处于锁定状态的设备返回。
FLASH_LOCK_UNLOCKED由任何支持闪烁锁定/解锁且处于解锁状态的设备返回。

制造商应测试具有锁定和解锁引导加载程序的设备返回的值。例如,Android 开源项目 (AOSP) 包含一个参考实现,它返回一个基于ro.boot.flash.locked引导属性的值。示例代码位于以下目录中:

  • frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
  • frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java

选择设备版本

推荐的设备构建可从lunch菜单中获得,在运行不带参数的lunch命令时访问。请参阅为可用构建类型选择目标以及有关lunch命令的更多信息。

您可以从developers.google.com下载 Pixel 和 Nexus 设备的出厂映像和二进制文件。有关下载,请参阅设备二进制文件。有关详细信息和其他资源,请参阅获取专有二进制文件

设备代码名称构建配置
像素 6 专业版掠夺aosp_raven-userdebug
像素 6金莺aosp_oriole-userdebug
像素 5红鳍aosp_redfin-userdebug
像素 4a 5G荆棘aosp_bramble-userdebug
像素 4a翻车鱼aosp_sunfish-userdebug
像素 4 XL珊瑚aosp_coral-userdebug
像素 4火焰aosp_flame-userdebug
像素 3a XLaosp_bonito-userdebug
像素 3a萨尔戈aosp_sargo-userdebug
像素 3 XL交叉影线aosp_crosshatch-userdebug
像素 3蓝线aosp_blueline-userdebug
像素 2 XL台门aosp_taimen-userdebug
像素 2角膜白斑aosp_walleye-userdebug
像素 XL马林鱼aosp_marlin-userdebug
像素旗鱼aosp_sailfish-userdebug
海基远足hikey-userdebug
连结 6P垂钓者aosp_angler-userdebug
连结 5X牛头人aosp_bullhead-userdebug
连结 6沙木aosp_shamu-userdebug
连结播放器河豚aosp_fugu-userdebug
连结 9瓦兰提斯(比目鱼) aosp_flounder-userdebug
连结 5 (GSM/LTE)锤头aosp_hammerhead-userdebug
Nexus 7(无线网络)剃须刀 (flo) aosp_flo-userdebug
Nexus 7(手机)剃刀(deb) aosp_deb-userdebug
连结 10蝠鲼(蝠鲼) full_manta-userdebug
连接 4奥卡姆 (mako) full_mako-userdebug
Nexus 7(无线网络) nakasi(石斑鱼) full_grouper-userdebug
Nexus 7(手机) nakasig(罗非鱼) full_tilapia-userdebug
银河连结 (GSM/HSPA+)药州(金枪鱼) full_maguro-userdebug
Galaxy Nexus(威瑞森) mysid(公牛) √aosp_toro-userdebug
Galaxy Nexus(实验性) mysidspr (toroplus) aosp_toroplus-userdebug
摩托罗拉 Xoom(美国 Wi-Fi)翼鳐full_wingray-userdebug
连结小号烧酒(crespo) full_crespo-userdebug
连结 S 4G烧酒 (crespo4g) full_crespo4g-userdebug

闪烁设备

您可以通过一条命令刷新整个 Android 系统;这样做会验证正在刷新的系统是否与安装的引导加载程序和无线电兼容,将引导、恢复和系统分区写入到一起,然后重新启动系统。闪烁还会擦除所有用户数据,类似于fastboot oem unlock

要刷新设备:

  1. 通过在启动时按住适当的组合键或使用以下命令将设备置于快速启动模式: fastboot
    adb reboot bootloader
  2. 设备进入fastboot模式后,运行:
    fastboot flashall -w
    -w选项擦除设备上的/data分区;这对于您第一次刷写特定设备很有用,但在其他情况下是不必要的。

将设备恢复到出厂状态

Google 设备的出厂映像可从Nexus 和 Pixel 设备的出厂映像获得。摩托罗拉 Xoom 的出厂图片由摩托罗拉直接分发。