Gluaisidh Google air adhart gu bhith a’ leasachadh innleachdan airson Android anns a’ phrìomh kernel Linux

Aig co-labhairt Linux Plumbers 2021, bhruidhinn Google mu shoirbheachas na h-iomairt aige gus an àrd-ùrlar Android a ghluasad gu bhith a ’cleachdadh kernel Linux cunbhalach an àite a bhith a’ cleachdadh an dreach aige fhèin den kernel, a tha a ’toirt a-steach atharrachaidhean sònraichte don àrd-ùrlar Android.

B ’e an atharrachadh as cudromaiche ann an leasachadh an co-dhùnadh gluasad às deidh 2023 chun mhodail“ Upstream First ”, a tha a’ ciallachadh leasachadh a h-uile feart kernel ùr a dh ’fheumar anns an àrd-ùrlar Android gu dìreach anns a’ phrìomh kernel Linux, agus chan ann anns na meuran fa leth aca fhèin ( thèid gnìomhachd a bhrosnachadh an toiseach chun phrìomh fhear). kernel, agus an uairsin air a chleachdadh ann an Android, agus chan ann a chaochladh). Thathas an dùil cuideachd a h-uile pìos a bharrachd a tha air fhàgail ann am meur Android Common Kernel a ghluasad chun phrìomh kernel ann an 2023 agus 2024.

A thaobh an ama ri teachd, airson an àrd-ùrlar Android 12 ris a bheil dùil tràth san Dàmhair, thèid co-chruinneachaidhean kernel “Generic Kernel Image” (GKI) a thabhann, cho faisg ‘s a ghabhas air an kernel àbhaisteach 5.10. Airson na togalaichean sin, thèid fiosan ùrachadh cunbhalach a thoirt seachad, a thèid a phostadh ann an stòr ci.android.com. Anns an kernel GKI, tha cur-ris sònraichte airson àrd-ùrlar Android, a bharrachd air luchd-làimhseachaidh co-cheangailte ri taic bathar-cruaidh bho OEMn, air an cur ann am modalan kernel air leth. Chan eil na modalan sin ceangailte ris an dreach den phrìomh kernel agus faodar an leasachadh air leth, a tha gu mòr a ’sìmpleachadh cumail suas agus gluasad innealan gu meuran kernel ùra.

Gluaisidh Google air adhart gu bhith a’ leasachadh innleachdan airson Android anns a’ phrìomh kernel Linux

Tha an eadar-aghaidh a dh 'fheumas luchd-dèanamh innealan air a chur an gnìomh ann an cruth dubhan, a leigeas leat giùlan an kernel atharrachadh gun a bhith a' dèanamh atharrachaidhean air a 'chòd. Gu h-iomlan, tha an kernel android12-5.10 a’ tabhann 194 dubhan cunbhalach, coltach ri tracepoints, agus 107 dubhan sònraichte a leigeas leat luchd-làimhseachaidh a ruith ann an co-theacsa neo-atamach. Anns an kernel GKI, thathas a’ toirmeasg luchd-saothrachaidh bathar-cruaidh bho bhith a’ cur pìosan sònraichte an sàs anns a’ phrìomh kernel, agus feumaidh luchd-reic co-phàirtean taic bathar-cruaidh a thoirt seachad a-mhàin ann an cruth mhodalan kernel a bharrachd, a dh’ fheumas dèanamh cinnteach gu bheil iad co-chòrdail ris a’ phrìomh kernel.

Cuimhnich gu bheil an àrd-ùrlar Android a 'leasachadh a mheur kernel fhèin - an Android Common Kernel, air a bheil co-chruinneachaidhean sònraichte fa leth air an cruthachadh airson gach inneal. Bheir gach meur de Android grunn roghainnean do luchd-saothrachaidh airson cruth kernel airson na h-innealan aca. Mar eisimpleir, thabhainn Android 11 roghainn de thrì kernels bunaiteach - 4.14, 4.19 agus 5.4, agus bheir Android 12 kernels bunaiteach 4.19, 5.4 agus 5.10. Tha Roghainn 5.10 air a dhealbhadh mar Ìomhaigh Generic Kernel, anns am bi na comasan a tha riatanach airson OEMn air an gluasad suas an abhainn, air an cur ann am modalan no air an gluasad gu Android Common Kernel.

Mus tàinig GKI, chaidh an kernel Android tro ghrunn ìrean ullachaidh:

  • Stèidhichte air na prìomh kernels LTS (3.18, 4.4, 4.9, 4.14, 4.19, 5.4), chaidh meur den “Android Common Kernel” a chruthachadh, anns an deach pìosan sònraichte Android a ghluasad (roimhe seo ràinig meud nan atharrachaidhean grunn mhilleanan loidhne). ).
  • Stèidhichte air an “Android Common Kernel”, chruthaich luchd-dèanaidh chip mar Qualcomm, Samsung agus MediaTek “SoC Kernel” a bha a ’toirt a-steach tuilleadan gus taic a thoirt don bhathar-cruaidh.
  • Stèidhichte air an SoC Kernel, chruthaich luchd-saothrachaidh innealan an Inneal Kernel, a bha a’ toirt a-steach atharrachaidhean co-cheangailte ri taic airson uidheamachd a bharrachd, scrionaichean, camarathan, siostaman fuaim, msaa.

Thug an dòigh-obrach seo iom-fhillte gu mòr air buileachadh ùrachaidhean gus cuir às do chugallachd agus gluasad gu meuran kernel ùra. Ged a bhios Google gu cunbhalach a’ leigeil a-mach ùrachaidhean dha na kernels Android aige (Android Common Kernel), bidh luchd-reic gu tric slaodach gus na h-ùrachaidhean sin a lìbhrigeadh no mar as trice a’ cleachdadh an aon kernel tro chuairt-beatha inneal gu lèir.



Source: fosgailtenet.ru

Cuir beachd ann