赞
踩
我使用的是LG G3,平时喜欢用linux,可惜大多刷机教程和软件中多是使用Win系统下的,故研究了一下,如何在linux下使用adb刷入第三方recovery,以完成刷机。
网上诸如在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就会看到链接上手机了。
由于之前盲目使用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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。