Google o le a agai e atiaʻe mea fou mo Android i le fatu autu Linux

I le Linux Plumbers 2021 conference, Google na talanoa e uiga i le manuia o lana taumafaiga e suia le Android platform e faʻaaoga ai se fatu masani Linux nai lo le faʻaaogaina o lana lava faʻasologa o le fatu, lea e aofia ai suiga patino i le Android platform.

O le suiga pito sili ona taua i le atinaʻe o le filifiliga e sui pe a maeʻa le 2023 i le "Upstream First" faʻataʻitaʻiga, o lona uiga o le atinaʻeina o foliga fou o fatu e manaʻomia i luga o le Android platform saʻo i le fatu Linux autu, ae le o latou lava lala eseese ( fa'atinoga o le a muamua fa'alauiloa i le mea autu). kernel, ona fa'aaoga lea i le Android, ae le o le isi itu). O loʻo fuafua foʻi e faʻafeiloaʻi uma faʻaopoopoga o loʻo totoe i le lala o le Android Common Kernel i le fatu autu i le 2023 ma le 2024.

Ae mo le lumanaʻi lata mai, mo le Android 12 platform faʻamoemoeina i le amataga o Oketopa, "Generic Kernel Image" (GKI) kernel assemblies o le a ofoina atu, i le latalata e mafai i le masani 5.10 kernel. Mo nei fausiaina, o le a tuʻuina atu faʻasalalauga masani o faʻafouga, lea o le a tuʻuina i totonu o le fale teu oloa ci.android.com. I le GKI kernel, Android faʻapipiʻi faʻapitoa-faʻapipiʻi, faʻapea foʻi ma meafaigaluega e fesoʻotaʻi ma faʻapipiʻi mai OEM, o loʻo tuʻuina i totonu o vaega eseese o fatu. O nei modules e le nonoa i le faʻasologa o le fatu autu ma e mafai ona atiaʻe faʻapitoa, lea e matua faafaigofieina ai le tausiga ma le suiga o masini i lala fou fatu.

Google o le a agai e atiaʻe mea fou mo Android i le fatu autu Linux

O fesoʻotaʻiga e manaʻomia e le au gaosi masini e faʻatinoina i foliga o matau, lea e mafai ai ona e suia le amio a le fatu e aunoa ma le faia o suiga i le code. I le aofaʻi, o le kernel android12-5.10 e ofoina atu 194 matau masani, tutusa ma tracepoints, ma 107 matau faʻapitoa e mafai ai ona e faʻatautaia tagata faʻatautaia i se tulaga e le o ni atomic. I totonu o le GKI kernel, e faʻasaina le faʻaogaina o mea faʻapipiʻi faʻapitoa i le fatu autu, ma e tatau ona tuʻuina atu vaega lagolago meafaigaluega e tagata faʻatau i le tulaga o faʻaopoopoga kernel modules, lea e tatau ona mautinoa le fetaui ma le fatu autu.

Sei o tatou manatua o le Android platform o loʻo atiaʻe lana lava lala fatu - o le Android Common Kernel, i luga o le faʻavae o loʻo faʻavaeina ai faʻapotopotoga faʻapitoa mo masini taʻitasi. O lala taʻitasi o le Android e tuʻuina atu i le au gaosi ni filifiliga mo le faʻatulagaina o fatu mo a latou masini. Mo se faʻataʻitaʻiga, Android 11 na ofoina atu se filifiliga o fatu autu e tolu - 4.14, 4.19 ma le 5.4, ma le Android 12 o le a ofoina atu fatu autu 4.19, 5.4 ma le 5.10. Filifiliga 5.10 ua mamanuina e pei o le Generic Kernel Image, lea e mafai ai e OEM ona faʻafeiloaʻi i luga, tuʻu i modules pe faʻafeiloaʻi i le Android Common Kernel.

Aʻo leʻi oʻo mai le GKI, o le fatu Android na alu i le tele o laasaga o sauniuniga:

  • Faʻavae i luga o fatu autu a le LTS (3.18, 4.4, 4.9, 4.14, 4.19, 5.4), na fausia ai se lala o le "Android Common Kernel", lea na faʻafeiloaʻi ai i totonu o le Android-specific patch (muamua le tele o suiga na oʻo i le tele o laina laina. ).
  • Faʻavae i luga o le "Android Common Kernel", na faia e tagata taʻavale e pei o Qualcomm, Samsung ma MediaTek le "SoC Kernel" na aofia ai faʻaopoopoga e lagolago ai meafaigaluega.
  • Faʻavae i luga o le SoC Kernel, na faia e le au gaosi masini le Device Kernel, lea e aofia ai suiga e fesoʻotaʻi ma le lagolago mo meafaigaluega faʻaopoopo, mata, mea pueata, leo leo, ma isi.

O lenei faiga na matua faigata ai le faʻatinoina o faʻafouga e faʻaumatia ai faʻafitauli ma le suiga i lala fatu fou. E ui ina fa'asalalau e Google i taimi uma fa'afouga i ana fatu Android (Android Common Kernel), e masani ona telegese le au fa'atau i le tu'uina atu o nei fa'afouga po'o le fa'aaogaina o le fatu tutusa i le olaga atoa o se masini.



puna: opennet.ru

Faaopoopo i ai se faamatalaga