Google dê pêşve biçe ku nûbûnên ji bo Android-ê di kernel Linux-ya sereke de pêşve bibe

Di konferansa Linux Plumbers 2021 de, Google behsa serkeftina însiyatîfa xwe kir ku platforma Android-ê biguhezîne ku li şûna karanîna guhertoya xweya kernelê, ku tê de guhertinên taybetî yên platforma Android-ê vedihewîne, kernelek Linux-ya birêkûpêk bikar bîne.

Guhertina herî girîng a pêşkeftinê biryar bû ku piştî sala 2023-an veguhezîne modela "Upstream First", ku tê vê wateyê ku hemî taybetmendiyên nû yên kernel ên ku di platforma Android-ê de hewce ne rasterast di kernel Linux-ya sereke de, û ne di şaxên xwe yên cûda de ( fonksîyon dê pêşî li ya sereke were pêşve xistin). Di heman demê de tê plansaz kirin ku di sala 2023 û 2024-an de hemî paçên din ên ku di şaxa Kernelê ya hevpar a Android-ê de mane veguhezînin kernelê sereke.

Wekî ku ji bo pêşerojek nêzîk, ji bo platforma Android 12-ê ya ku di destpêka Cotmehê de tê çaverê kirin, dê civînên kernelê "Wêneya Kernelê ya Giştî" (GKI) werin pêşkêş kirin, bi qasî ku gengaz be ji kernel 5.10-a birêkûpêk. Ji bo van avahiyan, dê nûvekirinên birêkûpêk werin peyda kirin, ku dê di depoya ci.android.com de werin şandin. Di kernelê GKI de, lêzêdekirinên taybetî yên platforma Android-ê, û her weha rêveberên bi piştgirîya hardware yên ji OEM-an, di modulên kernelê yên cihêreng de têne danîn. Van modulan bi guhertoya kernelê ya sereke ve ne girêdayî ne û dikarin ji hev cuda werin pêşve xistin, ku ev guheztin û veguheztina cîhazên berbi şaxên nû yên kernelê pir hêsan dike.

Google dê pêşve biçe ku nûbûnên ji bo Android-ê di kernel Linux-ya sereke de pêşve bibe

Têkiliyên ku ji hêla çêkerên cîhazê ve têne xwestin di forma çengan de têne bicîh kirin, ku destûrê dide te ku hûn tevgera kernelê bêyî guhertinên kodê biguhezînin. Bi tevayî, kernel android12-5.10 194 çengelên birêkûpêk, mîna xalên şopandinê, û 107 çengên pispor pêşkêşî dike ku dihêle hûn di çarçoveyek ne-atomî de destanan bimeşînin. Di kernelê GKI de, çêkerên hardware qedexe ne ku pêçekên taybetî li kernelê sereke bicîh bikin, û hêmanên piştevaniya hardware divê tenê di forma modulên kernelê yên din de ji hêla firoşkaran ve werin peyda kirin, ku divê lihevhatina bi kernelê sereke re misoger bikin.

Werin em bînin bîra xwe ku platforma Android-ê şaxê xweya kernelê pêşve dixe - Kernel Common Android, li ser bingeha ku ji bo her cîhazê meclîsên taybetî yên cihêreng têne damezrandin. Her şaxek Android-ê ji bo cîhazên xwe çend vebijarkan ji bo sêwirana kernelê dide hilberîneran. Mînakî, Android 11 bijarek ji sê kernelên bingehîn pêşkêşî kir - 4.14, 4.19 û 5.4, û Android 12 dê kernelên bingehîn 4.19, 5.4 û 5.10 pêşkêşî bike. Vebijêrk 5.10 wekî Wêneyek Kernelê ya Giştî hatî sêwirandin, ku tê de kapasîteyên ku ji bo OEM-an hewce ne li jor ve têne veguheztin, di modulan de têne danîn an jî vediguhezînin Kernelê hevpar a Android.

Berî hatina GKI, kernel Android di çend qonaxên amadekirinê re derbas bû:

  • Li ser bingeha kernelên sereke yên LTS (3.18, 4.4, 4.9, 4.14, 4.19, 5.4), şaxek "Android Common Kernel" hate afirandin, ku tê de pişkên taybetî yên Android-ê hatin veguheztin (berê mezinahiya guhertinan digihîje çend mîlyon xet ).
  • Li ser bingeha "Android Common Kernel", çêkerên çîpê yên wekî Qualcomm, Samsung û MediaTek "SoC Kernel" ava kirin ku tê de pêvekên ji bo piştgirîkirina hardware pêk tê.
  • Li ser bingeha SoC Kernel, çêkerên cîhazê Kernelê Amûrê çêkirin, ku tê de guhertinên têkildarî piştgirîkirina alavên zêde, ekran, kamera, pergalên deng, hwd.

Vê nêzîkatiyê pêkanîna nûvekirinan ji bo rakirina qelsiyan û derbasbûna şaxên nû yên kernelê pir tevlihev kir. Her çend Google bi rêkûpêk nûvekirina kernelên xwe yên Android-ê (Android Common Kernel) derdixe jî, firoşkar bi gelemperî hêdî hêdî van nûvekirinan radest dikin an jî bi gelemperî heman kernelê di tevahiya jiyana amûrekê de bikar tînin.



Source: opennet.ru

Add a comment