Google do të kalojë në zhvillimin e novacioneve për Android në thelbin e Linux.

Në konferencën e kaluar Linux Plumbers 2021, kompania Google njoftoi për sukseset e iniciativës për të kaluar platformën Android në përdorimin e bërthamës së zakonshme Linux në vend të një versioni të veçantë të bërthamës, që përfshin ndryshime specifike për platformën Android.

Ndryshimi mĂ« i rĂ«ndĂ«sishĂ«m nĂ« zhvillim ishte vendimi pĂ«r tĂ« kaluar pas vitit 2023 nĂ« modelin "Upstream First", qĂ« ĐżĐŸĐŽŃ€Đ°Đ·ume zhvillimin e tĂ« gjitha funksionaliteteve tĂ« reja tĂ« bĂ«rthamĂ«s, tĂ« nevojshme pĂ«r platformĂ«n Android, drejtpĂ«rdrejt nĂ« bĂ«rthamĂ«n kryesore Linux, e jo nĂ« degĂ«t e tyre tĂ« veçanta (funksionaliteti do tĂ« promovohen fillimisht nĂ« bĂ«rthamĂ«n kryesore dhe mĂ« pas do tĂ« pĂ«rdoret nĂ« Android, e jo anasjelltas). PĂ«r vitet 2023 dhe 2024 Ă«shtĂ« parashikuar gjithashtu kalimi nĂ« bĂ«rthamĂ«n kryesore tĂ« tĂ« gjitha patches tĂ« tjera qĂ« mbeten nĂ« degĂ«n Android Common Kernel.

Sa i përket e ardhmes afatshkurtër, për platformën e pritur në fillim të tetorit Android 12 do të ofrohen ndërtimet e bërthamës "Generic Kernel Image" (GKI), sa më afër të jetë e mundur me bërthamën e zakonshme 5.10. Për këto ndërtesa do të ofrohet një lëshim i rregullt i azhurnimeve, të cilat do të postohen në repository ci.android.com. Në bërthamën GKI, shtesat specifike për platformën Android, si dhe menaxherët për mbështetje të harduerit nga prodhuesit OEM janë transferuar në module të veçanta të bërthamës. Këto module nuk janë të lidhura me versionin e bërthamës kryesore dhe mund të zhvillohen veçmas, gjë që e bën ndihmën dhe kalimin e pajisjeve në degët e reja të bërthamës shumë më të lehtë.

Google do të kalojë në zhvillimin e novacioneve për Android në thelbin e Linux.

Interface-t e nevojshme për prodhuesit e pajisjeve janë realizuar në formën e hooks, të cilat lejojnë ndryshimin e sjelljes së bërthamës pa bërë ndryshime në kod. Në bërthamën android12-5.10 janë ofruar gjithsej 194 hooks të zakonshëm, të ngjashëm me pikat e gjurmimit (tracepoint), dhe 107 hooks të specializuar, që lejojnë ekzekutimin e menaxherëve në një kontekst jo-atomik. Në bërthamën GKI, prodhuesve të pajisjeve u ndalohet të bëjnë patches specifike në bërthamën kryesore, e komponentët për mbështetje të harduerit duhet të ofrohen nga furnizuesit vetëm si module shtesë të bërthamës, të cilat patjetër duhet të sigurojnë kompatibilitetin me bërthamën kryesore.

KujtojmĂ« se nĂ« platformĂ«n Android po zhvillohet njĂ« degĂ« e saj tĂ« veçantĂ« bĂ«rthamore — Android Common Kernel, mbi tĂ« cilĂ«n pĂ«r çdo pajisje formohen grupe specifike. NĂ« çdo degĂ« Android prodhuesit ofrojnĂ« disa variante konfiguracionesh pĂ«r bĂ«rthamat e pajisjeve tĂ« tyre. PĂ«r shembull, nĂ« Android 11 ishin ofruar menjĂ«herĂ« tre bĂ«rthama bazĂ« — 4.14, 4.19 dhe 5.4, ndĂ«rsa pĂ«r Android 12 do tĂ« ofrohen bĂ«rthamat bazĂ« 4.19, 5.4 dhe 5.10. Varianti 5.10 Ă«shtĂ« ndĂ«rtuar si Generic Kernel Image, nĂ« tĂ« cilin mundĂ«sitĂ« e nevojshme pĂ«r prodhuesit OEM janĂ« transferuar nĂ« upstream, janĂ« vendosur nĂ« module ose janĂ« integruar nĂ« Android Common Kernel.

Para se të shfaqej GKI, bërthama për Android kalonte disa faza përgatitor.

  • NĂ« bazĂ« tĂ« bĂ«rthamave kryesore LTS (3.18, 4.4, 4.9, 4.14, 4.19, 5.4) krijohej njĂ« ndarje 'Android Common Kernel', nĂ« tĂ« cilĂ«n transferoheshin patch-et specifike pĂ«r Android (mĂ« parĂ« pĂ«rmasa e ndryshimeve arrinte disa miliona rreshta).
  • NĂ« bazĂ« tĂ« 'Android Common Kernel', prodhuesit e çipave, si Qualcomm, Samsung dhe MediaTek, formonin 'SoC Kernel', duke pĂ«rfshirĂ« shtesat pĂ«r mbĂ«shtetje tĂ« pajisjeve.
  • NĂ« bazĂ« tĂ« 'SoC Kernel', prodhuesit e pajisjeve krijonin 'Device Kernel', duke pĂ«rfshirĂ« ndryshime qĂ« lidhen me mbĂ«shtetje pĂ«r pajisje shtesĂ«, ekrane, kamera, sisteme zanore etj.

Ky qasje e komplikon ndjeshëm përmirësimin e azhurnimeve për shlyerjen e dobësive dhe kalimin në degë të reja bërthamash. Edhe pse Google rregullisht lëshon përditësime për bërthamat e tij Android (Android Common Kernel), furnizuesit shpesh nuk nxitojnë të ofrojnë këto përditësime ose thjesht përdorin një bërthamë gjatë gjithë ciklit të jetës së pajisjes.

Luaj videon


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster