您的位置:首页 > 运维架构 > Linux

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

2017-05-23 19:06 246 查看
我使用的是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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux lg adb 刷机