MTK开发教程:新手入门与资源移植指南

需积分: 10 5 下载量 153 浏览量 更新于2024-07-31 收藏 625KB DOC 举报
"这篇MTK开发笔记主要涵盖了在MTK平台上进行驱动开发和资源移植的一些关键步骤,适合新手学习。作者分享了安装必备软件、语言和输入法移植以及SSC的相关修改方法,提供了详细的步骤指南。" 在进行MTK(Mediatek)平台的开发时,首先要安装必要的软件环境,包括1RVCT编译工具、PERL脚本语言、Windows Office套件以及Visual Studio 2008(驱动开发可选),这些是开发过程中不可或缺的基础工具。值得注意的是,Windows操作系统必须安装在C盘,否则可能在编译modis时遇到问题。 语言和输入法移植是个性化MTK设备的重要环节。从2.2版本开始,MTK已经为开发者提供了部分支持。资源修改主要涉及到字符串资源的更新,如在mcu\plutommi\Customer\CustResource\PLUTO_MMI\ref_list.txt中添加新语言的字符串资源。同时,还需要用MCT工具生成与ref_list.txt中Language ID相匹配的新字库。 输入法资源包括Zi、T9和CStar三部分: 1. Zi输入法的移植: - 在指定目录下新建项目结构,并导入第三方提供的Zi文件。 - 将ZI8DatXX.c文件扩展名改为.h,并将其包含到IMEResZi.h中。 - 更新mtk_gIMELDBArray数组,添加新的输入资源。 - 如果第三方已经提供了IMEResZi.h,可以跳过创建和包含步骤。 2. T9输入法的移植相对复杂,需要参考SOP文档,将代码部署到指定目录,并按照文档进行操作。具体过程涉及资源生成,可能需要多次调整。 3. CStar输入法的移植信息未详述,通常也需要根据特定的指导文档进行操作。 3. SSC (System Service Call) 的修改涉及到系统服务调用的处理。在mcu\plutommi\mmi\SSC\SSCInc\SSCStringHandle.h中,需要增加新的SSC码,确保它们与ref_list.txt和FontRes.c中的定义一致。例如,添加了用于自动、简体中文、繁体中文和英文的SSC码定义。 这些步骤为MTK开发初学者提供了基础指引,通过理解并实践这些内容,开发者可以逐步掌握在MTK平台上进行定制化开发和资源移植的方法。不过,实际开发过程中,可能还需要参考更多的技术文档和官方指南,以解决具体问题和适应不断更新的平台特性。