选机助手
关闭
*产品分类:
  • 笔记本
  • 台式机
  • thinkplus选件
使用场景:
  • 超薄便携
  • 性能旗舰
  • 轻薄独显
  • 设计创作
  • 日常办公
  • 翻转触屏
价格选择:
  • 5000元以下
  • 5000-8000元
  • 8000-11000元
  • 11000-15000元
  • 15000元以上
尺寸选择:
  • 13.3英寸
  • 14英寸
  • 15.6英寸
确认

[讨论] 求帮忙救砖,需要已经解锁BL的Z2 或Z2 Pro分区镜像

发表于 2017-6-3 04:14   |   来自安卓版联想 [复制链接]   
16517 22  

如题,我需要已经解锁BL的Z2手机分区镜像,为了救我的黑砖{:4_哭:}

嗯,我的手机不是Z2,而是乐视X910工程机,刷错包变黑砖了,只有9008端口,网上找了很多高通820手机的救砖包,也能刷进去,但是启动不了手机。

有一天我试着刷了Z2 pro的1.9.104救砖包,惊喜出现了{:4_兴奋:},居然屏幕背光亮了,手机三个按钮灯也亮了,更惊喜的是,居然电脑上识别了ZUK的虚拟光驱驱动盘,还有Z2121这个MTP设备,安装ZUK的USB驱动后,挂载的Z2121居然还能读写,里面居然还找到了Android系统崩溃日志,日志里面居然还有手机序列号。不过X910屏幕和ZUK不一样,只有背光亮没有内容显示。


啊,我的分析是这样的:乐视X910和ZUK的硬件配置高度相似,因为匆忙没有对高通方案进行大改,适配了一下驱动就上市了。。。早期版本的ZUK刷机包因为改动较小,可以引导我的X910,这里我要对ZUK的研发人员表示感谢,尝试了所有能找到的高通820手机msm8996引导文件,只有ZUK的能用,居然连乐视X820的都不行。

crash日志  

然后我把Z2的1.9.044救砖包也刷进去试了(用的Z2121的xml和GPT分区表文件,因为乐视X910是UFS闪存),情况和上面一样。

现在我的问题是这样的,我按着音量下键开机,电脑识别出了手机的ADB端口,然后我就用adb 和fastboot去连接手机,结果提示
设备 ?       unauthorized未授权,这应该是因为BL锁没有解开的原因,因为有SERIAL序列号我连BL解锁文件都下载到了。。。然而fastboot找不到设备{:4_哭:}


请问这个连接状态下,ZUK手机到底是啥情况?应该不是recovery状态,诊断模式都出现了,肯定没有进系统吧?难道是工程模式?{:4_想静静:}



现在,我需要大家帮忙,给我一个已经解锁BL的Z2或者Z2pro的手机分区镜像,不需要system镜像,也不需要userdata分区镜像,只需要几个firmware分区的镜像,不过一定要1.9版本的,因为我试过2.X版本的都不能启动到出现ADB设备的状态。

获取分区镜像的方法我提供给各位,使用的工具也一并奉上

高通平台emmc分区镜像文件导出


使用的工具如下:
ZUK的msm8996烧录程序(刷过机的都知道怎么用吧?),导出分区镜像现在只需要这一个文件就够了,

需要注意的是
千万不要选择擦除整个闪存或覆盖某个分区,会导致手机的分区表不可识别变成空白(亲测!!我已经变砖了我怕啥,这些天刷几百遍了)


高通9008驱动2016版 ,这是直接从论坛找到的
链接: pan.baidu.com/s/1bpv9nFx  密码:5f58



qpst.win.2.7_installer_00460.3   没密码点击链接即可下载,这个qpst版本是我自己找到的,很新的版本,QFIL终于可以脱离分区表文件直接读取手机分区了。

需要的分区镜像(必须是已经解锁BL)名称不用改,导出的分区镜像位置在你电脑的系统盘位置是  
%USERPROFILE%\AppData\Roaming\Qualcomm\QFIL
复制这个链接到资源管理器地址栏,按下回车键,即可看到该文件夹下面有 COMPORT_x 样子的文件夹,X表示你的手机9008端口号,
导出的镜像文件名一般是这样 ReadData_UFS_Lun0_0x12008_Len256_DT_31_05_2017_07_09_56.bin

Lun0就是第一个lun,0x12008是该分区的起始位置(16进制),Len256表示该分区占用了几个扇区,DT_31_05_2017_07_09_56是导出镜像的具体时间(精确到秒)





LUN标示为0的,是UFS闪存的第一个物理分区,需要这个LUN的misc和devcfg分区镜像


这两个XBL分区其实是一样的,xblbak是备用分区,导出一个即可,刷机的时候只需要一个xbl.elf镜像会写入到这两个分区,这个分区在little kernel(lk)前启动,起到引导lk的作用,如果将该分区擦除,则设备表现为进入紧急下载模式,即,擦除该分区后,插入USB显示QDload 9008端口






LUN4需要如下分区镜像(分区名字有bak的不需要):

rpm                资源功耗管理子系统
tz                     TrustZone基于硬件的安全环境隔离子系统
hyp                虚拟化模块
fsg                 efs和基带有关,这个分区保存着你的手机QCN,加密后保存到LUN5的modemst1 modemst2
sec                  secure boot安全启动设置
pmic              PMIC驱动   电源管理芯片相关
modem         高通标准格式基带 HLOS内核镜像
dsp                adsp芯片控制程序,手机传感器sensor相关
aboot            bootloader LK,APPSBL模块,负责加载boot
boot              Linux系统内核,由LK启动加载RamDisk到内存
recovery       Linux系统内核,包含recovery模式加载的文件
devinfo        手机是否解锁的标识就在这个分区里面
bluetooth     蓝牙模块
keymaster    启动验证相关
cmnlib          启动验证相关
cmnlib64     启动验证相关
apdp            debug policy  AP侧调试用的
msadp         debug policy 调试基带用的


LUN5 我需要fsc分区镜像,虽然好像没啥用

ps:你的设备如果没有完全解锁的话,导出的镜像我也不一定能用,查看手机解锁状态的方法如下

首先你的手机要解锁BL,然后进入Bootloader模式连上电脑,执行如下命令

命令一:
fastboot flashing get_unlock_ability 查看是否解锁BL 返回1则是解锁,0是未解锁

命令二:
fastboot oem device-info 获取设备OEM信息
返回结果:
(bootloader) Device tampered: false 手机系统是否被篡改
(bootloader) Device unlocked: true 手机解锁状态
(bootloader) Device critical unlocked: true 手机关键部分是否被解锁(解锁刷任何分区)
(bootloader) Charger screen enabled: false 充电时是否关闭手机屏幕???
(bootloader) Serial console enabled: false 是否启用控制台???
(bootloader) Display panel: 未知,看起来和显示有关
QPSTServer.png
识别出的ZUK设备.png
ZUK分区lun0.png

XBL引导分区

XBL引导分区
lun4-01.png
lun4-02.png
lun4-03.png
lun5.png

crash-2015-08-11-10-12-18-1439259138658.zip

prog_ufs_firehose_8996_ddr.zip

22条回复
来自Chrome浏览器 发表于 2021-9-25 22:31:52
楼主楼主那个后缀.BIN的文件怎么读取啊,或者说是怎么解压打开
回复

使用道具 举报

来自安卓版联想 发表于 2018-8-5 20:55:58
真人才   不知道在9008下怎么提取分区
回复

使用道具 举报

来自安卓版联想 发表于 2018-7-29 21:05:51
我问一下哈,我把我的Z2P刷成了无限9008模式,咋搞
回复

使用道具 举报

来自安卓版联想 发表于 2018-7-12 12:55:05
楼主这个手机救好了么?就好了分享下,刷机包大家可以有偿使用
回复

使用道具 举报

来自安卓版联想  楼主| 发表于 2017-6-7 22:17:51
现在总结出来的规律是:如果哪个手机的救砖包里面MSM8996  ELF文件可以正常引导变砖的乐视x910(比如用qfil打开分区管理),也就是不会卡在download刚开始的那一刻(会连续出现三个错误提示,主要意思是头文件错误),那么这个手机的救砖包刷进去就可以让x910黑砖引导到LK阶段,目前发现有效的8996ELF文件有ZUK、乐视X820、格力2手机的救砖包。

不过诡异的是:没有变砖的x910,可以刷入用任何一个高通820手机的ELF文件来刷机,变砖后就不行了
回复

使用道具 举报

来自安卓版联想  楼主| 发表于 2017-6-7 21:56:37
没有,因为x910不是量产机,市面上能流出的救砖包都是从厂家的售后服务器上下载的,非量产机不会有原厂救砖包给你下,而且工程机不同批次的硬件都不一样。。。群里测试的结果是,DVT1.1版本的xxx编号工程机。可以直接用乐视X820的售后包救活,少数DVT工程机,可以刷入ZUK Z2 (PRO) 1.9.xxx版本的包并可以启动但无屏幕显示,不带xxx的工程机,还没有找到能刷入后启动的包,乐视的x910工程机,流出的还不少。。。
回复

使用道具 举报

来自安卓版联想 发表于 2017-6-7 21:46:15
我想问难道网上就没有乐视X910的救砖包?
回复

使用道具 举报

来自安卓版联想  楼主| 发表于 2017-6-7 21:33:59
我来科普一下,高通手机启动到哪个流程才能用fastboot

首先上图
高通的处理器有好几个,820是APPS应用处理器,基带芯片是基带处理器,RPM芯片是电源管理处理器,这几个芯片都是独立的,APPS应用处理器第一个启动并初始化其他的处理器芯片, 这几个芯片内部都集成了各自的程序或FW固件。

引导流程


高通手机上电后,第一步是把内置在A53处理器里面的 APPS PBL 主引导程序加载到RAM开始运行,这个小程序就是高通手机刷不死的原因,如果手机闪存被清空、引导分区被破坏,插上电脑就会显示为9008端口紧急下载模式,APPS PBL程序可以加载外部引导设备的(USB或者串口) SBL程序(第二引导),具体到ZUK救砖方式,就是APPS PBL 使用USB接口加载并验证prog_ufs_firehose_8996_ddr.elf(ELF是Linux可执行文件格式)到手机RAM并运行里面的APPSBL模块,这个ELF里面的APPSBL模块是个简化版,APPSBL下载到手机的分区镜像是XBL.ELF,用来引导aboot分区的lk,这个简化版可以初始化内存子系统 ,能识别emmc ufs存储设备,通过USB接口使用Sahara协议和firehose协议下载镜像到ufs。


简单的说,手机的正常启动简单流程是这样:APPS PBL →APPSBL→LK→Linux
现在说fastboot,fastboot在LK这个阶段,具体到ZUK手机,就是下面这个画面


我不知道ZUK的LK是怎么改的,因为ZUK没开源,大致猜测是把按键检测进入fastboot模式的代码给删掉了,改成了进入工程模式,而如果解锁BL就会开机出现提示,这是为了方便开发者调试,但是在未解锁的情况下是不会出现这个menu的,未解锁的情况下也不能用组合键进入fastboot


我就是卡在这个地方了,因为看不见屏幕,OTG鼠标也不能用,MHL也没反应,所以无法解锁,也就不能刷第三方rom
高通手机硬件布局.png
blogbootcodeflow.png
回复

使用道具 举报

来自安卓版联想  楼主| 发表于 2017-6-5 15:28:02
不解锁BL的情况下,是可以把第三方ROM刷进去,但是并不能正常启动,因为LK会校验boot分区的签名,所以呼吸灯变蓝色,系统崩溃
回复

使用道具 举报

来自安卓版联想  楼主| 发表于 2017-6-5 15:26:14
我现在面临的主要问题是:看不到屏幕显示,无法打开USB调试,也不知道是不是进入了fastboot界面,用adb devices命令返回的结果是有设备,但是未授权不能连接
回复

使用道具 举报

来自安卓版联想  楼主| 发表于 2017-6-4 02:26:29
如果zuk的rom里面有乐视的LCD驱动,就可以显示出内容了,能正常截图说明高通的GPU在Android系统中工作是正常的,好在高通LK的显示和Kernel显示是独立的,缺少lk显示驱动的结果是看不到Bootloader界面,解锁后看不到不重要,Kernel能移植显示驱动就可以正常显示recovery和Android系统了
回复

使用道具 举报

来自安卓版联想  楼主| 发表于 2017-6-4 01:26:45
我解锁是为了刷入乐视的boot和system(移植rom比较麻烦),不过呢,你的提议是可行的,解锁之后可以刷入修改过的boot.img和system.img,可以把x910的驱动移植到ZUK的rom里,确实就相当于给乐视移植了ZUI
回复

使用道具 举报

来自安卓版联想  楼主| 发表于 2017-6-4 01:19:51
回复

使用道具 举报

来自安卓版联想 发表于 2017-6-3 23:19:32
我去,这么厉害。
回复

使用道具 举报

来自安卓版联想 发表于 2017-6-3 19:37:27
要是成功了等于你给乐视x910移植了zui....
回复

使用道具 举报

来自安卓版联想 发表于 2017-6-3 19:33:52
屏可幕能显示吗?不能显示或不能触摸可能是分辨率问题,你那个x910是2k屏,zuk z2和pro是1080p的屏
回复

使用道具 举报

来自安卓版联想 发表于 2017-6-3 19:23:47
不如求原机镜像
回复

使用道具 举报

来自安卓版联想 发表于 2017-6-3 16:20:35
开心吗。。。。
回复

使用道具 举报

来自安卓版联想 发表于 2017-6-3 13:22:24
帮你顶顶 喊人去了
回复

使用道具 举报

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

本版积分规则