Android可以使用Linux內核而無需其他修改

linux-android-

運作中的Google廣告 確保您的移動設備操作系統 (Android)基於Linux內核的標準版本, 這是公司報告的 期間 介紹他們在 2019版Linux Plumbers 會議(LPC)。 在其中 我提到這是關於改變生命週期 Android操作系統的版本。

你們中的許多人必須知道 Android使用Linux內核,但這不僅是任何版本 Linux發行版通常使用的。 如果沒有,它將經歷一些先前的過程 被包括在不同的團隊中。

從Linux內核的LTS版本開始,團隊 Android發布 一個名為的操作系統更新 Android通用內核. 芯片製造商 (高通,三星Exynos等) 進行第一次修改 後者使之適應將配備該設備的芯片。

修改版 由芯片製造商 提供給設備製造商 如三星,LG,HTC等。 誰又執行定制 以適合您的設備。

這個過程漫長而乏味,並且會產生很多影響:Android生態系統的碎片化,操作系統新版本的部署延遲以及安全更新。

面對這個問題,谷歌開始致力於改進流程 在去年的Linux Plumbers Conference中,Google團隊開始分享遵循的方法 克服操作系統版本當前生命週期帶來的問題。

今年,在將近4個小時的演示中,他們進行了更詳細的介紹。 Google提供的解決方案:它是用於Android內核的穩定的ABI。

在2019年Linux Plumbers大會上,Google團隊著手提出了一種基於Treble項目建立的基礎的特定Android架構。

一般而言,它對應於 Google提出了內核的通用映像 (GKI) 伴隨著通用內核模塊。 Google希望此軟件包能夠顯示穩定的ABI和API。

專用控制器 特定的硬件架構 作為內核模塊加載。 根據Google團隊的說法,此舉應通過模塊化來減少甚至消除生態系統的碎片化。

雖然提到穩定 僅針對具有長期支持的Linux內核版本 (LTS)。 其中提到了兩個分支:4.19.x和5.xy。

Google的這項提議尚未最終確定。a,因為Google工程師認為,前進的道路仍然很長。 但是,該公司的做法並非沒有爭議。

實際上,圍繞香草內核的Linux社區的宗旨之一就是提供一個不穩定的ABI。 此舉使設備製造商能夠開放其外圍控制器並將其集成到主線開發分支中。

通過選擇提供穩定的ABI,Google會弱化此設備。 這種定位至少對OEM和其他廠商有一個優勢:驅動程序的源代碼可以保持關閉狀態。 但 還存在一些缺點:無法從一個Linux內核版本升級到另一個Linux內核版本,因為 只有一個LTS支持Google的方法。

無論如何,都會發生一場緩慢燃燒的戰爭。 實際上,對於原始內核維護者來說很清楚,他們不支持專用分支之外的代碼庫。

Google所採取的方式恰恰相反,它為希望趕上這一差距的製造商提供了一些技術支持。 實際上,問題是Google是否可以連接該任務所需的資源,以在Linux項目的規模上競爭。


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。