第63章 「盤古」計劃啟動!面向未來的系統
2005年的初春。
深圳的雨猝不及防的來了。
豆大的雨點,砸在研發大樓的玻璃幕牆上。
模糊了窗外的城市輪廓。
「星火OS」項目組剛剛成立。
辦公區就設在基帶實驗室隔壁的大會議室里。
二十幾張臨時拼湊的辦公桌擠在一起。
鍵盤敲擊聲和討論聲。
是此起彼伏。
空氣中瀰漫著咖啡和泡麵的混合氣味。
王強頂著兩個碩大的黑眼圈,將一摞列印好的Linux內核源碼。
重重摔在桌上:
「2.6.11版本有114萬行代碼,我們要在三個月內,完成裁剪和驅動適配。」
「這根本就不可能的嗎!」
他面前的白板上面,他用紅筆圈出的關鍵模塊。
密密麻麻的:
內存管理、進程調度、文件系統……
每一個都是要啃的硬骨頭。
最讓人要命的是。
那塊剛流片成功的「東星芯1.0」基帶晶片。
連完整的驅動開發包,都還沒來得及做呢。
「沒什麼不可能。」
余東不知道啥時站在門口。
手裡拎著兩個鼓鼓囊囊的黑色塑膠袋。
他將袋子往桌上一倒,袋子裡十幾部手機。
嘩啦啦滾出來。
諾基亞Symbian機皇6600。
摩托羅拉Linux系統的A780。
甚至。
還有一部搭載Palm OS的Treo 650。
「拆!」
余東說完。
就抓起那部諾基亞6600。
熟練地拆掉後蓋。
「今天,把這些系統的進程調度模塊逆向出來。」
「我們重點是要看,它們怎麼處理電話優先級?」
張磊抱著台筆記本電腦擠了進來。
筆記本電腦屏幕上跳動著,基帶晶片的寄存器映射表:
「東哥,基帶驅動我可以帶隊來做。」
「但是,你們得先答應我一個條件。」
「系統必須支持硬實時調度。」
「不然的話,電話進來時正在跑Java遊戲。」
「肯定會掉話的啊!」
聽完張磊的話,實驗室的氣氛瞬間就凝固了。
硬實時調度?
大家聽完,都非常清楚。
這意味著要從Linux內核最底層動刀的啊,風險特別大。
「我們,就按張博士說的做。」
大家正思考時。
余東突然就開口了,不容置疑的道。
「兄弟們,我們不僅要做手機OS,更要做通信OS呢!」
他徑直走到白板前。
抓起馬克筆,就在「星火OS」旁邊畫了個圈。
重重地寫下兩個大字:
「盤古」。
「兄弟們,這就是我們真正的目標。」
「我們的盤古系統。」
余東看著大家解釋道。
「星火OS只是個過渡,而盤古要實現通信和應用的深度融合。」
「徹底從晶片到系統,實行完全自主可控。」
接下來的72小時裡。
整個項目組就變成了台高速運轉的機器。
王強帶著內核團隊,在Linux源碼里披荊斬棘著。
努力將內存占用從8MB壓縮一直到3.2MB。
張磊則帶著他的基帶工程師們。
在自研晶片的中斷控制器上,誓要擠出一條硬實時通道。
當第一版能接打電話的系統鏡像編譯完成時。
窗外的雨恰好就停了。
余東用顫抖的手指按下了開機鍵。
屏幕亮起的一瞬間。
實驗室終於爆發出,壓抑了好久的歡呼聲。
開機時間僅需要28秒時間,比諾基亞6600快了整整一倍啊。
「我覺得,但這還不夠啊。」
張磊突然給大家潑了盆冷水。
他指著示波器上的波形說道。
「音頻驅動有雜音,而且功耗比理論值卻高達15%。」
張磊說完,余東就抓起面前那部,被拆得七零八落的摩托羅拉A780。
「我們把它的ALSA驅動移植過來,再來把華為設備里的電源管理參數也調出來對比。」
此時的暗室里,華為捐贈的頻譜儀,突然就發出急促的蜂鳴。
聽到蜂鳴聲,王強就衝進去時。
他看到張磊正用烙鐵在主板上飛線。
基帶晶片的某個引腳,已經被他直接接到了CPU的中斷引腳上。
「找到了!」
張磊那雙通紅的眼睛裡,正閃著狂熱的光,他抬頭看著大家。
「RIL層(無線接口層)的信令處理,必須走硬實時通道。」
「這就是諾基亞從不掉話的秘密!」
當修改後的系統重新進行啟動。
余東撥通了第一個測試電話。
聽筒里傳來的聲音即清晰又穩定。
示波器上的音頻波形平滑得像一面鏡面。
更令人驚喜的是。
連續通話兩小時後,電量僅消耗了18%,比Symbian機型,幾乎低了近四分之一。
「法務部來緊急通知了!」
這時,李建設突然撞開了實驗室的大門。
他的臉色慘白得像張白紙。
「東哥,諾基亞聯合微軟要起訴我們不正當競爭。」
「說我們是逆向了他們的系統!」
余東接過律師函,簡單地掃了一眼。
然後就笑出聲來。
他看到,函件附件里那張模糊的監控照片。
拍的正是他們拆解諾基亞6600的一些場景。
「告,就讓他們告吧。」
說完,余東將律師函揉成一團紙,直接扔進了垃圾桶。
「現在就動手,我們現在就把所有逆向代碼全部刪掉。」
「改用開源協議重寫。」
他指著屏幕上剛剛通過測試的新調度算法,對大家說道。
「這個『東星智能調度』可是我們自己原創的啊。」
「專利申請都已經提交了。」
接下來的三個月時間。
「盤古計劃」在專利訴訟的陰影下,艱難地往下推進。
當第四版系統完成時。
余東做出了個驚人的決定。
他要放棄Linux內核,改用更輕量的FreeBSD內核重寫。
「瘋了?」
「腦袋被驢踢了嗎?」
王強氣得腦袋冒火,差點就把筆記本砸在地上。
「東哥,我們已經在Linux上投入了六千行代碼了。」
「六千行代碼啊!」
「可不是一行,兩行!」
余東看著氣得要死的王強,打開一份晶片手冊,淡淡地道。
「強子,不瘋魔不成活啊!」
「我們的張博士剛發現『東星芯1.0』的DMA控制器,正和FreeBSD的CAM層完美適配。」
「能把數據吞吐量提升40%啊。」
當基於FreeBSD的第一版「盤古」系統,成功啟動時。
實驗室窗外的木棉樹,卻已經綻放出火一樣的花朵。
這個完全自主重構的系統,不僅使用開機時間縮短到22秒。
還實現了一個革命性和功能。
通話過程中能無縫切換數據連接。
這在2005年的智慧型手機上,那可是堪稱黑科技啊。
「建設哥,通知生產部。」
余東邊告訴李建設,邊合上筆記本電腦。
「『星火OS』要按計劃發布,搭載到『智能1號』上去試水。」
「我們真正的殺器,就是這個『盤古』。」
實驗室的自動門緩緩滑開。
華為捐贈的測試設備,正不知疲倦地運行著,就像默默工作的壯年。
瘋博士張磊,正用烙鐵小心翼翼地,在一塊新的PCB板上焊接著。
那是「盤古」系統的開發板。
開發板上面,已經集成了兩顆「東星芯」。
一顆負責著通信,一顆負責著應用處理。
「東哥,深創投的張濤又來了。」
門外傳來了李建設的聲音,帶著一絲絲的無奈。
「他說只要我們放棄自研系統,接受安卓的授權。」
「他們就願意領投B輪5億。」
余東抬頭望向窗外,看到廠區的那些紫荊花。
被風吹拂,落下一地碎金一般的花瓣。
他微微沉思,隨手拿起那部刷著「盤古」系統的原型機。
隨即撥通了孟婉周的電話。
「孟總,上次您說的HMS服務合作,我想正式啟動,您看怎麼樣?」
電話的那頭傳來孟婉周爽快的笑聲。
「余總,我就知道你會堅持下去。」
「我們的工程師已經準備好了適配文檔。」
「我明天就派人過去跟你們對接。」
掛掉孟婉周的電話。
余東將「盤古計劃」的最新進度報告,釘在了白板上。
最下方用紅筆寫上了一行小字。
2006年四季度,進行目標量產。
這時的實驗室里,瘋博士張磊,突然發出一聲驚呼。
余東走近看到,他手裡的頻譜儀屏幕上。
一條完美的EDGE速率曲線,正在緩緩爬升著。
下載速度突破了236.8kbps,達到了理論極限的98%。
這個由「東星芯」和「盤古系統」共同創造的奇蹟。
此刻正閃耀著自主創新的光芒。
「通知全體研發人員。」
余東拿起對講機,沙啞的聲音傳出去,異常地堅定。
「張博士,今晚我們通宵。」
「我們要在黎明來臨前,完成最後一輪壓力測試。」
當第一縷陽光穿透實驗室的雙層玻璃,照在「盤古系統」的啟動畫面上時。
余東突然注意到了一個細節。
華為捐贈的那台CMU200綜測儀,屏幕保護程序正循環滾動著深圳灣的日出。
那些由華為工程師留下的校準參數,此刻正幫助「東星芯」,在全球的23個頻段上精準收發著信號。
「準備量產。」
余東合上筆記本,轉身就走向生產線。
他知道,真正的戰爭才剛剛開始。
但此刻,他的腳步無比地堅定。
在「盤古計劃」的藍圖上面,一個新的標註剛剛添加完成。
2007年的目標,拿下全球市場1%的份額。
這個看似微不足道的數字,卻要承載著一代中國科技人的突圍夢想。
此刻正迎著那升起的朝陽,熠熠生輝。
深圳的雨猝不及防的來了。
豆大的雨點,砸在研發大樓的玻璃幕牆上。
模糊了窗外的城市輪廓。
「星火OS」項目組剛剛成立。
辦公區就設在基帶實驗室隔壁的大會議室里。
二十幾張臨時拼湊的辦公桌擠在一起。
鍵盤敲擊聲和討論聲。
是此起彼伏。
空氣中瀰漫著咖啡和泡麵的混合氣味。
王強頂著兩個碩大的黑眼圈,將一摞列印好的Linux內核源碼。
重重摔在桌上:
「2.6.11版本有114萬行代碼,我們要在三個月內,完成裁剪和驅動適配。」
「這根本就不可能的嗎!」
他面前的白板上面,他用紅筆圈出的關鍵模塊。
密密麻麻的:
內存管理、進程調度、文件系統……
每一個都是要啃的硬骨頭。
最讓人要命的是。
那塊剛流片成功的「東星芯1.0」基帶晶片。
連完整的驅動開發包,都還沒來得及做呢。
「沒什麼不可能。」
余東不知道啥時站在門口。
手裡拎著兩個鼓鼓囊囊的黑色塑膠袋。
他將袋子往桌上一倒,袋子裡十幾部手機。
嘩啦啦滾出來。
諾基亞Symbian機皇6600。
摩托羅拉Linux系統的A780。
甚至。
還有一部搭載Palm OS的Treo 650。
「拆!」
余東說完。
就抓起那部諾基亞6600。
熟練地拆掉後蓋。
「今天,把這些系統的進程調度模塊逆向出來。」
「我們重點是要看,它們怎麼處理電話優先級?」
張磊抱著台筆記本電腦擠了進來。
筆記本電腦屏幕上跳動著,基帶晶片的寄存器映射表:
「東哥,基帶驅動我可以帶隊來做。」
「但是,你們得先答應我一個條件。」
「系統必須支持硬實時調度。」
「不然的話,電話進來時正在跑Java遊戲。」
「肯定會掉話的啊!」
聽完張磊的話,實驗室的氣氛瞬間就凝固了。
硬實時調度?
大家聽完,都非常清楚。
這意味著要從Linux內核最底層動刀的啊,風險特別大。
「我們,就按張博士說的做。」
大家正思考時。
余東突然就開口了,不容置疑的道。
「兄弟們,我們不僅要做手機OS,更要做通信OS呢!」
他徑直走到白板前。
抓起馬克筆,就在「星火OS」旁邊畫了個圈。
重重地寫下兩個大字:
「盤古」。
「兄弟們,這就是我們真正的目標。」
「我們的盤古系統。」
余東看著大家解釋道。
「星火OS只是個過渡,而盤古要實現通信和應用的深度融合。」
「徹底從晶片到系統,實行完全自主可控。」
接下來的72小時裡。
整個項目組就變成了台高速運轉的機器。
王強帶著內核團隊,在Linux源碼里披荊斬棘著。
努力將內存占用從8MB壓縮一直到3.2MB。
張磊則帶著他的基帶工程師們。
在自研晶片的中斷控制器上,誓要擠出一條硬實時通道。
當第一版能接打電話的系統鏡像編譯完成時。
窗外的雨恰好就停了。
余東用顫抖的手指按下了開機鍵。
屏幕亮起的一瞬間。
實驗室終於爆發出,壓抑了好久的歡呼聲。
開機時間僅需要28秒時間,比諾基亞6600快了整整一倍啊。
「我覺得,但這還不夠啊。」
張磊突然給大家潑了盆冷水。
他指著示波器上的波形說道。
「音頻驅動有雜音,而且功耗比理論值卻高達15%。」
張磊說完,余東就抓起面前那部,被拆得七零八落的摩托羅拉A780。
「我們把它的ALSA驅動移植過來,再來把華為設備里的電源管理參數也調出來對比。」
此時的暗室里,華為捐贈的頻譜儀,突然就發出急促的蜂鳴。
聽到蜂鳴聲,王強就衝進去時。
他看到張磊正用烙鐵在主板上飛線。
基帶晶片的某個引腳,已經被他直接接到了CPU的中斷引腳上。
「找到了!」
張磊那雙通紅的眼睛裡,正閃著狂熱的光,他抬頭看著大家。
「RIL層(無線接口層)的信令處理,必須走硬實時通道。」
「這就是諾基亞從不掉話的秘密!」
當修改後的系統重新進行啟動。
余東撥通了第一個測試電話。
聽筒里傳來的聲音即清晰又穩定。
示波器上的音頻波形平滑得像一面鏡面。
更令人驚喜的是。
連續通話兩小時後,電量僅消耗了18%,比Symbian機型,幾乎低了近四分之一。
「法務部來緊急通知了!」
這時,李建設突然撞開了實驗室的大門。
他的臉色慘白得像張白紙。
「東哥,諾基亞聯合微軟要起訴我們不正當競爭。」
「說我們是逆向了他們的系統!」
余東接過律師函,簡單地掃了一眼。
然後就笑出聲來。
他看到,函件附件里那張模糊的監控照片。
拍的正是他們拆解諾基亞6600的一些場景。
「告,就讓他們告吧。」
說完,余東將律師函揉成一團紙,直接扔進了垃圾桶。
「現在就動手,我們現在就把所有逆向代碼全部刪掉。」
「改用開源協議重寫。」
他指著屏幕上剛剛通過測試的新調度算法,對大家說道。
「這個『東星智能調度』可是我們自己原創的啊。」
「專利申請都已經提交了。」
接下來的三個月時間。
「盤古計劃」在專利訴訟的陰影下,艱難地往下推進。
當第四版系統完成時。
余東做出了個驚人的決定。
他要放棄Linux內核,改用更輕量的FreeBSD內核重寫。
「瘋了?」
「腦袋被驢踢了嗎?」
王強氣得腦袋冒火,差點就把筆記本砸在地上。
「東哥,我們已經在Linux上投入了六千行代碼了。」
「六千行代碼啊!」
「可不是一行,兩行!」
余東看著氣得要死的王強,打開一份晶片手冊,淡淡地道。
「強子,不瘋魔不成活啊!」
「我們的張博士剛發現『東星芯1.0』的DMA控制器,正和FreeBSD的CAM層完美適配。」
「能把數據吞吐量提升40%啊。」
當基於FreeBSD的第一版「盤古」系統,成功啟動時。
實驗室窗外的木棉樹,卻已經綻放出火一樣的花朵。
這個完全自主重構的系統,不僅使用開機時間縮短到22秒。
還實現了一個革命性和功能。
通話過程中能無縫切換數據連接。
這在2005年的智慧型手機上,那可是堪稱黑科技啊。
「建設哥,通知生產部。」
余東邊告訴李建設,邊合上筆記本電腦。
「『星火OS』要按計劃發布,搭載到『智能1號』上去試水。」
「我們真正的殺器,就是這個『盤古』。」
實驗室的自動門緩緩滑開。
華為捐贈的測試設備,正不知疲倦地運行著,就像默默工作的壯年。
瘋博士張磊,正用烙鐵小心翼翼地,在一塊新的PCB板上焊接著。
那是「盤古」系統的開發板。
開發板上面,已經集成了兩顆「東星芯」。
一顆負責著通信,一顆負責著應用處理。
「東哥,深創投的張濤又來了。」
門外傳來了李建設的聲音,帶著一絲絲的無奈。
「他說只要我們放棄自研系統,接受安卓的授權。」
「他們就願意領投B輪5億。」
余東抬頭望向窗外,看到廠區的那些紫荊花。
被風吹拂,落下一地碎金一般的花瓣。
他微微沉思,隨手拿起那部刷著「盤古」系統的原型機。
隨即撥通了孟婉周的電話。
「孟總,上次您說的HMS服務合作,我想正式啟動,您看怎麼樣?」
電話的那頭傳來孟婉周爽快的笑聲。
「余總,我就知道你會堅持下去。」
「我們的工程師已經準備好了適配文檔。」
「我明天就派人過去跟你們對接。」
掛掉孟婉周的電話。
余東將「盤古計劃」的最新進度報告,釘在了白板上。
最下方用紅筆寫上了一行小字。
2006年四季度,進行目標量產。
這時的實驗室里,瘋博士張磊,突然發出一聲驚呼。
余東走近看到,他手裡的頻譜儀屏幕上。
一條完美的EDGE速率曲線,正在緩緩爬升著。
下載速度突破了236.8kbps,達到了理論極限的98%。
這個由「東星芯」和「盤古系統」共同創造的奇蹟。
此刻正閃耀著自主創新的光芒。
「通知全體研發人員。」
余東拿起對講機,沙啞的聲音傳出去,異常地堅定。
「張博士,今晚我們通宵。」
「我們要在黎明來臨前,完成最後一輪壓力測試。」
當第一縷陽光穿透實驗室的雙層玻璃,照在「盤古系統」的啟動畫面上時。
余東突然注意到了一個細節。
華為捐贈的那台CMU200綜測儀,屏幕保護程序正循環滾動著深圳灣的日出。
那些由華為工程師留下的校準參數,此刻正幫助「東星芯」,在全球的23個頻段上精準收發著信號。
「準備量產。」
余東合上筆記本,轉身就走向生產線。
他知道,真正的戰爭才剛剛開始。
但此刻,他的腳步無比地堅定。
在「盤古計劃」的藍圖上面,一個新的標註剛剛添加完成。
2007年的目標,拿下全球市場1%的份額。
這個看似微不足道的數字,卻要承載著一代中國科技人的突圍夢想。
此刻正迎著那升起的朝陽,熠熠生輝。