关于 meizu 的跳票分析
看到 M8 的测试出来了,外观和 UI 做的的确不错,反应漂亮灵敏。但是看到之前很多 XD 们有的强烈的 BS,原因无非是跳票时间和界面模仿。我是做 AP,参与过 S3C6410 的开发工作,加上自己对设计研发行业的一点了解,想想解释一下大家的误会,抛块砖。下面的内容,我会很清晰的表明哪些是我肯定的,那些我是推测的。
1、先说跳票时间。这机器 2006 年就开始宣传了,不假。但是我们要看到 meizu 和 apple、SE、HTC 这些大佬的区别。Apple 的惯例就是发布前非要藏着掖着,不到发布,谁泄露了告谁;SE 和 HTC 今年看来也不是说发布就上市,要不然年初我们就能看到 X1,年中就能看到 Touch HD 了。meizu 和他们比呢?无论是资金,还是人力,都是数量级这样的差距,跳票 2 年,很不应该,但是无奈。关键是,2006 年是 meizu 宣布要开发 M8 这样的手机,并没有发布。就像是 2006 年泄露了自己的 Roadmap,所以从这里开始算起,大家是不是觉得有点过分。intel 的 roadmap 已经写到 2011 年要发布什么 CPU,总不能看成是跳票 3 年吧。
为什么要这么早就开始宣传,原因很简单。meizu 太弱了。apple 有 ipod,SE 和 HTC 有众多的手机来撑场面,魅族有什么?这是个将自己全部的研发资源都投入到一个产品中去的“ 疯子公司”,J.W 看稚嫩的脸常常让人觉得不老成。但是有那个老成的企业家敢干这种不成功就成仁的事情。问题是 meizu 干了,这就意味着在未来的几年中,meizu 将要慢慢告别 MP3 市场,因为它已经没有能力再开发任何 MP3、MP4 这样的产品。为了不被人忘记,为了正常的宣传,meizu 在两年前就给 M8 造势。错了吗?也许这在手机市场是个新鲜事,也许他们开始把后面的道路想得太容易,没想到这玩意,两年才成型。可是横向比比看,楼市火爆的时候,无论买房者是如何咒骂 KFS 无良,售楼小姐如何无德,交起钱来都不带犹豫的,最后只能等到两年后交房。嘿,人家可是要了你一辈子的钱,meizu 可是只要你关注哦。
再来看看为什么跳票。开发手机,实际上做硬件集成和软件开发。软件的东西大致能够掌握在自己手中,但是硬件就麻烦了。首先是定方案,用什么 SOC。言必称手机使用什么品牌,什么频率的 CPU,其实是不准确的。那块主芯片中已经集成了 PC 主板上的大部分功能,如运算处理核心、2D 核心、音频核心、外围接口部分、USB 部分,甚至为了降低运算处理核心的负担,连 JPEG 也有专门的硬处理核心。高端的 SOC 还会集成 3D、GPS、视频编解码核心。所以能不能流畅的看 H.264 往往取决使用的 SOC 是不是集成了好的 H.264 处理核心。纯用运算核心软解码,估计跳帧严重啊。
拉回来,meizu 在定方案的时候,考虑到要实现的功能需要强大性能,直接套用 2006 已经面世的 SOC 是不明智的,必然选择一款 SOC 公司正在开发,但是已经能够定义好主要参数的 SOC。这在手机公司中是很常见的,要不然等到手机系统设计完毕,SOC 却落后于市场,本来的高端机就成了大众机。至于没有 SOC 的情况下如何开发系统和软件?这不用怕,有了引脚定义就能够开发电路板,有了模拟器就能够开发软件。正常情况下,等到 SOC 面市,就能定硬件设计,此时软件设计也接近完成。在进行一些 debug 的事情,手机就能上市了。当然这是理想情况,很少有公司能够幸运。
至于为什么选择三星的 6410,而不选择更强点的 TI、Qualcomm 的方案,也有很多朋友在声讨。可是你们去看看大学周边的专业书店中,ARM 系统开发的书绝大多数都是基于三星的 SOC 方案。没有为什么,TI 和 qualcomm 的确对新手的开发教育重视不足。所以结果是,以 meizi 实力能够找到的工程师可能最熟悉的还是三星的方案。
在 2006 年,还没有 6410。当时三星开发的是 6400(90nm),体系主要来源于 iPhone 的 SOC。之后,6400 进行工艺改进(到 65nm),并且加入了 3D、GPS 和一个 5.1 声道的 I2S 模块,而引脚定义相同。所以现在看来,在 2006 选择 6400 的确是最大程度的保证硬件的可靠性。可惜的是,工艺越先进,设计起来越复杂,这可以参考 AMD65nmCPU 的艰难出生之路,而且 AMD 的芯片开发生产实力必然在三星之上。三星强的是内存,那种简单矩阵式的芯片和复杂的数字逻辑芯片可是天壤之别。结果是,6410 说好 2007 年底完成,硬是拖到 2008 年 7 月才实现量产。之前,只能提供些技术样片。这些样片要么是 100 个芯片中唯一能用的数个,要么就是低频版本。可以说,meizu 在硬件上基于自身能力,选择了一条稳妥的方案,但是运气不佳,给 apple 芯片研发顺利,后来的 6410 却流年不利。
最终芯片出来了,还需要几个月完成量产 SOC 的系统测试工作。那么 7 月量产,拖到年底实在是没办法。
软件开发我不熟悉,但是肯定是 WinCE 和 WM 肯定不会一样。个人认为 WM 就像你买台式机后自己安装 XP。只要你买的硬件符合 XP 的要求、且能提供 XP 的驱动,你一天内就能完成这个 PC 的研发工作。但是 WinCE 估计就像在 PC 中安装 Unix,你手上只要硬件和 Unix 内核。驱动人家也只能给个半成品,另外一半自己写。然后程序接口,用户界面说起来好看是全定制,自己想怎么设计就怎么设计。但是都是你自己的事情,这对于一个原来只做 Mp3 的厂,真的有点难。软件我只能说这么多,因为了解不多。可能的话,大家安装 Linux 感受一下其中的艰难,高手嘛,就回忆一下自己第一次安装 Linux 的艰难。更高的高手,你应该去帮帮 meizu,能力越高,责任越大嘛。
说实话,在 meizu 每次跳票的时候,我都很担心。不是担心自己被忽悠了,而是担心如果 meizu 真的是干点事情,万一撑不下去倒掉了,是一件可惜的事情。卖 MP3 的公司能有多少积累呢?可能还比不上 Lenovo 几个高管的年薪。结果是我们咒骂一个有雄心,有气魄的小公司,因为它搞了一件看起来费力不讨好的事情。而国内那么多更为财大起初的公司,比如联想、比如方正、比如长得还不如 J.W 的史玉柱,他们兜里有的是钱,干的却是那些“ 一本万利” 的东西。真的要说 meizu 错了,我倒认为 J.W 急了点。记得 Miniplayer 出来的时候,国内 MP4 才刚刚起步。如果做 M8 缓缓,先完善 Miniplayer,加入 RM 功能等等,它的家底估计会更厚。但是 M8 估计现在连开发板也没有。
2、界面模仿
这实在没办法了。都说 M8 模仿 iPhone,这是铁板钉钉的事情。但是有新的办法吗。个人认为 iPhone 不仅仅是一种界面,更重要的是它诞生了一个领域,一种操作理念。只要你想应用这种操作理念,必然看得像模仿。这就好比某公司推出了第一款比基尼泳衣,以后无论别的公司推出什么颜色,款式,材质的泳衣,只要是三角内裤+胸罩,都会被说成是模仿比基尼的。唉,没办法,人家是 apple,咱们是 meizu,人家有 steve jobs,J.W 还要努力。
最后要说的是,我不是 M8fans,我不会买 M8,因为 M8 和 iPhone 一样缺少我必须使用 qwerty 键盘和 GPS。也许因为这个,我并没有那种爱之深恨之切的感觉。有感写下上面的文字,只是对 meizu 这样一个小企业的雄心表示钦佩。在中国,功利之心太泛滥。排名靠前的企业要么是手执尚方宝剑的垄断国企,要么是赤裸裸的 KFS,肯潜心做做技术的公司的确不多。meizu 在做 MP3 的时候,就敢先期导入 sigmatel 的 3520,和飞芯,我觉得这公司很有前途,结果看来,他们的雄心远比我估计的大。不知道这算不算盲目自大,但是只要最后 M8 不成为一个烂尾楼,meizu 能够挺过这一关,希望它最终能发展成为华为这样的有品牌的民族技术型企业。
再加点,关于 M8 的 ARM1176 核心的频率问题解释。先说 M8 的 SOC 核心跑 800MHz,现在又说只有 667MHz。一下子差了 133MHz,很多朋友表示失望,其实事情没有这么悲观。我甚至认为 M8 的 SOC 跑 667 和跑 800 相差不大,而 800 的良率和成本可能太高,导致性价比不好。
为什么说 667 和 800 相差不大呢? 实际上就 ARM 核心来说,800 肯定比 667 快。但是像我上面说到的, SOC 中主要的功能都由硬件完成。像界面渲染有 2D,游戏有 3D,图像有 JPEG,视频有 Media Function Codec,ARM 真正需要全速跑运算的机会不多(除了跑 SPB benchmark)。所以 ARM 很多情况下起到的不是一个数据执行者,而是一个数据搬运工和协调员。也就是说,ARM 能够最快的速度反映各个模块的请求,宏观上看机器速度就越快。ARM 可以跑到 500MHz 以上,但是其他模块却跑不到,在 6410 中,总线上的其他模块最大只能跑到 133MHz,有的甚至才 66MHz(如 JPEG)。这就可以想象成 PC 中的倍频。ARM 如果跑到 667MHz,就正好是 5 倍频。PC 中,CPU 必须工作在整数倍频(如果前端总线先进,还允许 0.5 的倍频出现)。如果不是整数倍频会怎么样? 先来看看为什么要整数倍频。
如果总线是 133,ARM 是 667,那么总线上的模块在时钟沿(无论是上升还是下降)发出的请求,ARM 都能在同时接收到,保证最高效率,因为总线的每个时钟沿必然对应一个 ARM 的时钟沿。如果 ARM 跑到 800MHz,那么两个时钟沿就对不上了,可能总线发出的请求,ARM 要等上几个纳秒才能收到,这样对于数据搬运和数据协调就丢失了最重要的效率,高出来的 133MHz 的就被抵消了。
最后加点对 meizu 很多看起来有负面影响的宣传的分析。众所周知,meizu 前面的成功是因为推出的 MP3 产品很好。但是各位消费者是不是还要考虑一下啊 meizu 销售网络的支持?毕竟通过网络直接从 meizu 公司网购产品的朋友不会很多。可以说,完善的销售网络成就了 meizu 在 MP3 时期的辉煌(起码在国内品牌中是这样的)。那么在 2 年没有新产品的空窗期,如何能够留住这些经销商呢? 经销商可不会参与 M8 的口水大战,他们要看的就是自己代理产品长期是否利好。如果 M8 的宣传销声匿迹了,没人关注了,M8 就算是最终发布了,meizu 可能也等不到开花结果了。所以各位的口水战,一定程度上造就了 M8 大热的局面(不是假象哦),所以现在你去电脑城,还能看到有 meizu 标志的柜台和广告。两年没什么新产品,这其中不易啊。