Android刷机遇到的几个命令

手上有个Nexus 5,准备将系统升级到Android 6。于是到官网下载了一个升级包,并且按照上面的操作指南刷机成功了。过程如下:

  • 使用adb重启手机至bootloader模式。adb reboot bootloader
  • 解锁bootloader。fastboot oem unlock
  • 进入升级包解压后的目录,执行flash-all.bat批处理文件即可。

这里值得注意的是fastboot这个程序,一般在做Android开发过程中,接触到的只有adb。其实fastboot就是专门用来和bootloader通信的程序,可以说是bootloader的上位机程序。

打开flash-all.bat文件,看看做了什么,内容不多,如下:

::刷入bootloader
fastboot flash bootloader bootloader-hammerhead-hhz12h.img

::重启至bootloader(新版),并等待完成。
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul

::刷入radio(没猜错的话是基带)
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.26.img

::再次重启至bootloader,并等待完成
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul

::开始更新系统,zip包里面是Android源码编译出来的img文件
fastboot -w update image-hammerhead-lmy48b.zip

后来看到锤子OS适配了Nexus 5,想刷来玩玩。下载了刷机包,放到手机存储的根目录。然后下载了其提供的一个所谓刷机工具包,解压后又发现了一个flash_all.bat文件。看看做了什么。更加简单,如下。

::使用自带的adb重启手机至bootloader,并等待完成。
%~dp0windows-tool\adb reboot bootloader
ping 127.0.0.1 -n 5 -w 1000 > null

::同样使用自带fastboot命令让bootloader加载一个自带的recovery,然后启动到该recovery。后续的升级操作,在该recovery中完成。
%~dp0windows-tool\fastboot %* boot %~dp0images\recovery.img

Nexus5 不能升级Android 7,XDA上有人给出了非官方的刷机包。下载来玩玩,需要这么做:
同样的方法在bootloader模式下加载TWRP,也就是一个非官方的recovery。然后在TWRP里面选择Apply update from ADB功能,然后在电脑上执行adb sideload (ota file.zip)。等待传输完成,重启即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值