准备底包
- 把供应商给出的出厂镜像解压
 - 创建自己的烧录文件夹 
customer_sw - 把厂商文件夹中的 
rawprogram0_update_original.xml复制到customer_sw中,把厂商提供的ptool.py也放到customer_sw中。 - 安装 python 2.7.6
 - 运行 
python ./ptool.py -x rawprogram0_update_original.xml生成一系列的文件。 - 生成文件中 
rawprogram0.xml和patch0.xml就是 qfil 需要使用的。 - 从厂商文件夹中复制 
prog_emmc_firehose_8917_ddr.mbn到customer_sw中. 
指定烧录镜像
rawprogram0.xml 中所有的 ap 侧需要用的可以保留, bp 侧的直接 filename="" 这样即可。
注意: 
- 一般 
persist.img这个可以不用。 - 如果有某些特殊修改,供应商会提供 
devcfg,那么rawprogram0.xml中对应条目需要指明 filename。 
准备镜像
把 rawprogram0.xml 中所有 filename 没有留空的,相应的镜像从 out 文件夹下面复制到 customer_sw 中。
qfil 配置
- download configuration 中,勾选 
reset after download,取消勾选erase all before download - 选择 flat build
 - select programmer 中选择 
prog_emmc_firehose_8917_ddr.mbn - load xml 中 rawprogrammer 中选择 
rawprogram0.xml - load xml 中 patch 中选择 
patch0.xml - download