LG G3在linux下使用adb工具刷机

我使用的是LG G3,平时喜欢用linux,可惜大多刷机教程和软件中多是使用Win系统下的,故研究了一下,如何在linux下使用adb刷入第三方recovery,以完成刷机。

一、安装adb环境

网上诸如在linux下安装adb的教程很多,可以参考这个帖子【1】。http://www.52rd.com/Blog/Detail_RD.Blog_bmw7_74649.html
因为以后可能用到Android studio,建议把整个软件环境都安装上。

二、连接手机

把链接手机专门拿出来作为一节,因为前期我主要纠结到这个问题,发现很多刷机友亦苦于此,所以单独拿出来。
前提是手机开发者选项已激活,允许USB调试。不会的自行百度。
此处涉及到修改linux下启动文件,可以参考帖子【2】。
http://blog.csdn.net/liuqz2009/article/details/7942569
里面要修改adb_usb.ini,帖子里介绍得很详细,在此不再赘述。
注意一点:在设置好adb后,链接手机,adb devices没有反应,有可能是手机usb链接模式没选对。我的LG G3选择PTP模式(图片传输模式)之后,使用adb kill-server后再adb start-server,adb devices就会看到链接上手机了。

三、刷入第三方recovery

由于之前盲目使用TWRP软件,试图刷入第三方recovery,导致fastboot重启模式失效,连机身自带的recovery也进不去了,无奈只好用adb方式刷入。
如果手机从未刷过,建议备份一下手机系统,可以参考帖子:https://linux.cn/article-8239-1.html
刷入准备
1.保证手机可以使用adb调试,输入命令:adb devices ,有相关设备显示。
2.电脑中已安装好adb 环境,可以进入adb shell进行调试。
3.以下的三条命令是根据TWRP的脚本来的。

adb push recovery.img /storage/external_SD/recovery.img
adb shell su -c "dd if=/dev/zero of=/dev/block/platform/msm_sdcc.1/by-name/recovery" 
adb shell su -c "dd if=/storage/external_SD/recovery.img of=/dev/block/platform/msm_sdcc.1/by-name/recovery" 

注:1.在执行第一条命令时,原脚本命令是/sdcard/recovery.img,后来我按照帖子《查看Android设备的分区信息》http://blog.csdn.net/roland_sun/article/details/50969958的方法,查看SD卡的挂载位置,故将路径改成/storage/external_SD/recovery.img
2.在执行第二条命令时,可能会出现”写入错误,设备空间不足“或没有recovery这个路径等错误,只要有写入结果显示即可,接着输入第三条命令。在第三条时也会出现类似错误,无视即可。
诸如:

dd: writing '/dev/block/platform/msm_sdcc.1/by-name/fota': No space left on device
65537+0 records in
65536+0 records out

33554432 bytes (32.0MB) copied.
2.280673 seconds, 14.0 MB/s

这里写图片描述
3.输入adb reboot recovery即可重启进入第三方recovery进行刷机了。
这种刷入第三方recovery的方式安全可靠,不会因为刷入的包不兼容变砖后进不去,所以可以放心使用。

四、刷机

完成第三歩的同志们,最后一步基本都会了,不会的可以参考帖子【3】http://www.muzisoft.com/shuaji/94011.html.
第三方刷机基本都是这个流程。

Ok,大半年的时间耗在折腾手机上,也是醉了,好歹有所收获。些许记录,或许能帮到一些朋友,谨志!

参考:
【1】:Linux下安装adb工具,http://www.52rd.com/Blog/Detail_RD.Blog_bmw7_74649.html
【2】:关于Adb链接手机的相关设置,http://blog.csdn.net/liuqz2009/article/details/7942569
【3】: 使用第三方recovery刷机的方法,http://www.muzisoft.com/shuaji/94011.html
【4】: 查看Android设备的分区信息,http://blog.csdn.net/roland_sun/article/details/50969958
【5】:Linux下使用Adb备份手机系统的方法,https://linux.cn/article-8239-1.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值