我,手机教父! 作者:佚名
    第97章 韩博士的突破与MTK的橄欖枝
    第97章 韩博士的突破与mtk的橄欖枝
    当李言乘坐的飞机在万米高空,划开太平洋上空厚重的云层,向著东方破晓的晨光飞驰时,深圳南山科技园,位於科兴科学园18层的“星辰之心”研发中心,正被深夜的寂静和浓厚的咖啡苦香所笼罩。
    时间,凌晨两点。
    巨大的开放式工作区里,只亮著几盏孤零零的檯灯,光晕之下,是一张张因极度专注而显得有些苍白的脸。
    空气中瀰漫著一股奇特的气味,是焊锡膏加热后散发的松香、过载的伺服器风扇吹出的暖风、以及不知是第几杯的速溶咖啡混合而成的味道。
    这里,是代號“启明星”的软体团队所在地。
    “不行!还是不行!內核一加载到引导地址,就直接崩溃了!连个错误代码都没有!”
    一个名叫刘宇的年轻工程师猛地將手中的滑鼠推开,靠在椅背上,烦躁地抓了抓自己那本已乱成一团的头髮。
    他眼窝深陷,双眼布满血丝,面前的三块显示器上,布满了密密麻麻、如同天书般的底层代码和编译日誌。
    他身边,几个同样年轻的同事也是一脸的疲惫与沮—丧。
    在过去的一个多月里,这支由韩立博士亲自挑选、堪称国內最顶尖的嵌入式系统开发团队,正在进行一项近乎疯狂的、不为人知的秘密挑战一在李言的直接授意下,他们试图將谷歌刚刚开源不久的android0.9系统內核,移植到一颗联发科(mtk)的功能机晶片平台上。
    这在2008年的任何一个业內人士看来,都是一个彻头彻尾的、荒谬的笑话。
    这无异於要將一架波音747的喷气式发动机,硬塞进一辆夏利轿车的引擎盖里。
    mtk的功能机平台,如当时星辰s1/s2所使用的mt6226系列,其核心架构是arm
    7tdmi。
    这种架构简单、高效、功耗极低,但它缺少一个关键的部件—mmu(內存管理单元)。
    而android系统所基於的linu內核,从诞生之初,就是为拥有mmu的、更高级別的armv9或x86架构设计的。
    没有mmu,意味著无法实现虚擬內存、进程隔离这些现代作业系统的基本功能o
    “韩博,”刘宇转过头,看向不远处那个始终保持著镇静的身影,声音里带著一丝泄气,“我们是不是————在做一件根本不可能完成的事?这个硬体平台,从根上就和安卓不兼容。我们每解决一个编译错误,就会冒出来十个新的。这就像在一个漏水的木桶里,试图把水装满。”
    韩立博士没有立刻回答。
    他正站在一块巨大的白板前,上面用红蓝黑三色笔,画满了复杂的內核架构图和引导流程图。
    他看著那些如同迷宫般的线条,沉默了片刻,才缓缓转过身。
    他的脸色同样苍白,眼袋很重,但那双镜片后的眼睛,却异常明亮。
    “小刘,大家,”他的声音不高,却很沉稳,有一种能安抚人心的力量,“李总在布置这个任务的时候,说过一句话。他说,他不指望我们能把这辆夏利送上天,他要的,是让我们通过拆解和重组这台波音发动机,把我们自己,变成一群真正懂得造发动机的人。”
    他走到刘宇的工位旁,看著屏幕上那片令人绝望的红色错误提示。
    “这个任务,本身就不是为了商业量產。它的唯一目的,是练兵。是让我们在mtk的第一代智慧型手机平台方案到来之前,把安卓这个黑匣子”,从最底层的每一行代码、每一个驱动、每一个协议开始,彻底吃透。”
    他拍了拍刘宇的肩膀:“我们现在遇到的每一个不可能”,都是未来我们在mt6516平台上,能够领先竞爭对手一步的资本”。別人还在等著mtk餵饭,而我们,要学会自己做饭。”
    他的一番话,让实验室里压抑的气氛稍稍缓和了一些。
    年轻的工程师们脸上虽然依旧疲惫,但眼神里重新燃起了一丝斗志。
    “好了,”韩立博士推了推眼镜,“都別钻牛角尖了。既然常规的引导方式走不通,我们就换个思路。老王,你那边对mtk的固件反编译,有什么进展?”
    角落里,一个年纪稍长的、头髮花白的工程师抬起头,他的面前摆著一台拆开的星辰a1,各种数据线连接到一台逻辑分析仪上。
    “进展不大,韩博。mtk的固件加密和校验机制非常复杂。但是————我发现了一个有趣的地方。”
    他將屏幕转向眾人:“它的bootloader在加载內核前,会对一个特定的內存地址进行一次硬体自检。如果这个地址的数据异常,就会进入一个极少被触发的、用於工厂底层调试的安全模式”。在这个模式下,大部分的硬体校验都会被临时屏蔽掉。”
    韩立博士的眼睛猛地一亮!
    他快步走到老王身后,死死地盯著屏幕上那段晦涩的汇编代码。
    “你的意思是————”
    “我的意思是,”老王的脸上露出了一丝属於老技术宅的、狡黠的笑容,“我们或许————可以给它餵”一段偽造的自检数据,骗它进入安全模式”。然后,在这个没有任何守卫”的模式下,再强行把我们那个阉割版的linu內核,灌进去。”
    整个实验室,瞬间陷入了死一般的寂静。
    所有工程师都停下了手中的工作,目光聚焦在老王的屏幕上。
    这个思路,简直是————胆大包天!
    这无异於一个盗贼,不去费力地破解银行金库的密码,而是通过偽造煤气管道泄漏的警报,骗得整个安保系统关闭,然后大摇大摆地走进去。
    “试!”韩立博士只说了一个字,声音里带著难以抑制的兴奋。
    接下来的48小时,整个软体团队进入了一种近乎疯狂的、不眠不休的衝刺状態。
    他们將这个思路分解成数十个细分的任务,分组攻关。
    有人负责编写偽造的硬体自检代码,有人负责將本已精简的linu內核,进行新一轮更加残酷的“阉割”,砍掉所有非必要的模块,使其体积压缩到能在mtk那小得可怜的sram中勉强运行。
    时间一分一秒地过去。失败,调试,再失败,再调试————
    周三的深夜,当李言的飞机平稳地降落在香港国际机场时,深圳的“星辰之心”研发中心里,爆发出了一声压抑的、如同野兽般的欢呼!
    在经歷了上百次的失败后,那台连接著无数测试线的星辰a1工程样机,黑色的屏幕在闪烁了几下之后,中央位置,缓缓地、艰难地,亮起了一行白色的、像素感极强的英文小字:
    hello, staros.
    屏幕的亮度很低,甚至有些偏色,但那微弱的光芒,在所有工程师布满血丝的眼中,却比任何超新星的爆发,都要来得更加璀璨和震撼!
    “亮了————亮了!真的亮了!”刘宇几乎是从椅子上跳了起来,抱著身边的同事,又笑又叫,像个孩子。
    韩立博士靠在白板上,长长地、长长地舒了一口气。他感觉自己全身的力气都被抽乾了,但一种巨大的、难以言喻的成就感,如同温暖的潮水,瞬间淹没了他。
    他们做到了。
    他们在一片所有人都认为不可能的荒原上,硬生生地点燃了第一堆篝火。
    第二天上午,一份標题为《关於在mtk功能机平台(mt6226a)成功移植並运行精简版android0.9內核的技术验证报告》,被加密后,通过一个特殊的渠道,直接发送到了湾省新竹科学园,联发科总部副总裁的私人邮箱里。
    这份报告,没有一句商业性的语言,通篇都是冷静、客观、严谨的技术阐述。
    它详细地记录了星辰团队如何通过反向工程,发现並利用了bootloader的底层调试模式;
    如何对linu2.6內核进行“极限手术”,移除mmu依赖,並將其成功引导;
    如何从零开始,编写了最基础的framebuffer驱动,最终点亮了屏幕。
    报告的最后,附上了一段十几秒的、用另一台手机拍摄的模糊视频。视频中,那台a1样机,清晰地显示著“hello,staros.”的字样。
    台湾,新竹,联发科总部大楼。
    移动通信事业部的副总裁陈明哲,在自己的办公室里,反覆看了三遍这份来自星辰科技的“技术报告”。
    他脸上的表情,从最初的漫不经心,迅速转变为惊讶,再到难以置信,最终化为一种深不见底的凝重与震撼。
    自从產品规划的王总监极力向自己跟总裁推荐这家星辰科技之后,公司內部其实有计划的了解了这家星辰科技,当然也包括那个叫做李言的老板。
    不过,这样的了解也仅仅限於了解,至於更深层次的合作,暂时都还没有下定论。
    只是此时,情况就变得不一样了起来。
    他立刻召集了事业部里最顶尖的几位底层软体和晶片设计专家,召开了一个紧急的闭门会议。
    当那份报告和视频在会议室的幕布上展示出来时,整个会议室陷入了长久的、死一般的寂静。
    在座的每一个人,都是mtk的技术基石,他们比任何人都清楚,要在他们自己设计的、封闭的、资源极其有限的功能机平台上,做到这一点,需要多么深厚的底层功力和多么疯狂的想像力。
    “这————这是他们自己搞出来的?”
    一位负责內核开发的首席工程师,声音乾涩地问道,“他们————他们把我们的bootloader给————绕过去了?”
    “不只是绕过去,”另一位晶片架构师摇著头,脸上满是不可思议,“他们几乎是重写了內核的內存访问逻辑。在没有mmu的平台上跑linu,这在学术界都只是个理论探討,他们居然在商用晶片上实现了————”
    陈明哲没有说话,他只是静静地看著屏幕上那行简单的“hello,staros.amp;amp;quot;。
    他看到的,不是一行字,而是一家客户,所展露出的、令人畏惧的技术獠牙o
    他原以为,星辰科技只是一个市场嗅觉极其敏锐、营销手段极其高超的“超级客户”。
    他们靠著mtk提供的成熟turnkey方案,创造了销量的奇蹟。
    他们是mtk生態系统里,最成功、最会赚钱的“下游玩家”。
    但这份报告,彻底顛覆了他的认知。
    星辰,不仅仅是一个会用“枪”的士兵。
    他们,竟然已经开始尝试自己“造子弹”了!
    这说明什么?
    这说明,星辰科技的研发团队,已经具备了深入到晶片底层、与硬体直接对话的能力!
    而mtk,此刻正处在一个最关键、也最焦虑的转型期。
    他们倾尽全力研发的第一代智慧型手机解决方案mt6516,即將进入最艰难的alpha测试阶段。
    这个平台比以往任何功能机平台都复杂百倍,充满了未知的bug和不稳定性。
    他们急需一个不仅仅是能提需求,更能深入到技术底层,与他们共同调试、
    共同优化、共同承担风险的“战略级”合作伙伴。
    原本,他们的首选是诺基亚或者三星这种国际巨头。
    但那些巨头反应迟缓,流程繁琐,合作起来极其掣肘。
    而现在————一个完美的、甚至超出他们想像的合作者,自己送上门来了!
    星辰不仅拥有恐怖的市场號召力和渠道能力,能保证mt6516一旦成熟,就能迅速转化为百万级的销量;
    更重要的是,他们拥有这样一支能够进行底层攻坚的“魔鬼团队”!
    他们能帮助mtk,以最快的速度,將mt6516这块璞玉,打磨成一件稳定、可靠的武器!
    陈明哲的心中,瞬间有了决断。
    他没有再进行任何討论,直接拿起桌上的电话,接通了董事长蔡明介的秘书室。
    半小时后,一份由陈明哲亲自起草的、措辞极其郑重的邮件,发送到了韩立博士的邮箱。
    邮件的標题是:an invitation for alpha partnership program of mt6516
    platform.
    邮件正文写道:“尊敬的韩立博士及星辰科技研发团队:
    我们已拜读贵方提交的技术验证报告,並对贵团队展现出的卓越技术实力和创新精神,致以最崇高的敬意。
    联发科技在此,正式向星辰科技有限公司发出邀请,成为我们第一代智慧型手机解决方案mt6516平台的,全球首个,也是最高级別的aipha测试合作伙伴————
    深圳,研发中心。
    韩立博士看著这封邮件,反覆读了三遍。
    然后,他缓缓地靠向椅背,长长地吐出了一口浊气。连日来的疲惫,仿佛在这一刻,都烟消云散。
    他没有回覆邮件,而是打开了自己的邮箱,將这封邮件,直接转发给了那个此刻正在香港,准备进行下一轮资本博弈的年轻人。
    邮件正文,他只写了六个字:“李总,门开了。”
    amp;amp;gt;

章节目录

我,手机教父!所有内容均来自互联网,肉肉屋只为原作者佚名的小说进行宣传。欢迎各位书友支持佚名并收藏我,手机教父!最新章节