微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt2503 如何添加T9资源

mt2503 如何添加T9资源

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
通常T9提供给客户的资源是一个压缩包,包含incl,LDBs和obj三个文件夹。需要将这三个文件夹的资源做相应处理,并按照参考文档书写
IMEResT9.h,重写T9cgen.h/t9gen.h/t9lang.h三只文件。

[SOLUTION]
参考相关文档:(dcc.mediatek.com)
DD_Font_And_Input_Method_Spec_for_Different_Languages_08BW0852MP_last.doc
T9_V7.4.X参考SOP_T9_Input_Method_Resource_Generation_09BV2.doc
T9_V7.1.X参考SOP_T9_Input_Method_Resource_Generation_08B.doc

参考代码:
工程目录vendor\InputMethod\T9\adaptation\sample中有相应参考代码(10A之后代码)具体步骤如下:
1.拿到压缩包解压缩后将ldbmerge.pl和xxx.ldb(T9提供压缩包中LDBs文件夹中)文件拷到同一文件夹下。在cmd命令窗口执行命令:
Ldbmerge.pl-k15-ixxx.ldb
如Ldbmerge.pl-k15-iZTC_715_ESlsUN.ldb
生成l0110b02.c等文件,以及t9gen.c、t9lang.c两支重要文件

2.查看option.mak函数,搜索__MMI_T9__,可以看见它需要的文件路径,建立对应的文件夹
如:vendor\InputMethod\T9\project\\v7_official

3.在建立好的文件夹下,放入对应的函数
1>.建立文件夹inc,将以下文件放入该文件夹中
l0xxx.c
t9gen.c
t9lang.c
T9提供的压缩包中文件夹incl下的所有文件
IMEResT9.h(书写参考相关文档)
2>.将所有.c的文件转换后缀名,变为.h文件
3>.建立文件夹lib,将T9压缩包中obj文件夹的文件放入该文件夹中,并更改文件名称:
T9_Core_744_ADS_120_A_1.o改为t9relChinese.o
T9_Core_744_VC_12_A_2.obj改为T9RelVCChin_MoDIS.obj

4.修改相应的文件内容:
根据参考文档书写文件。
1.>根据参考文档书写IMEResT9.h文件,添加对应的语言,和包含的文件名。
如Spanish(西班牙语):
#ifdef__MMI_T9_SPANISH__
#include"l0110b00.h"/*Spanish*/
#include"l0110b01.h"
#include"l0110b02.h"
#endif
同时在mtk_gIMELDBArray数组中添加代码:
#ifdef__MMI_T9_SPANISH__
{
#ifdefined(__MMI_T9_V7__)
T9PIDSPanish,
#else
PLDBID_Spanish,
#endif
2,
13690,//44410-15360*2(详细计算见1.17.3)
{
l0110b00,
l0110b01,
l0110b02
}
},
#endif
中文无需修改这一步
2>根据参考文档,将生成的T9cgen.h/t9gen.h/t9lang.h重新书写成参考文档中的内容,添加一些宏包含关系。

5.打开.mak文件,将输入法设为MMI_T9_V7

6.将相应的字库放入文件夹vendor\font中相应的位置

7.在make文件中将控制语言的宏打开

谢谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top