论山寨手机与 Android 联姻的技术基础【序】
山寨手机的兴起,离不开 MTK(联发科)。MTK 为手机制造提供了一揽子解决方案,其中既包括硬件,也包括软件。软件方面最重要的,是操作系统。MTK 方案的软件的稳定性非常高,一方面是因为其硬件系统变化不大,另一方面,得益于 MTK 在系统软件上投入的巨额的资金和大量的人力。MTK 采用的操作系统是 Nucleus RTOS。Nucleus 的优势主要在于占用 CPU 时间短,以及占用 Memory 空间少。随着手机硬件的发展,Nucleus 的优势不再那么重要,而日益 突出的问题,是需要功能更强大的手机操作系统。
2007 年 11 月,Google 发布 Android OS,剑指手机操作系统市场,并开源免费。两年来,Android 获得了相当热烈的市场回应。有没有可能用 Android 取代 Nucleus,实现山寨手机的升级换代?
这个问题不容易回答,因为涉及到的方方面面比较多。
1. MTK 的下一代硬件 [1],既能支持 Android,也能支持 Windows Mobile。为什么 MTK 没有选择人气正旺,而且免费开源的 Android,反而选择联姻 WinMobile 呢 [2]?
2. 2009 年 3 月,微软与 MTK 宣布结盟,共同开发针对中国 TD-SCDMA 手机市场的芯片 [3]。时至今日,8 个月过去了,为什么没有实际成果?
3. MTK 有没有意愿采用 Android,替代 Nucleus 和 WinMobile?
4. MTK 下一代软硬件系统,能不能重现今日风光?
5. 其它公司有没有意愿利用 Android 的强势,为下一代手机制造提供一揽子解决方案,从而取代 MTK 的市场地位?
6. Google 免费提供 Android 的长远打算是什么?有没有雄心挺进硬件行业,甚至打造自有品牌的手机?
Figure 1. 传说中的 Google 自有品牌手机
Courtesy http://farm3.static.flickr.com/2708/4148369461_db9417013f_o.jpg
Hardware Engineer 是硬件工程师,Software Engineer 是软件工程师,那么桌上放着示波器和逻辑分析仪的 Software Engineer 是什么呢?是 Firmware Engineer 固件工程师,或者 Embedded Engineer 嵌入式工程师。最近有幸与一位有过数年市场经验的固件工程师讨论了以上问题,把讨论的内容整理成文,方便大家共同切磋。
当然,“有没有意愿” 这种问题,只有相关企业的 CEO 才知道答案。我们这里只关注技术方面的可行性,以及利弊分析。
Reference,
[1] 联发科 MT6516 智能手机芯片。(http://www.shanzhaiji.cn/news/20090220/7579.html)
[2] 联发科 MT6516 为何不支持 Android。(http://www.free-voip-china.com/tag/mt6516/)
[3] Microsoft and MediaTek to develop smartphone chipsets. (http://www.cn-c114.net/583/a395734.html)