qsb格式文件

qsb格式文件,第1张

联想qsb格式是联想针对其手机的一个固件封装格式,ROM文件通常都是以.qsb结尾。

这种格式的刷机包要怎么编辑:

ROM大师是由深圳市掌星立意科技有限公司自主开发,基于Windows系统的Android ROM编辑软件。同时支持线刷包和卡刷包的修改。与网络上其他的ROM工具相比,ROM大师的优势在于:

1、支持的格式丰富

目前支持cpb、app、pac、tar、tar.md5、qsb、zip、7z、tgz、rar、lzh、MT*_Android_scatter_emmc.txt、MT*_Android_scatter.txt、

rawprogram0.xml、rawprogram_unsparse.xml、img、img.ext4、yaffs2.img等格式的解包与打包。

2、独有线刷宝转卡刷包功能。

ROM大师可以将线刷包转成卡刷包,这是网络上其他工具不具备的。

3、自带一键ROOT功能。

ROM大师可以将ROOT直接写进ROM里,用户刷机即ROOT。

1、下载安装ROM大师:ROM大师下载

2、点击rom大师上方“ROM编辑”按钮(如图1)

3、点击“选择本地ROM”,然后选择您要修改的刷机包(这里以联想S810t的刷机包为例,qsb格式),ROM会开始解包,如图:

4、根据ROM包的大小不同,解包大约需要1~3分钟。解包完成后,可以在“Rom信息”标签页中查看到该ROM包的信息,如图:

5、现在您可以对ROM包进行修改了,可以精简应用、添加应用、编辑权限等。

6、重新打包。

编辑完成后,您可以点击右下角“打包”,ROM大师即可将编辑之后的文件重新打包成原来的格式,如图:

7、刷机。

刷机包编辑完毕后,就可以使用该包对手机进行刷机了。相关的刷机工具与刷机教程很多

准确地说是给ZUK Z2 Pro救砖。

Z2 Pro搭载了高通骁龙820+UFS,所以本文也适用于一些其他的骁龙平台手机。MiFlash里也有一些与MTK平台刷机有关的文件(SP Flash Tool、DA),同时支持fastboot线刷功能,这里没有测试。

Z2 Pro刷入AospExtended 6.7和OpenGApps后,安装Magisk失败,开机卡AEX Logo,且将Magisk创建的 boot 分区备份文件刷回手机也无法恢复。在TWRP下清除所有数据(Dalvik Cache、Cache、System、Data、Vendor),重新刷入AospExtended 6.7和OpenGApps正常,但是一旦安装Magisk问题就会重现。

(Z2 Pro没有使用 A/B分区 ,也没有使用 System-as-Root ,但是AEX 6.x由于是Android 9,因而可能是System-as-Root,刷机之前没有检查)

进9008模式,用QFIL刷ZUI,期望获得一个最原始的环境,从头开始。

结果QFIL死活不认手机,提示

Download Fail:Sahara Fail:QSaharaServer Fail:Process fail 以及

ERROR: function: sahara_rx_data:194 Unable to read packet header. Only read 0 bytes.

多次重启QFIL工具/电脑/手机均未果, adb reboot edl 之后紧接着 Start Download 也不行, 更换QPST/QFIL版本 也无效,同时也排除文件路径及 驱动签名 (设备管理器中没有感叹号/问号等异常情况)等原因,又不想用QSB卡刷,也不想用 LG K20 Plus的工具 ,于是尝试了网友推荐的 MiFlash 。

MiFlash刷机的基本流程见: http://www.shuajibang.net/news/detail/23780

MiFlash将Fastboot线刷、高通9008/QPST线刷、MTK SP Flash Tool线刷等功能合并进了一个简单的界面,用户只要选择刷机包,再选择设备,MiFlash就可以自动判断出刷机包类型,然后按照相应的方式刷机。因此,这里只需选择Z2 Pro的QPST线刷包,MiFlash根据一定条件(猜测是包内的XML文件)判断出是9008线刷包,并调用相应工具( QSaharaServer.exe )进行后续的刷写 *** 作。

另外,MiFlash有自动重试功能,且超时/重试时间都相当短(超时小于1秒,重试间隔3秒左右,远低于QFIL的90秒),因此在 Only read 0 bytes. 的情况下MiFlash偶尔还能成功刷机。

然后说一下我踩到的两个坑:

Z2 Pro上的LUN与U盘的LUN更相似一些。Z2 Pro出厂时,其LUN 0是 /cache 、 /data 、 /sdcard 等允许用户随时修改的分区,LUN 4包含 /system 、 recovery 、 boot 等相对底层的分区,LUN 1和2是 xbl 分区。而剩下的LUN 3和5(包括LUN 4的 fsg 和 devinfo 等分区) 想必 包含设备的一些基本信息(IMEI、MEID、Wifi/蓝牙的MAC等),QPST线刷时不会刷写这些LUN/分区,而重新Provision会导致这些LUN和分区内的数据丢失,导致我需要从原来的备份里尝试恢复。 这里 有一个类似的案例,并包含详细的分区名称及作用。

MiFlash读取到 provision.xml 文件时,就一定会按文件指示将手机重新Provision,而如果文件格式不标准则会报错,如 XML 注释中不能包含“--”,并且“-”不能是最后一个字符。 第 1 行,位置 6。

这时 不建议 尝试按照错误提示去修改XML文件,而更应该尝试把该文件改名或删除,让MiFlash不要自作主张去重新Provision。如果重新Provision了,那么恭喜你,手机不会变砖,但是变成了平板。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12024938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存