第38章 AOSP
王哲的怨气并非凭空而起。
这些怨气看似是因为陈星在竞赛准备上的表现更胜一筹,但归根结底不是因为这个。
以王哲的涵养,如果是暂时的落后,那还不至于让他抓狂。
他会选择花重金聘请专业老师上私教,在脑子正常的情况下,和他又想上进的前提下,没有什么知识是花钱补不回来的。
而真正让他感受到绝望的是,陈星的那堆资料。那堆不知从何而来的资料。
王哲好多次故意从陈星身边经过,眼光多次在那些资料上飘过。不要说看不看得懂,他甚至连一些术语都没听过。
RTOS、cortex架构、系统移植、模块化设计,等等等等。王哲带着这些疑问咨询过王老师。
对方给的建议是,“不要好高骛远,要围绕竞赛去学习。”
好高骛远?
这让王哲很生气。凭什么陈星就是探究精神,自己就是好高骛远。
可实际上王老师不过就是因材施教而已。
王老师断断续续教了王哲一个暑假,他非常清楚王哲这些家境且学习都还不错的学生,跑去参加竞赛的目的。根本就不是因为什么爱好,纯粹就是把竞赛当成工具而已。
因而王哲等人面对竞赛的态度还是走类似高考的路径依赖,一切都围绕着评分标准来。这自然无可厚非,也是一种选择。
但陈星不一样,他多了几分梦想。
王老师和陈星聊过,陈星说过梦想是上航空航天专业。
而航空航天专业只有几所名校才会开设,所以需要以自主招生作为踏板。且IT和电子知识也是航空航天专业必备的。
所以陈星参赛是双重需要。既为了明年的高考,也为了今后的梦想。
所以陈星才会对采用平替方案表现出莫名的兴奋。因为要是连这点困难都克服不了,那必定不可能在人才汇聚的航空航天专业有什么机会。
所以,陈星从一开始就没想过要妥协。从一开始就是目标明确的孤注一掷。
所以王老师对每个学生的要求自然是不一样的。
像王哲这样把竞赛当工具的,那要什么系统学习,以后多半也不会从事IT和电子相关专业。
不要说王哲有没有兴趣学,王老师自己压根就没兴趣教。谁会乐意陪太子读书呢。
------
陈星则两耳不闻窗外事,继续着自己的学习进度。
又到一周微机课,原本要充分利用每一次上网机会的陈星,此次却开了小差。
他并没有打游戏,而是为了找个给林悦那台文曲星刷机的办法。
那文曲星存储空间总共也才一个G,根本放不了几部电影。
而每次换电影就得拆开后盖进入调试模式才行,这样做实在太麻烦了。
陈星知道这是生产厂家故意禁掉了外部USB接口的调试功能,且禁掉了通用文件传输功能。
这样可以屏蔽掉娱乐功能,方便让文曲星进入校园。又能控制内容分发,方便厂家以禁止娱乐功能的名义,将学习软件的更新权牢牢掌握在自己手中。
买了设备后只能通过厂家提供的渠道来更新内容,主打的就是一个长期付费。
一取两得的完美体现。
陈星找到厂家官网仔细检索过,厂家虽然提供了这款文曲星的固件ROM,也提供了刷机方法。
陈星也下载下来试过了,可所有版本的固件都没有开放通用文件拷贝权限。
陈星甚至想过能否修改固件,可在了解了固件破解的难度之后,他还是放弃了。那可比用螺丝刀拆后盖麻烦得多。
好巧不巧,AR竟然对这种事情也会有提示。
【固件又不必非得用官方版。】
陈星不是没想到这一点。毕竟这款文曲星和N95手机用的芯片内核都是ARM11,那同款内核的芯片能否固件互通呢。
如果没有AR提示,陈星是不想浪费时间去尝试的,毕竟试错也是要成本的。
可既然AR提示了,哪怕是出于好奇,陈星也想探究一番。
陈星第一反应是直接刷Nokya官方的塞班系统,最好还是刷N95的那个版本。随后他使出浑身解数,搜遍了github和Stack Overflow。Nokya官方果然没有放出ROM,看来没有把自家产品往极客文化发展的打算。
陈星本能地觉得可惜。一款科技产品如果想走的长远,除非是能像Windows操作系统这般,在合适的历史窗口砸重金拿下巨大的市场份额。否则就只能像Linux操作系统一样,依靠极客文化支撑的开源力量。靠众人拾材火焰高。
而反观眼下Nokya的Symbian操作系统,不要说开源了,连开发资料都是稀碎的,陈星都没找到官方版本的Symbian软件开发资料。且国内第一本讲Symbian软件开发的书,竟然还是去年2006年才出版的。
陈星想起Nokya手机上明明有QQ这类软件的呀,那或许只有一个解释--针对大公司,Nokya官方是有提供开发支持的。但是对于个人,那抱歉。。。
陈星对Nokya的好感在此刻归零。虽然你特么可以拿来当锤子砸核桃,但你特么这么搞下去早晚就是个锤子。
一下子漫无目的的陈星已经生出放弃的打算,但是他很想证明一件事情--AR会不会错一次。
到目前为止,AR从来没有错过哪怕一次。
既然AR提醒了,那按照惯例,陈星在短时间内就应该是能找到解决方案的。因为将文曲星刷机这件事,显然和AR给出的主线不相关。至少看起来是不相关的。
陈星看了眼电脑右下角的时间,离微机课结束还有50分钟。如果在这段时间内找不到解决方案,那是否可以证明AR这次错了。因为按照常理来看,自己完全没有理由继续在这件小事情上耗费时间。
陈星于是在github和Stack Overflow上随意翻看各种项目。如果他什么都不做,坐等下课,以此来证明AR错了。那就近乎作弊了。所以陈星还是打算好歹装装样子。
至于为什么只在外网上找答案,这也是眼下没有办法的事情。国内仅有的那些技术网站,都和国外的同类站点存在极大的差距。
陈星翻着github人气靠前的几大项目,忽然有个项目引起了他的注意。
AOSP。
AOSP,全称:Android Open Source Project。翻译下就是:android开源项目。
陈星看了下简介。是谷歌在2005年收购了一家叫Android的公司,然后联合了一众软硬件开发商,成立了这个开源项目。目的是为了给移动设备提供一个开源的面向未来的操作系统。
为什么要叫:Android,这不是有机器人的意思嘛。不过国外在给软件产品取名字这件事情上,向来随心随性,陈星也就见怪不怪。叫什么的都有。
比如:linus拿自己的名字给Linux命名。Java语言的名称由来是因为程序员们普遍爱喝咖啡,而爪哇岛盛产咖啡豆,然后爪哇岛的英文翻译正好叫“Java Island”。Python语言的名称由来是因为其作者酷爱约翰国的某喜剧团体,该团体名称就叫Monty Python。
所以,Android这个名字,鬼知道又是哪根天赋异禀的神经,在搭错之下的产物。