深感资料描述模糊,所以记录以备以后查阅。

处理镜像

  1. 安装 qpst, usb driver 等
  2. 解压 xxx_Android_XXX_Unpacking_Tool_xxx
  3. 安装 python2.7.6,并把目录放到环境变量里面去。
  4. 把 ubuntu 上面编译出来的镜像选择性的复制过去。复制到 LINUX\android\out\target\product\msm_xxx 下面去。

msm_xxx 文件夹下面 img

secondary-boot 文件夹下面 img

obj\EMMC_BOOTLOADER_OBJ\build-msmxxx 下面有 lk obj\KERNEL_OBJ 下面有 vmlinux

  1. 运行 Unpacking_Tool 下面的 build_SC200.bat,结果是 UPDATE COMMON INFO COMPLETE 表示工作正常。
  2. 运行 qfil,tools -> flat meta build , content xml 选择 Unpacking_Tool 目录下面的 contents.xml, 在 Unpacking_Tool 目录下面新建一个 out 目录,flat build path 选择这个 out 目录,点击 ok 即可。
  3. 等待自动生成镜像结束。

变砖后下载镜像

  1. 开发板断电,然后把 force usb boot 打到开,把电源打到 on, 上电。 这时候,开发板会自动进入 9008 模式,qfil 会自动选择相应的端口。
  2. qfil,选择 flat buildprogrammer path 选择 out\prog_emmc_firehose_8917_ddr.mbn, search path 就是 out,load xml 选择 out\rawprogram_unsparse.xml, out\path0.xml,然后点击 download 即可。
  3. 等待下载结束,会出现 download succeed
  4. 断电,把 force usb boot 打到关。重新上电即可查看新镜像。

普通下载镜像

不需要拨动 force usb boot 开关,正常的 9091 模式,选择 download 即可,设备会自动重启进入 9008 模式。

标签: none

添加新评论