標題: Linux 3.3內核發佈融合Android源代碼 [打印本頁] 作者: c0976215385 時間: 2012-3-23 22:39 標題: Linux 3.3內核發佈融合Android源代碼
香港時間3月23日消息,Linux內核項目主管林納斯‧托沃茲(Linus Torvalds)上週日公佈了最新Linux 3.3版內核,該內核融合了Android源代碼,有利於Android系統的開發。
Android是一個開源系統,但Android 4.0(代號冰激凌三明治)手機和平板電腦數月時間的推遲上市,顯示出 Google (微博)單獨開發新版系統所遭遇的困難。Android擁有很多高級別組件,比如運營應用的Dalvik虛擬機,但是所有這些都依託於托沃茲在Kernel.org網站上公佈的Linux主線內核(mainline kernel)。
Google 目前希望借助主線內核開發部分新功能,編程人員將因此受益,但他們需要觀察Android可以提供哪些新功能,如何進行提高。
Sony 程式員蒂姆‧伯德(Tim Bird)專注於 Google Android Linux內核與Linux主線內核項目融合,他認為新版Linux 3.3內核可以為開發人員帶來兩大益處:1),在非Android系統下使用Android功能。2),利用vanilla主線內核來測試Android用戶空間,借此分析特定Android功能如何集成或利用內核中其它相關功能。此前有關內核郵件列表和Android主線郵件列表理念如何繼續向前發展的討論已經取得了一定成效。
Google 並不想在完全孤立的環境下開發新版系統,但此次將Android Linux代碼與Linux主線內核融合的嘗試效果並不理想。“Android開發者此前進行了幾次嘗試,但無法向主線內核提交代碼,兩者的進程並不一致,”伯德稱,“少數基本功能,比如wakelock類,出現運行障礙並延遲。部分功能從不順從主線內核。”Wakelock是一項機制,應用可通過它防止計算設備進入低功率的閒置或休眠狀態。
伯德表示,很多Android應用需要借助板載支援,換句話說,軟件需要使用各種主要和支援處理器,這些都已經得到了主線內核的支援。包括電源管理在內的新功能也使得3.3版內核獲得更大升級。
伯德稱,他已經看到一些程式員使用“少量補丁”的未修改主線內核運行高級Android開放源代碼(AOSP)項目。這對於想要擺脫 Google 束縛嘗試Android在新環境下運行新功能的開發者來說是個利好消息,對於其它Linux設備更有幫助。
考慮到 Google 瀏覽器程式員一直與WebKit瀏覽器引擎項目進行密切合作, Google 可能意識到未能更具建設性的共享源代碼已經使他們蒙受損失。