Nexus5X(bullhead) 解锁/解除全盘加密/备份/Root/刷机——[译]

[指南]Unlock/Root/Flash for Nexus 5X

准备工作

下载ADB,fastboot工具包,windows版解压至“C:\ADB”,linux版解压至/usr/bin/,你将看到“fastboot.exe”和“adb.exe”。为确保正确安装了adb,请在“ADB”文件夹上按住shift并点击鼠标右键,选择 在此处打开命令窗口,并执行命令adb version,如果它返回Android Debug Bridge的版本号,你就可以进行下一步了。

在手机上打开开发人员选项> USB调试后连接电脑并执行命令adb devices,如果返回你的设备序列号说明 adb 正常工作。

执行命令adb reboot bootloader来重启到 bootloader 模式,执行命令fastboot devices,如果返回你的设备序列号说明fastboot正常工作。

TIPS:

  • 上文给出的ADB链接总是指向最新版,如果电脑已经有ADB,请删除并重新下载
  • 执行fastboot reboot命令正常重启
  • 开机USB调试状态时执行命令adb reboot bootloader或者关机后按电源键+下音量键都可以进入bootloader
  • 开机USB调试状态时执行命令adb reboot recovery或者进入bootloader后调到recovery都可以进入recovery
  • 命令执行后出现finished. total time: x.xxxs表示执行完毕

目录:

  1. 如何解锁你的 Bootloader
  2. 如何在您的设备上安装自定义Recovery
  3. 如何使用 TWRP Recovery 制造一个 Nandroid 备份
  4. 如何使用 TWRP Recovery 制造一个 EFS 备份
  5. 如何 root 你的 Stock Rom
  6. 如何使用 TWRP Recovery 安装 ROM
  7. 如何使用 TWRP Recovery 安装自定义内核
  8. 如何更新到Stock Rom的新版本
  9. 如何刷入工厂镜像(返回到Stock Rom)
  10. 如何刷入工厂镜像(返回到Stock Rom但不清除存储的数据)

1.如何解锁你的 Bootloader

  • 在“设置>关于手机”中不断点击版本号直到出现toast通知你开启了“开发人员选项”,进入开发人员选项开启“usb调试”并单击启用"oem解锁”复选框
  • 将手机通过usb数据线连接到电脑
  • 执行命令adb reboot bootloader进入bootloader
  • 在“C:\ADB”文件夹上调出命令提示符
  • 执行命令fastboot devices检查fastboot是否正确连接(它应该返回设备的序列号,如果不是需要确保驱动程序已正确安装。)
  • 执行命令fastboot oem unlock(这将从设备清除所有用户数据!),手机提示你确认此操作,如果你想进行下一步请用音量键滚动并用电源键确认

重要提示:除非你的手机系统是完整的不然请不要relock bootloader。你必须首先刷工厂镜像以去除root和自定义recovery(如果你有的话),如果不采取这种预防措施手机会变砖。请参阅本指南的第11条关于如何返回到stock android。

2.如何在您的设备上安装自定义Recovery

前提:解锁bootloader(第一节)

  • 下载TWRP Recovery
  • 解压文件至电脑“C:\ADB”
  • 在“C:\ADB”文件夹上按住shift并点击鼠标右键,选择 在此处打开命令窗口
  • 执行命令fastboot flash recovery <filename>.img(filename取决于你想刷的自定义Recovery名称)
  • 用音量键滚动到“Restart Bootloader”选项并用电源键选择。
  • 当手机启动回Bootloader你可以选择并启动新刷的recovery(滑动确认时要仔细看清楚。如果TWRP Recovery提示你刷入SuperSU来root时最好不要选择,因为可能系统版本不对,请参考本文方法来获取root)

3.如何使用 TWRP Recovery 制造一个 Nandroid 备份

前提:解锁bootloader(第一节),TWRP Recovery(第二节)

  • 启动TWRP Recovery
  • 从TWRP主屏幕选择backup选项
  • 只选中data/boot/system
  • 滑动确认,此过程将需要几分钟。(会在手机上TWRP目录生成备份文件,请在手机内置存储安全的地方备份一个副本)

4.如何使用 TWRP Recovery 制造一个 EFS 备份

前提:解锁bootloader(第一节),TWRP Recovery(第二节)

  • 启动TWRP Recovery
  • 从TWRP主屏幕选择backup选项
  • 只选中EFS
  • 滑动确认,此过程将需要几秒钟。(会在手机上TWRP目录生成备份文件,请在手机内置存储外安全的地方备份一个副本)

5.如何 root 你的 Stock Rom

前提:解锁bootloader(第一节),TWRP recovery(第二节)
在进行任何操作前应该先进行Nandroid备份

  • 下载SuperSU Beta(2.60+) 到你的手机
  • 开机进入TWRP recovery并选择install
  • 找到SuperSU并选择
  • 滑动确认
  • 安装完成后点wipe cache/dalvik,点back键,点reboot system按钮

因为不是用TWRP提供的方式刷入的SuperSU,如果TWRP提示你没有root要帮你刷入SuperSU的话,不要滑动!选择跳过,你已经root了,兼容而且不会造成问题,以后每次检测到你都忽略它

6.如何使用 TWRP Recovery 安装 ROM

前提:解锁bootloader(第一节), TWRP recovery(第二节)

在进行任何操作前应该先进行Nandroid备份

  • 下载并MD5验证ROM和Gapps包后放在你的设备里
  • 进入TWRP recovery
  • 执行full wipe
    • 从TWRP主屏幕选择wipe选项
    • 选择advanced wipe
    • 只选中system, data, cache, and dalvik cache
    • 滑动确认
  • 安装ROM
    • 从TWRP主屏幕选择install选项
    • 找到ROM压缩包并选择
    • 滑动确认(大多数ROM会在此时安装,但有一些ROM允许你在安装之前做一些设置)
    • 在安装完ROM后直接安装Gapps包
  • 安装完成后点wipe cache/dalvik,点back键,点reboot system按钮

7.如何使用 TWRP Recovery 安装自定义内核

前提:解锁bootloader(第一节), TWRP recovery(第二节)

刷入定制的内核可以更好的控制你的手机。例如超频和降频, 修改 I/O,色彩校准,声音校准和许多其它选项

  • 下载并MD5验证与当前ROM兼容的内核后放在你的设备里
  • 进入 TWRP recovery
  • 从TWRP主屏幕上选择install选项。
  • 找到内核并选择它
  • 滑动确认
  • 安装完成后点wipe cache/dalvik,点back键,点reboot system按钮

!!!第8,9,10节的准备工作!!!

  • 这里下载最新的工厂镜像

  • 解压“bullhead-xxxx-factory-xxxx”(x是替换变量)到“C:\bullhead\”

  • 解压完成会生成一个名为“bullhead-xxxx”(x是替换变量)的文件夹。打开并移动下列文件至文件夹“C:\bullhead\images\”
    bootloader-bullhead-xxxx.img
    radio-bullhead-xxxx.img
    windows系统请重命名 bootloader-bullhead-xxxx.img 为 bootloader.img,重命名 radio-bullhead-xxxx.img 为 radio.img

  • 在“C:\bullhead\bullhead-xxxxxx\”里你会看到一个zip名为“image-bullhead-xxxxxx”,解压至“ C:\bullhead\images\”内。现在“ C:\bullhead\images\”里应该有如下文件

  1. android-info.txt
  2. boot.img
  3. bootloader.img
  4. cache.img
  5. radio.img
  6. recovery.img
  7. system.img
  8. userdata.img
  9. vendor.img

在“ C:\bullhead\images\”文件夹里右键新建一个文本文档,打开然后粘贴下列内容进去

cd c:\adb  
fastboot devices
pause
fastboot flash bootloader C:\bullhead\images\bootloader.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash radio C:\bullhead\images\radio.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash boot C:\bullhead\images\boot.img
fastboot erase cache
fastboot flash cache C:\bullhead\images\cache.img
fastboot flash recovery C:\bullhead\images\recovery.img
fastboot flash system C:\bullhead\images\system.img
fastboot flash vendor C:\bullhead\images\vendor.img
pause

保存,关闭文件后重命名此文件为flash.bat

8.如何更新到Stock Rom的新版本

前提:解锁bootloader(第一节), flash.bat

此方法不会擦除你的数据,你的应用程序和设置会得到保留,应该不会有问题,但是如果你遇到了,需要执行恢复出厂设置并再次刷入。

  • 将手机通过usb数据线连接到电脑并进入bootloader
  • 在“ C:\bullhead\images\”文件夹里打开 flash.bat

9.如何刷入工厂镜像(返回到Stock Rom)

前提:解锁bootloader(第一节), flash.bat

本节会说明如何恢复手机到第一次使用的时候,这将从手机中删除一切。如果你需要刷入工厂镜像但不清除你的个人数据请看下一节。

  • 转到设置/备份执行恢复出厂设置。这将删除所有的用户数据(应用,设置,照片,音乐,备份等)

  • 将手机通过usb数据线连接到电脑并进入bootloader

  • 在“ C:\bullhead\images\”文件夹里打开 flash.bat

    如果你想你可以用fastboot oem lock命令来重新锁定bootloader
    请注意!这将删除你的用户数据!
    重要提示:不要在刷入工厂镜像前relock bootloader,relock bootloader的过程会让装有自定义recovery的手机变砖。另外注意锁定的过程会擦除你的所有数据哪怕你是加密中的设备。

当命令执行完成后你可以执行fastboot reboot重启设备正常使用。

10.如何刷入工厂镜像(返回到Stock Rom但不清除内部存储上的数据)

前提:解锁bootloader(第一节), flash.bat

本节会说明如何恢复手机到第一次使用的时候,除了不会删除现在你手机上内部存储的个人资料。

  • 进入TWRP recovery 并进入wipe菜单,选择advanced wipe,只选中data并滑动确认
  • 转到TWRP recovery 主菜单并进入reboot菜单里,选择bootloader
  • 将手机通过usb数据线连接到电脑
  • 在“ C:\bullhead\images\”文件夹里打开 flash.bat
    当命令执行完成后你可以执行fastboot reboot重启设备正常使用。

原文

官方工厂镜像直链:

6.0.1_MTC20K
SHA-256:4a950470af6c1e0111cfa8efbd77422928b88d01800dd2fadc6f8eeeae1b97a9

7.0.0_NRD91P_2016-12
SHA-256:3fd99923ceb4239394790dce58431324aceb134dd93e62bdf7a184c82c5fb722

7.1.1_N4F26T_2017-03
SHA-256:8eed1d9fc7f3d6365cdd41d10f0adab3888f97eeae6631f4afde9239ff0e585d

linux flash.sh

fastboot devices
read -p "Continue? (y/n)" -n 1 code
if [[ $code == n || $code == N ]]; then
    exit 2
fi
fastboot flash bootloader ./bootloader*.img
fastboot reboot-bootloader
sleep 5
fastboot flash radio ./radio*.img
fastboot reboot-bootloader
sleep 5
fastboot flash boot ./boot.img
fastboot erase cache
fastboot flash cache ./cache.img
fastboot flash recovery ./recovery.img
fastboot flash system ./system.img
fastboot flash vendor ./vendor.img

推荐阅读更多精彩内容