MT6223D 使用 23C 软件

MTK 对23D 软件方面有些限制, 一般情况下,不会释放带GEMINI版本,当然,更没有CAMERA支持.

这一来,我们就会想用23C 的软件来下到23D里运行. 首先确认,目前的版本时可行的.只要做以下更改,就能在23D上获得使用23C软件版本的好处.

当然,官方不支持使用 23D搭配CAMERA模块,请自觉遵守合约.

这里介绍方法,只是提供一些方法,让没有获得官方支持的同仁们,能够享受23D+GEMINI版本.

以下说明根据自己版本情况,找到适当的代码或者脚本段.

1. mak文件里

PLATFORM          =  MT6223P 

改为
PLATFORM          =  MT6223  

根据主板情况,配置一些开关. 例如,关闭摄像头,关闭蓝牙,关闭T卡等

 

2 .option.mak里下面2段需要修改
去掉下面这段
    ifdef PLATFORM
      ifneq ($(filter MT6223%,$(PLATFORM)),)
        ifneq ($(strip $(PLATFORM)),MT6223P)
          $(call DEP_ERR_SETA_OR_OFFB,PLATFORM,MT6223P,GEMINI)
        endif
      endif
    endif

修改如下这段
    ifneq ($(filter MT6223P,$(strip $(PLATFORM))),)
      ifdef TOUCH_PANEL_SUPPORT
        ifneq ($(strip $(TOUCH_PANEL_SUPPORT)),NONE)
          COM_DEFS     += __DRV_SIM_TP_SHARE_PIN__
        endif
      endif
    endif
改成
    ifneq ($(filter MT6223%,$(strip $(PLATFORM))),)
      ifdef TOUCH_PANEL_SUPPORT
        ifneq ($(strip $(TOUCH_PANEL_SUPPORT)),NONE)
          COM_DEFS     += __DRV_SIM_TP_SHARE_PIN__
        endif
      endif
    endif

 

3. 将 mtk_lib\MT6223P 复制一份,命名为 MT6223

4.interface\drv_def\drv_features_6223.h 合入 interface\drv_def\drv_features_6223P.h 关于 GEMINI的配置,不要合入SD卡的配置.

5.init\src\init.c 注意修改INT_Version_Check里的(__GEMINI__)那段检测. 用 MT6223P的宏,屏蔽之.
#if defined(MT6223P)
#if defined(__GEMINI__)

6.注意6302驱动配置.MT6302_checkSPIMode 配置不当,可能引起不能开机.

7.其他的配置,根据正常项目来配置即可.

 

做完以上步骤,即可使用23C版本在23D的硬件平台上.

相关硬件注意事项,我这里就不说了,毕竟,我是驱动工程师,不是硬件工程师.

以上提供的方法,请在学习或者合法情况下使用. 如因此造成任何后果,本人概不负责.

posted on 2009-11-02 12:53  knkn  阅读(1311)  评论(0)    收藏  举报

导航