Google wäert weidergoen fir Innovatiounen fir Android am Haapt Linux Kernel z'entwéckelen

Op der Linux Plumbers 2021 Konferenz huet Google iwwer den Erfolleg vu senger Initiativ geschwat fir d'Android Plattform ze iwwersetzen fir e reguläre Linux Kernel ze benotzen anstatt seng eege Versioun vum Kernel ze benotzen, déi spezifesch Ännerungen op der Android Plattform enthält.

Déi wichtegst Ännerung an der Entwécklung war d'Entscheedung fir no 2023 op de "Upstream First" Modell ze wiesselen, wat d'Entwécklung vun all neie Kernel Feature implizéiert, déi op der Android Plattform néideg ass, direkt am Haapt Linux Kernel, an net an hiren eegene separaten Filialen ( Funktionalitéit gëtt fir d'éischt op den Haapt gefördert).Kernel, an dann an Android benotzt, an net vice versa). Et ass och geplangt all zousätzlech Patches, déi an der Android Common Kernel Branche bleiwen, an den Haaptkernel am Joer 2023 an 2024 ze transferéieren.

Wat d'nächst Zukunft ugeet, fir d'Android 12 Plattform, déi am Ufank Oktober erwaart gëtt, ginn "Generic Kernel Image" (GKI) Kernel Assembléeë ugebueden, sou no wéi méiglech zum normale 5.10 Kernel. Fir dës Builds ginn reegelméisseg Verëffentlechunge vun Updates zur Verfügung gestallt, déi am ci.android.com Repository gepost ginn. Am GKI Kernel, Android Plattform-spezifesch Ergänzunge, souwéi Hardware Support-verbonne Handler vun OEMs, ginn an getrennten Kernelmoduler plazéiert. Dës Moduler sinn net un d'Versioun vum Haaptkär gebonnen a kënnen separat entwéckelt ginn, wat den Ënnerhalt an den Iwwergank vun Apparater an nei Kernelzweige staark vereinfacht.

Google wäert weidergoen fir Innovatiounen fir Android am Haapt Linux Kernel z'entwéckelen

D'Interfaces, déi vun Apparathersteller erfuerderlech sinn, ginn a Form vun Haken ëmgesat, wat Iech erlaabt d'Verhalen vum Kärel z'änneren ouni Ännerunge vum Code ze maachen. Am Ganzen bitt den android12-5.10 Kernel 194 regelméisseg Haken, ähnlech wéi Tracepoints, an 107 spezialiséiert Haken, déi Iech erlaben Handler an engem net-atomesche Kontext ze lafen. Am GKI Kernel sinn d'Hardware Hiersteller verbueden spezifesch Patches op den Haaptkernel z'applizéieren, an d'Hardware Support Komponente musse vu Verkeefer nëmmen a Form vun zousätzleche Kernel Moduler geliwwert ginn, déi d'Kompatibilitéit mam Haaptkernel garantéieren.

Loosst eis drun erënneren datt d'Android Plattform seng eege Kernelzweig entwéckelt - den Android Common Kernel, op Basis vun deem separat spezifesch Versammlungen fir all Apparat geformt ginn. All Branche vun Android gëtt Hiersteller verschidde Méiglechkeeten fir Kernel Layout fir hir Apparater. Zum Beispill huet Android 11 e Choix vun dräi Basiskären ugebueden - 4.14, 4.19 a 5.4, an Android 12 wäert Basiskären 4.19, 5.4 a 5.10 ubidden. Optioun 5.10 ass als Generic Kernel Image entworf, an deem d'Fähigkeiten néideg fir OEMs op Upstream transferéiert ginn, a Moduler plazéiert oder op den Android Common Kernel transferéiert ginn.

Virun der Advent vu GKI ass den Android Kernel duerch e puer Etappe vun der Virbereedung gaang:

  • Baséierend op den Haapt LTS Kernels (3.18, 4.4, 4.9, 4.14, 4.19, 5.4) gouf eng Branche vum "Android Common Kernel" erstallt, an deen Android-spezifesch Patches transferéiert goufen (virdrun erreecht d'Gréisst vun den Ännerungen e puer Millioune Linnen ).
  • Baséierend op dem "Android Common Kernel" hunn Chiphersteller wéi Qualcomm, Samsung a MediaTek "SoC Kernel" geformt, déi Add-ons enthalen fir d'Hardware z'ënnerstëtzen.
  • Baséierend op dem SoC Kernel, hunn Apparathersteller den Device Kernel erstallt, déi Ännerunge mat der Ënnerstëtzung fir zousätzlech Ausrüstung, Schiirme, Kameraen, Soundsystemer, etc.

Dës Approche huet d'Ëmsetzung vun Aktualiséierunge wesentlech komplizéiert fir Schwachstelle ze eliminéieren an den Iwwergank op nei Kernelzweige. Och wann Google regelméisseg Updates fir seng Android Kernel verëffentlecht (Android Common Kernel), sinn d'Verkeefer dacks lues fir dës Updates ze liwweren oder allgemeng dee selwechte Kernel am ganze Liewenszyklus vun engem Apparat benotzen.



Source: opennet.ru

Setzt e Commentaire