天天看点

MTK 核心板平台如何兼容 EMCP 型号?

情况说明:

由于电子料的不断更新,以及市场行情的不断变化,核心板的 EMCP 型号也是跟着市场行情来选择生产,但是这些 EMCP 型号都是 MTK 原厂验证过之后释放出来的料号,所以完全不用担心它的品质问题,目前我们所有核心板用到 EMCP 的品牌集中在 Hynix 和 Samsung 这两个中;

问题现象:

当在刷机过程中,SP_FLASHTOOL 出现如附件两图所示情况时,则可能是当前编译出来的刷机包中的 EMCP 型号没有和正在刷机的核心板上的 EMCP 硬件料号没有做好兼容,可以联系我们的技术支持讨论组或者找到购买核心板的商务人员提供当前配置的最新 EMCP 的补丁(一般是提供 flash_config.rar 的压缩包,又或者提供核心板出厂的刷机包里面有一个 flash_config 的文件夹),找到说对应的平台,用如下方法做好兼容和编译;

解决方法:

XY6761VCA 替换 emcp 文件

  1. k61v1_32_bsp_hdp 替换 emcp 文件
  2. vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\k61v1_32_bsp_hdp\inc\custom_MemoryDevice.h
  3. vendor\mediatek\proprietary\bootable\bootloader\preloader\tools\emigen\MT6761\MemoryDeviceList_MT6761.xls
  4. 编译指令
  5. rm -rf out/target/product/k61v1_32_bsp_hdp/obj/PRELOADER_OBJ/
  6. mmm  vendor/mediatek/proprietary/bootable/bootloader/preloader:pl -j24

XY6762VCA 替换 emcp 文件

  1. k62v1_64_bsp 替换 emcp 文件
  2. custom_MemoryDevice.h: vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\k62v1_64\inc
  3. MemoryDeviceList_MT6765.xls: vendor\mediatek\proprietary\bootable\bootloader\preloader\tools\emigen\MT6765
  4. 编译指令
  5. rm -rf out/target/product/k62v1_64_bsp/obj/PRELOADER_OBJ/
  6. mmm  vendor/mediatek/proprietary/bootable/bootloader/preloader:pl -j24

 XY6765VCA 替换 emcp 文件

  1. k65v1_64 替换 emcp 文件
  2. custom_MemoryDevice.h: vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\k65v1_64_bsp\inc
  3. MemoryDeviceList_MT6765.xls: vendor\mediatek\proprietary\bootable\bootloader\preloader\tools\emigen\MT6765
  4. 编译指令
  5. rm -rf out/target/product/k65v1_64_bsp/obj/PRELOADER_OBJ/
  6. mmm  vendor/mediatek/proprietary/bootable/bootloader/preloader:pl -j24
  1. tb8788p1_64_bsp 替换 emcp 文件
  2. custom_MemoryDevice.h: vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\tb8788p1_64_bsp\inc\custom_MemoryDevice.h
  3. MemoryDeviceList_MT6771.xls: vendor\mediatek\proprietary\bootable\bootloader\preloader\tools\emigen\MT6771\MemoryDeviceList_MT6771.xls
  4. 编译指令
  5. rm -rf out/target/product/tb8788p1_64_bsp/obj/PRELOADER_OBJ/
  6. mmm  vendor/mediatek/proprietary/bootable/bootloader/preloader:pl -j24
  1. k71v1_64_bsp 替换 emcp 文件
  2. custom_MemoryDevice.h:
  3. vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\k71v1_64_bsp\inc\custom_MemoryDevice.h
  4. MemoryDeviceList_MT6771.xls:
  5. vendor\mediatek\proprietary\bootable\bootloader\preloader\tools\emigen\MT6771\MemoryDeviceList_MT6771.xls
  6. 编译指令
  7. rm -rf out/target/product/k71v1_64_bsp/obj/PRELOADER_OBJ/
  8. mmm  vendor/mediatek/proprietary/bootable/bootloader/preloader:pl -j24