找回密码
 注册
搜索
查看: 3107|回复: 30

[讨论] 23C改23D

[复制链接]
发表于 2009-12-1 19:33:32 | 显示全部楼层 |阅读模式
请问哪位高手知道23C的代码改成23D的?
QQ:252255913
发表于 2010-1-8 10:26:37 | 显示全部楼层
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的硬件平台上.

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

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

使用道具 举报

发表于 2010-1-8 16:49:00 | 显示全部楼层
高人,支持一下[em08]
点评回复

使用道具 举报

发表于 2010-1-13 09:07:00 | 显示全部楼层
commonboy高人,
不知道有没有人实验过,是否可行?
点评回复

使用道具 举报

发表于 2010-1-15 09:59:09 | 显示全部楼层
顶一个,学习
点评回复

使用道具 举报

发表于 2010-1-15 19:32:22 | 显示全部楼层
谢谢commonboy
点评回复

使用道具 举报

发表于 2010-1-19 10:09:28 | 显示全部楼层
请教commonboy:是在哪个版本上试验的?
点评回复

使用道具 举报

发表于 2010-1-19 10:59:46 | 显示全部楼层
好像基本上每个版本都可以 我所知道的23c的0828 0852都可以
点评回复

使用道具 举报

发表于 2010-1-19 11:12:29 | 显示全部楼层
我的版本也是0828的,但option中找不到这段,怪了。
    ifdef PLATFORM
      ifneq ($(filter MT6223%,$(PLATFORM)),)
        ifneq ($(strip $(PLATFORM)),MT6223P)
          $(call DEP_ERR_SETA_OR_OFFB,PLATFORM,MT6223P,GEMINI)
        endif
      endif
    endif
点评回复

使用道具 举报

发表于 2010-1-19 14:35:50 | 显示全部楼层
可以这么做
点评回复

使用道具 举报

发表于 2010-1-21 12:53:59 | 显示全部楼层
开机了,但是背光灯不会灭,键盘灯、振动、喇叭都无功能,开机进入待机界面后,按任意键,屏灭、键盘灯灭,然后又回到待机界面。是不是还有什么地方没改到啊?
点评回复

使用道具 举报

发表于 2010-1-26 11:57:45 | 显示全部楼层
谢谢COMMONBOY!!
点评回复

使用道具 举报

发表于 2010-2-2 21:27:28 | 显示全部楼层
thank you!不错,准备验证一下
点评回复

使用道具 举报

发表于 2010-2-7 11:02:34 | 显示全部楼层
以下是引用Linyc在2010-1-21 12:53:59的发言:
开机了,但是背光灯不会灭,键盘灯、振动、喇叭都无功能,开机进入待机界面后,按任意键,屏灭、键盘灯灭,然后又回到待机界面。是不是还有什么地方没改到啊?


兄弟
你是在那个版本上这样改的可以开机的
我在 08b 0916 上这样改
在走完Application_Initialize 后重启?
点评回复

使用道具 举报

发表于 2010-3-22 21:21:35 | 显示全部楼层
commonboy  同学的做法是可行的,我的已经能够正常使用。
谢谢!
点评回复

使用道具 举报

发表于 2010-3-23 11:20:33 | 显示全部楼层
高人多啊?我以为就是让C改为D那...........
点评回复

使用道具 举报

发表于 2010-3-26 16:54:21 | 显示全部楼层
好贴,标记一下
点评回复

使用道具 举报

发表于 2010-3-27 17:16:22 | 显示全部楼层
嗯,2楼说的很详细,谢谢啊!!!
点评回复

使用道具 举报

发表于 2010-4-7 14:08:35 | 显示全部楼层
学习学习。。。
点评回复

使用道具 举报

发表于 2010-4-21 10:30:03 | 显示全部楼层
感谢下,我现在正在做这项工作,这里帮我很多。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-28 02:53 , Processed in 0.090726 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表