Android QFIL 烧录
文章目录
生成镜像包
安装python2.7
1. 安装python-2.7.6.amd64.msi
注意:使用默认路径安装
2. 添加环境变量
计算机 ---> 属性 ---> 高级系统设置 ---> 高级 ---> 环境变量 ---> PATH ---> 编辑 ---> 新建 ---> C:\Python27
3. 验证
python --version
Python 2.7.6
prebuilt生成镜像
1. 拷贝image
# 11个文件复制到目录 SC60_prebuilt/LA.UM.7.6.2/LINUX/android/out/target/product/msm8953_64
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2020/8/18 9:32 67108864 boot.img
-a---- 2020/8/18 9:32 131220 cache.img
-a---- 2020/8/18 9:32 8388608 dtbo.img
-a---- 2020/8/18 9:32 749556 emmc_appsboot.mbn
-a---- 2020/8/18 9:32 17808306 mdtp.img
-a---- 2020/8/18 9:32 49276 metadata.img
-a---- 2020/8/18 9:32 33554432 persist.img
-a---- 2020/8/18 9:32 800443 prebuilt_dtbo.img
-a---- 2020/8/18 9:32 6694627 ramdisk-recovery.img
-a---- 2020/8/18 9:32 1785476 ramdisk.img
-a---- 2020/8/18 9:32 67108864 recovery.img
-a---- 2020/8/18 9:32 1464582496 system.img
-a---- 2020/8/18 9:32 1941844 userdata.img
-a---- 2020/8/18 9:32 4096 vbmeta.img
-a---- 2020/8/18 9:32 549863704 vendor.img
2. 运行
built.bat
sc600_android9.0_copy_emmc_image.bat
生成的更新包在EMMC_UPDATE目录
3. 修改
# EMMC_UPDATE/rawprogram_unsparse.xml
修改
filename="devinfo" label="devinfo"
为
filename="" label="devinfo"
注意
- 否则在烧录时提示找不到devinfo文件
4. 添加logo
# EMMC_UPDATE/rawprogram_unsparse.xml
修改
filename="" label="splash"
为
filename="splash.img" label="splash"
把splash.img放入EMMC_UPDATE目录
注意
- EMMC_UPDATE/rawprogram_unsparse.xml文件中并没有添加persist
烧录系统
安装QFIL
qpst.win.2.7_installer_00479.16.zip
QFIL烧录系统
1. 添加BootLoader
点击 Select Build Type —> Flat Build —> prog_emmc_firehose_8953_ddr.mbn
2. 添加xml文件
点击 Load XML —> rawprogram_unsparse.xml —> patch0.xml
3. 接上USB
在软件的顶部有提示:Qualcomm HS-USB QDLoader 9008
或者 Qualcomm HS-USB Diagnostics 9091 (烧录时,自动转为9008模式)
3. 烧录
点击 Download
4. 烧录成功
成功提示:Download Succeed
5. 其它配置
烧录前擦除分区:Configuration —> FireHose Common Setting —> Erase All Beforce Download
烧录完成后重启:Configuration —> FireHose Common Setting —> Reset After Download
否则烧录完要断电重启
备注
- 烧录到一半中断了,需要关闭QFIL重新打开
- QPST线刷利用高通芯片自带的9008端口,直接刷系统内的所有分区的镜像文件。线刷可以刷写包括fastboot所在的bootloader分区、boot启动分区、recovery恢复分区在内的所有分区。甚至可以改写手机分区表
- Fastboot线刷要求手机能够进入fastboot模式,而且没有锁定bootloader,否则也无法刷入各种刷机包和分区镜像文件
- REC卡刷必须要手机能进入recovery模式,并且要是第三方rec才能随意刷zip卡刷包
作者 [@lhgcs]
2020 年 08月 18日