Mediatek 平台软件(驱动)开发总结 关于Mediatek 方案 总所周知,Mediatek 平台凭借其低成本、高集成以及较低的开发门槛和较短的开发周期受到众多(手机、平板)方案公司的青睐。 目前 Mediatek 主要涉及移动通讯(Mobile Communications):包括智能手机和平板电脑;家庭娱乐领域(Home Entertainment):包括 DVD、数字电视等。 在智能手机领域,Mediatek 自从 2009 年发布第一个智能手机平台,到目前已经发布了包括单核、双核、四核、八核,众多的手机平台;而对于需求日趋旺盛的平板电脑领域,Mediatek 也是迎合市场发布了 MT8382、MT8389 等一系列平板电脑平台。 其实,由于现在平板和手机的界线越来越模糊,功能基本一致(平板也能打电话),因此Mediatek 发布的平板芯片基本上是在手机芯片的基础上稍加修改而来(或是只是单纯换一个名字,如 MT6589 和 MT8389) 。不过对于一般的平板产品来说,都会追求更大的屏幕和良好的续航性,但是由于平板有更大的尺寸,因此可以通过增加电池容量来解决续航性的问题。 在家庭娱乐领域,Mediatek 也有所涉猎。如 DVD,主要集成音频/视频解码和微处理器的 MT1389 方案;另外,在智能电视领域,Mediatek 推出的 MT5396 等平台也在长虹、海信等品牌发布的智能电视产品上得到了应用。从发布的一些参数来看,这款芯片为双核心、搭载具有一定 3D 性能的 GPU(Mali-400MP),支持摄像头(ISP 能力有限),应该是对于智能电视领域量体裁衣的一个平台。 如果其他产品使用 Mediatek 平台,对于一些不用的功能,首先在硬件上弃用即可(去掉底层驱动);在软件方面,可以禁掉相应服务和删除对应 APK。由于Android 系统对各个功能都是模块化管理,因此理论上可以删减各个不需要的功能模块。 项目流程 站在软件(驱动)开发人员的角度来说,一个完整的 Mediatek 方案项目大致流程为: ① 选择某个平台:这个选择可能是方案公司考虑 Mediatek 各个平台稳定度,开发前景、价格因素做出的选择;也可能是客户根据市场情况做出的决定; ② 外围芯片、设备的选取:包括 FLASH(Mediatek 会定期 release 一个表格,关于每个平台上认证过的每个 FLASH 型号)、LCD、camera(每个平台支持的 LCD 分辨率、camera sensor像素都不同)、Touch Panel、常用传感器(Gsensor、Psensor、Lsensor)、PMIC、WiFi&BT&FM芯片等; ③ 获取代码:向 Mediatek 获取特定平台特定 Android 版本的完整...