设为首页收藏本站

移动叔叔

搜索
查看: 6897|回复: 6
打印 上一主题 下一主题

[教程] 在Linux 下给ZUK Z2 Pro救砖(可以降级)

[复制链接]
跳转到指定楼层
楼主
发表于 2017-8-15 11:46:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 960485902 于 2017-8-15 16:24 编辑

                                
Linux下给ZUKZ2 Pro救砖(可以降级)

背景:
Z2Pro降级的时候边砖了,后来按照论坛的方法也没成功。然后在网上看到一篇关于手机“中砖”的帖子,才知道手机已进入了中砖(按任何按键或组合键手机都没有反应,手机的呼吸灯也没有任何反应,安装了驱动的话只要连接到电脑就有个9008的设备)。

刚刚开始的时候我在网吧泡了一宿也没有刷成功,我认为是网吧机子不好装驱动的问题。第二天我在私人电脑上弄了很久也没有成功,我很恼火就送售后了。然后售后和我说要换主板和屏幕(到这里的时候我已经怒了),然后我就让售后寄给我的一个朋友。

我已经被这手机折磨得憔悴不堪了,这售后真的就这点技术吗?在Windows下我尝试了网上所有的办法都没有成功,但是我还是不相信我手机的硬件会坏掉。过了一天后我朋友收到了快递,他是一个Linux用户,很恶心Windows。他把手机连接到电脑上$lsusb 查看到一个端口号为9008的高通设备。

过了一会儿,他告诉我说手机刷机成功了,已经开机。所以,分享LinuxZ2P救砖!

采用高通芯片的Android手机,一般可以通过进入9008模式,利用QPST直接用镜像刷写分区来刷机,也就是线刷。虽然Linux下没有QPST,不过高通一直有提供Linux的线刷工具源码给厂商,有大神编译出了这些刷机工具的可执行文件(传送门:https://github.com/kiddlu/android-platform-knife/wiki/高通方案生成大包后,如何刷机)。(某些内容源自这个帖子

点评

乱心少年  精品文章。mark了  发表于 2017-8-23 10:37
已有 1 人评分贡献 收起 理由
o77477 + 10 精品好资源,加分支持一下!

总评分: 贡献 + 10   查看全部评分

沙发
 楼主| 发表于 2017-8-15 11:46:58 | 只看该作者
本帖最后由 960485902 于 2017-8-22 14:52 编辑

                                
步骤:
第一步:
可以直接到github页面(传送门:https://github.com/kiddlu/oh-my-tools)下载,或者在终端执行
  1. git clone https://github.com/kiddlu/oh-my-tools.git
复制代码



第二步:
下载Z2P的救砖包并解压。把刷机工具里oh-my-tools/linux/android目录下的所有文件复制到刷机包目录内。

第三步:
让你的手机进入9008edl模式。这分两种情况:一是你的手机已经无法进入安卓系统,并且没有使用第三方recovery。此时你只能到网上查找适用于你手机的进入方法(进入后将手机连接电脑,直接跳到下面ls/dev命令的步骤)。
二是你的手机可以进入安卓系统,或者可以进入twrp等支持adb的第三方recovery,则可以通过adb命令进入。首先安装adb
sudoapt install adb
现在将你的手机连接电脑,查看手机是否能被识别:
adbdevices
如果在Listof devices attached下有返回内容说明你的设备已经被识别了,这时候可以输入命令:
adbreboot edl
你的手机将重启并且黑屏。现在执行
ls/dev
看看有没有ttyUSB0设备(最后一个数字不一定是0,也可能是其它),有的话你的手机已经成功进入9008模式并且被系统识别,准备工作就完成了。

第四步:进入刷机包目录内,在该目录打开终端执行命令:
#./QSaharaServer-p ttyUSB
设备的路径 -s13:初始elf文件的绝对路径(如果目前工作目录就在该文件目录下可以直接是文件名)
比如:
  1. ./QSaharaServer -p /dev/ttyUSB0 -s 13:prog_ufs_firehose_8996_ddr.elf
复制代码

注意:切换到root账户($sudo )

回复

使用道具 举报

藤椅
 楼主| 发表于 2017-8-15 11:52:20 | 只看该作者
                               
成功的话大概就是如下界面,Filetransferred successfully(文件发送成功)
回复

使用道具 举报

板凳
 楼主| 发表于 2017-8-15 11:53:22 | 只看该作者
本帖最后由 960485902 于 2017-8-22 17:09 编辑

                                
第五步:开始烧录XML文件,一条一条的去执行。
  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=rawprogram_unsparse0.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码

  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=patch0.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码


  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=rawprogram1.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码

  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=patch1.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码


  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=rawprogram2.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码

  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=patch2.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码


  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=rawprogram3.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码

  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=patch3.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码


  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=rawprogram_unsparse4.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码

  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=patch4.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码


  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=rawprogram5.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码

  1. ./fh_loader --port=/dev/ttyUSB0 --sendxml=patch5.xml --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs
复制代码


  1. ./fh_loader --port=/dev/ttyUSB0 --noprompt --showpercentagecomplete --zlpawarehost=0 --memoryname=ufs --setactivepartition=1 --reset
复制代码


回复

使用道具 举报

报纸
发表于 2017-12-8 22:39:11 | 只看该作者
960485902 发表于 2017-8-15 11:52
成功的话大概就是如下界面,Filetransferred successfully(文件发送成功)

老哥,请问错误,不能连接设备是什么原因啊,换了几个usb口,也换了两根数据线,错误都一样啊
ERROR: function: main:259 Could not connect to /dev/ttyUSB0


 

回复

使用道具 举报

地板
发表于 2017-12-8 22:40:08 | 只看该作者
o77477 发表于 2017-12-8 22:39
老哥,请问错误,不能连接设备是什么原因啊,换了几个usb口,也换了两根数据线,错误都一样啊
ERROR: fu ...

看状态连接正常啊
Bus 002 Device 019: ID 05c6:9008 Qualcomm, Inc. Gobi Wireless Modem (QDL mode)


 

回复

使用道具 举报

7#
发表于 2018-5-5 22:13:16 | 只看该作者
谢谢楼主的分享,github上的相关页面没有了,请问可以发一份kiddlu的oh-my-tools给我一下吗?964816189@qq.com,谢谢!!!

 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2024-11-13 22:04 , Processed in 0.219816 second(s), 19 queries , Gzip On, Memcache On.

返回顶部