Android QFIL 烧录

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日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值