E neʻe ʻo Google i ka hoʻomohala ʻana i nā mea hou no ka Android ma ka kernel Linux nui

Ma ka hālāwai kūkā Linux Plumbers 2021, ua kamaʻilio ʻo Google e pili ana i ka kūleʻa o kāna hoʻolālā e hoʻololi i ka platform Android e hoʻohana i kahi kernel Linux maʻamau ma mua o ka hoʻohana ʻana i kāna ʻano ponoʻī o ka kernel, e komo pū ana nā loli kikoʻī i ka platform Android.

ʻO ka hoʻololi koʻikoʻi loa i ka hoʻomohala ʻana ʻo ia ka hoʻoholo e hoʻololi ma hope o 2023 i ke kumu hoʻohālike "Upstream First", e hōʻike ana i ka hoʻomohala ʻana i nā hiʻohiʻona kernel hou e pono ai ma ka platform Android ma ka kernel Linux nui, ʻaʻole i kā lākou mau lālā ʻokoʻa ( E hoʻolaha mua ʻia ka hana i ka mea nui). kernel, a laila hoʻohana ʻia ma Android, ʻaʻole hoʻi. Hoʻolālā ʻia hoʻi e hoʻololi i nā pānaʻi hou aʻe i koe i ka lālā o ka Android Common Kernel i ka kernel nui ma 2023 a me 2024.

No ka wā e hiki mai ana, no ka Android 12 platform i manaʻo ʻia i ka hoʻomaka ʻana o ʻOkakopa, e hāʻawi ʻia nā hui kernel "Generic Kernel Image" (GKI), kokoke kokoke i ka kernel 5.10 maʻamau. No kēia mau kūkulu, e hāʻawi ʻia nā hoʻokuʻu maʻamau o nā mea hou, e kau ʻia ma ka waihona ci.android.com. I loko o ka GKI kernel, ua hoʻokomo ʻia nā mea hoʻohui kikoʻī o ka platform Android, a me nā mea lawelawe e pili ana i ke kākoʻo ʻenehana mai OEM, i loko o nā modula kernel ʻokoʻa. ʻAʻole pili kēia mau modula i ka mana o ka kernel nui a hiki ke hoʻomohala ʻokoʻa, e maʻalahi loa i ka mālama ʻana a me ka hoʻololi ʻana o nā mea hana i nā lālā kernel hou.

E neʻe ʻo Google i ka hoʻomohala ʻana i nā mea hou no ka Android ma ka kernel Linux nui

Hoʻokomo ʻia nā loulou i koi ʻia e nā mea hana ma ke ʻano o nā makau, e ʻae iā ʻoe e hoʻololi i ke ʻano o ka kernel me ka ʻole e hoʻololi i ke code. ʻO ka huina, hāʻawi ka kernel android12-5.10 i 194 mau makau maʻamau, e like me nā tracepoints, a me 107 mau makau kūikawā e hiki ai iā ʻoe ke holo i nā mea lima ma kahi pōʻaiapili non-atomic. I loko o ka GKI kernel, pāpā ʻia nā mea hana lako mai ka hoʻopili ʻana i nā pā kikoʻī i ka kernel nui, a pono e hoʻolako ʻia nā ʻāpana kākoʻo ʻenehana e nā mea kūʻai aku ma ke ʻano o nā modula kernel hou, pono e hōʻoia i ka hoʻohālikelike ʻana me ka kernel nui.

E hoʻomanaʻo mākou e hoʻomohala ana ka platform Android i kāna lālā kernel - ʻo ka Android Common Kernel, ma ke kumu i hoʻokumu ʻia ai nā hui kūikawā no kēlā me kēia mea. Hāʻawi kēlā me kēia lālā o Android i nā mea hana i nā koho no ka hoʻolālā kernel no kā lākou mau polokalamu. No ka laʻana, hāʻawi ʻo Android 11 i kahi koho o ʻekolu kernels kumu - 4.14, 4.19 a me 5.4, a hāʻawi ʻo Android 12 i nā kernels kumu 4.19, 5.4 a me 5.10. Hoʻolālā ʻia ke koho 5.10 ma ke ʻano he Generic Kernel Image, kahi e hoʻoneʻe ʻia ai nā mana e pono ai no nā OEM i luna, waiho ʻia i loko o nā modules a i ʻole e hoʻololi ʻia i ka Android Common Kernel.

Ma mua o ka hiki ʻana mai o GKI, ua hele ka kernel Android i kekahi mau pae o ka hoʻomākaukau:

  • Ma muli o nā kernels LTS nui (3.18, 4.4, 4.9, 4.14, 4.19, 5.4), ua hoʻokumu ʻia kahi lālā o ka "Android Common Kernel", kahi i hoʻoili ʻia ai nā ʻāpana kikoʻī Android (ma mua o ka nui o nā loli i hiki i nā miliona mau laina. ).
  • Ma muli o ka "Android Common Kernel", nā mea hana chip e like me Qualcomm, Samsung a me MediaTek i hoʻokumu i "SoC Kernel" i hoʻokomo i nā mea hoʻohui e kākoʻo i ka lako.
  • Ma muli o ka SoC Kernel, ua hana nā mea hana i ka Device Kernel, kahi i hoʻololi ʻia e pili ana i ke kākoʻo no nā mea hana hou, nā pale, nā kāmela, nā ʻōnaehana kani, etc.

Ua paʻakikī kēia ala i ka hoʻokō ʻana i nā mea hou e hoʻopau i nā nāwaliwali a me ka hoʻololi ʻana i nā lālā kernel hou. ʻOiai e hoʻokuʻu mau ʻo Google i nā mea hou i kāna mau kernels Android (Android Common Kernel), lohi pinepine nā mea kūʻai aku i ka hāʻawi ʻana i kēia mau mea hou a i ʻole e hoʻohana maʻamau i ka kernel like i loko o ke ola holoʻokoʻa o kahi hāmeʻa.



Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka