Android QFIL 烧录

文章目录

  • Android QFIL 烧录
    • 生成镜像包
      • 安装python2.7
        • 1. 安装python-2.7.6.amd64.msi
        • 2. 添加环境变量
        • 3. 验证
      • prebuilt生成镜像
        • 1. 拷贝image
        • 2. 运行
        • 3. 修改
        • 4. 添加logo
    • 烧录系统
      • 安装QFIL
      • QFIL烧录系统
        • 1. 添加BootLoader
        • 2. 添加xml文件
        • 3. 接上USB
        • 3. 烧录
        • 4. 烧录成功
        • 5. 其它配置
    • 备注

生成镜像包

安装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_64Mode                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日

Android QFIL 烧录相关推荐

  1. NXP(imx8qxp)系列DDR校准以及android镜像烧录

    文章目录 一.源码进行编译 二.校准DDR 三.修改代码 四.阶段测试 记录一次关于nxp平台的imx8qxp系列android11的ddr校准笔记和相关的烧录笔记,因为之前公司没人做过,只有一点一点 ...

  2. 高通平台user模式下串口输入及使用QFIL在线烧录的问题解决

    一般产品发布都是使用的user版本,但是在user版本的时候,我们有时候又需要通过串口敲一些命令查看一些状态.默认情况下在user模式串口是有输出没有输入的,那怎么打开这个输入呢?可以通过下面的方法: ...

  3. android烧录镜像,android 烧录image镜像

    在已得到Android的烧录映像后,操作如下:DNW中设置加载 oot地址:0x57e00000,先将CFG3跳线配置到第三向左第四向右,从NOR FLASH启动. 1,u-boot 开机上电,烧录一 ...

  4. android app防止锁屏_如何控制Android不锁屏

    锁定屏幕对于移动终端来说是非常有必要的,但是对于机顶盒产品就没有这个必要了.所以本文介绍一下怎样让Android设备永不锁屏. Android系统的锁屏时间存放在Setting数据库中,字段为Sett ...

  5. 修改Android默认启动项launcher

    问题背景: 因为目前很多IPTV的厂商+广电的要求,不允许用户自己替换自己的launcher,为了保证利益,强行推广自己的launcher,对播控平台的掌控,于是就必须要求芯片原厂提供turnkey方 ...

  6. Firefly RK3399 PC pro Android 10下载验证

    一.Android 源码以及image 1.Android 10代码链接: 百度网盘 请输入提取码 密码:1234 下载后检查md5值,检查下载是否正确: fb41fcdc48b1cf90ecac4a ...

  7. android+launcher+字体大小,Android设置默认Launcher

    当系统存在多个launcher时,若没有设置默认launcher,开机启动后会弹出提示框,罗列所有launcher,用户选择并设置了默认launcher后,按home键以及以后重启都会进入默认的lau ...

  8. java不锁屏_如何控制Android不锁屏

    锁定屏幕对于移动终端来说是非常有必要的,但是对于机顶盒产品就没有这个必要了.所以本文介绍一下怎样让Android设备永不锁屏. Android系统的锁屏时间存放在Setting数据库中,字段为Sett ...

  9. Android系统修改userdata分区大小

    问题描述 Android设备烧录版本后开机,查看存储空间大小不符合Flash实际大小,当恢复出厂设置后,存储空间显示正常. 问题分析 <1> 每次烧录手机的时候,是将userdata.im ...

  10. android 系统源码介绍

    一.系统目录 1.1 系统目录含义 1.2 系统jar作用 Android系统源码目录 system/framework 下各个jar包的用途 am.jar:终端下执行am命令时所需的java库.源码 ...

最新文章

  1. 滴滴ElasticSearch平台跨版本升级以及平台重构之路
  2. 计算机网络有限制,计算机网络中软件限制策略的应用规则有哪些
  3. 只有程序员才懂的手势 | 每日趣闻
  4. Java序列化 - 分析不同序列化方式的优劣
  5. “光纤之父”高锟辞世!但他的诺奖演讲辞, 青年不可不读!
  6. 人工智能技术在银行客服中心的应用风险
  7. 安装cifs 访问windows的共享文件
  8. AD导入原理图库PCB库文件 最强原理图PCB库
  9. Windows文件所有者恢复TrustedInstaller权限
  10. matlab中的方波信号图片_【Matlab】Sound
  11. 百度文库上传总是被私有,如何正确上传百度文库
  12. 计算机组成与结构习题答案,计算机组成与结构习题及答案
  13. 计算机硬件相关研究内容,计算机硬件论文提纲格式范本 计算机硬件论文提纲怎样写...
  14. java 保存在_Java存储到什么地方
  15. MySQL数据库5.5.25a版本下载与安装
  16. 记戴尔科技峰会2017
  17. BI报表工具--实现财务数据可视化分析
  18. 腾讯地图标记点击事件
  19. MCR和MRC汇编指令
  20. 如何在手机上进行英文翻译中文在线翻译

热门文章

  1. NUC980开源项目9-官方Kernel编译
  2. 联想y7000笔记本触摸板开启快捷键_关闭笔记本触摸板四种方法【图文教程】
  3. ios音乐播放器demo
  4. 计算机u盘序列号,注册表查询usb设备序列号,u盘电序列号注册表
  5. hbase权威指南-客户端API高级特性
  6. 上班我是这样玩微信的,带你一起玩?
  7. 机器学习--digits手写字体
  8. BJUI-textarea标签内容高度自适应问题
  9. 自己用纯Java写的这款Mysql客户端工具美哭了,求收藏~
  10. Java面试基础篇-Redis缓存