深感资料描述模糊,所以记录以备以后查阅。
处理镜像
- 安装 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 模式。