qfil 使用
深感资料描述模糊,所以记录以备以后查阅。
处理镜像
- 安装 qpst, usb driver 等
- 解压
xxx_Android_XXX_Unpacking_Tool_xxx
- 安装 python2.7.6,并把目录放到环境变量里面去。
- 把 ubuntu 上面编译出来的镜像选择性的复制过去。复制到
LINUX\android\out\target\product\msm_xxx
下面去。
msm_xxx
文件夹下面
secondary-boot
文件夹下面
obj\EMMC_BOOTLOADER_OBJ\build-msmxxx
下面有 lk
obj\KERNEL_OBJ
下面有 vmlinux
- 运行 Unpacking_Tool 下面的
build_SC200.bat
,结果是UPDATE COMMON INFO COMPLETE
表示工作正常。 - 运行 qfil,tools -> flat meta build ,
content xml
选择 Unpacking_Tool 目录下面的contents.xml
, 在 Unpacking_Tool 目录下面新建一个 out 目录,flat build path
选择这个 out 目录,点击 ok 即可。 - 等待自动生成镜像结束。
变砖后下载镜像
- 开发板断电,然后把 force usb boot 打到开,把电源打到 on, 上电。 这时候,开发板会自动进入 9008 模式,qfil 会自动选择相应的端口。
- qfil,选择
flat build
,programmer path
选择out\prog_emmc_firehose_8917_ddr.mbn
,search path
就是 out,load xml
选择out\rawprogram_unsparse.xml
,out\path0.xml
,然后点击 download 即可。 - 等待下载结束,会出现 download succeed
- 断电,把
force usb boot
打到关。重新上电即可查看新镜像。
普通下载镜像
不需要拨动 force usb boot 开关,正常的 9091 模式,选择 download 即可,设备会自动重启进入 9008 模式。