开启辅助访问
 找回密码
 立即注册

如何解锁安卓手机的Bootloader?

kuuguu 回答数1 浏览数11226
★前言


  获得root权限和刷入第三方ROM的首要条件解锁安卓手机的Bootloader,有许多手机都能解锁Bootloader,下面将介绍解锁Bootloader的官方方法。

  ★什么是Bootloader?

  Bootloader是在Android系统开始运行前的一台小程序,它是运行的第一台程序。Bootloader是OEM厂商(华为、小米和三星等)或者运营商加锁和限制的地方,一旦Bootloader锁上,你就无法在手机上安装其它操作系统。

  








  Android启动过程

  一句话,上锁的Bootloader安卓手机就像iPhone,手机厂商完全控制了你的手机。

  只要它们给你推送一次更新(可以强制做到,除非你不联网),就能把你的手机变慢(请参考苹果降速门),甚至让手机不断重启和死机,这些在技术上都是可以做到的。

  ★不是每一部手机都能让你解锁

  世上有两种类型的安卓手机:一些可以让你解锁Bootloader,另一些就不能。

  安卓手机能不能解锁Bootloader取决于手机制造商、手机型号和运营商。谷歌的Nexus手机全都是可以解锁的,一加、小米、三星、摩托罗拉和HTC的很多手机也能让你解锁Bootloader。

  但是,其它手机和运营商定制的手机就没有官方解锁Bootloader的方法。如果你想要root和刷入第三方ROM,你只能等到业余开发者利用安全漏洞破解手机(类似于iPhone越狱),如果你是这种手机,这个指南帮不了你。

  绝大多数手机厂商对自家手机的Bootloader情况都是讳莫如深的,所以你一般在手机规格里看不到这项参数。查看Bootloader解锁情况的最好的方法是上XDA Developers论坛去找,你也可以在网上搜索手机型号的Bootloader情况。

  如果你的手机支持解锁Bootloader,请继续往下看。下面将介绍通用的解锁方法,有些手机有专门的解锁方法,请按照实际情况操作。

  ★零、请备份数据

  在我们开始之前,值得一提的是:这个过程将会清除你的所有数据。所以如果你在手机上有任何照片或文件需要保留的,请提前把它们转移出来。另外,如果你想保存Apps的设置,也请备份Apps的设置文件。

  ★一、安装ADB

  在《如何安装和使用ADB——Android调试桥工具》中,我们已经讲过了,这里再简单说一遍:


  请注意,在启用“USB调试”时,如果“开发者选项”里面有一项叫作“OEM解锁”的选项,请启用它,如果没有就不用管了。

  ★二、测试ADB

  安装好ADB后,打开手机,用USB数据线把它链接到电脑。打开platform-tools文件夹,在文件夹空白处按住Shift键和鼠标右键,选择”在此处打开命令行窗口“,然后输入以下命令:

  adb devices






  如果它显示一台序列号,说明您的设备被识别出来了,您可以继续操作。否则,请确保正确执行了上述步骤,更多详情请看《如何安装和使用ADB——Android调试桥工具》。

  ★三、获取解锁码

  如果你正在用Nexus设备,你可以跳过这一步,非Nexus设备很可能需要解锁码才能继续,找到手机厂商的解锁页面,例如:



  • 小米:
  https://www.miui.com/unlock/
  
LG:
  https://developer.lge.com/resource/mobile/RetrieveBootloader.dev?categoryTypeCode=ANRS


  • 摩托罗拉:
  https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-b


  • 索尼:
  https://developer.sony.com/develop/open-devices/get-started/unlock-bootloader/

  


  接下来的步骤可能因不同的手机而不同,但手机厂商应该告诉你解锁的步骤。一般来说它的步骤会是这样的:

  首先,关掉你的手机,启动到fastboot模式。这在每一部手机上都有所不同,但在大多数现代设备上,你可以通过按住电源键和减小音量键10秒来进入fastboot模式,你也可以在网上搜索如何进入fastboot模式。







  用USB数据线把你的手机链接到电脑,你的手机应该会提示已链接。在电脑上,打开platform-tools文件夹,然后打开platform-tools文件夹,在文件夹空白处按住Shift键和鼠标右键,选择”在此处打开命令行窗口“。并使用该命令行窗口查找您的解锁密钥。(例如, 摩托罗拉手机要运行fastboot oem get_unlock_data, 而HTC手机就要运行fastboot oem get_identifier_token。)

  





  命令提示符将以非常长的字符串形式给出一台序列号。选择并复制它,粘贴到手机制造商的解锁网站上,确保没有空格!并提交表格。如果你的设备是可以解锁的,你将收到一封带有解锁码或文件的电子邮件。

  如果你的设备不能解锁,你会收到不能解锁的消息。

  ★四、解锁你的手机

  目前你准备好解锁了,如果你的手机还在fastboot模式,运行以下命令;如果不是,关掉手机并按住电源键和降低音量键10秒钟再释放,你应该就进入了fastboot模式。把你的手机用USB数据线链接到电脑上。

  在电脑上,打开platform-tools文件夹,在文件夹空白处按下Shift+右击,选择“在此处打开命令行窗口”。

  为了解锁你的设备,你需要运行一台简单的命令,对于大多数Nexus设备来说,这个命令是:

  


  fastboot oem unlock

  


  如果你有更新的Nexus设备,例如Nexus 5X或6P,这个命令会有点不同:

  


  fastboot flashing unlock

  


  如果你的设备不是Nexus,你的手机厂商会告诉你需要运行什么命令。例如,摩托罗拉手机需要运行“fastboot oem unlock UNIQUE_KEY”,unique key就是你从Email得到的解锁码,HTC设备会运行“fastboot oem unlocktoken Unlock_code.bin”,Unlock_code.bin文件就是你从HTC得到的解锁文件。

  运行解锁命令后,你的手机可能会询问你是否要解锁,用音量键确认。

  








  当你完成了,用屏幕上的菜单重启手机(或在PC上运行“fastboot reboot”命令)。如果一切正常,你应该会看到一条新信息显示Bootloader已经解锁了,几秒钟后,手机就会启动Android系统。在做其它事情(例如刷入第三方recovery)之前,让手机启动到Android系统是很有必要的。

  恭喜你,你已经成功解锁了手机!在表面上看,手机解锁前后并没有什么不同,但是一台解锁Bootloader的手机可以让你刷入第三方recovery、获得root权限和刷入第三方ROM。

  ★参考文献

  How to Unlock Your Android Phone’s Bootloader, the Official Way
使用道具 举报
| 来自北京
yangyunaaa | 未知
大佬好,请问我的荣耀平板已经解了BL锁了,我在哪可以找到官方的系统安装包呢
回复
使用道具 举报
快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影