Google yana aiki akan amfani da kwaya na Linux na yau da kullun a cikin Android

A ƙarshe na Linux Plumbers 2019 taron, Google ya fada game da ci gaban manufofi akan canja wurin canje-canjen da aka haɓaka a cikin Linux kernel zuwa babban kernel na Linux sigar kwaya don dandalin Android. Babban makasudin shine a kyale Android ta yi amfani da kwaya guda daya, maimakon shirya abubuwan ginawa daban ga kowace na'ura dangane da takamaiman reshe na Android. Kullin gama gari na Android. An riga an cimma wannan burin a wani bangare, kuma Xiaomi Poco F1 wayar Android tare da firmware dangane da Linux kernel wanda ba a canza shi ba an nuna shi a wurin taron.

Da zarar an shirya aikin, za a nemi masu siyar da su samar da kwaya mai tushe dangane da babban kwaya ta Linux. Abubuwan da ake buƙata don tallafin kayan aiki za a kawo su ta hanyar masu kaya kawai a cikin ƙarin nau'ikan kernel, ba tare da amfani da faci ga kwaya ba. Moduloli za su buƙaci dacewa da babban kernel a matakin alamar sunan kwaya. Duk canje-canjen da ke shafar babban jigon za a haɓaka su zuwa sama. Don ci gaba da dacewa tare da na'urorin mallakar mallaka a cikin rassan LTS, an ba da shawarar kiyaye kernel API da ABI a cikin tsayayyen tsari, wanda zai kula da daidaiton tsarin tare da sabuntawa ga kowane reshen kwaya na gama gari.

Google yana aiki akan amfani da kwaya na Linux na yau da kullun a cikin Android

A cikin tsawon shekara guda, fasali irin su tsarin tsarin PSI (Matsa lamba Stall Information) don nazarin bayanai game da lokacin jira don samun albarkatu daban-daban (CPU, ƙwaƙwalwar ajiya, I/O), da tsarin Fayil na Fayil na BinderFS don sadarwar hanyar sadarwa. An canza tsarin tsarin zuwa babban kernel na Linux daga bugu na Android kernel.Haɗa da mai tsara aikin ingantaccen makamashi EAS (Energy Aware Scheduling). A nan gaba, ana shirin canja wurin Android daga takamaiman mai tsara jadawalin SchedTune zuwa sabon tsarin tsarin UtilClamp da aka haɓaka a cikin ARM, dangane da ƙungiyoyin 2 da daidaitattun hanyoyin kernel.

Google yana aiki akan amfani da kwaya na Linux na yau da kullun a cikin Android

Bari mu tuna cewa har yanzu kernel don dandamali na Android ya wuce matakai da yawa na shirye-shirye:

  • Dangane da manyan kernels na LTS (3.18, 4.4, 4.9 da 4.14), an ƙirƙiri reshe na “Android Common Kernel”, wanda a cikinsa aka tura faci na musamman na Android (a da girman canje-canjen ya kai layukan miliyan da yawa, amma kwanan nan. an rage canje-canje zuwa layukan layukan dubu da yawa).
  • Dangane da "Android Common Kernel", masana'antun guntu irin su Qualcomm sun kafa "SoC Kernel" wanda ya haɗa da add-ons don tallafawa kayan aikin.
  • Dangane da SoC Kernel, masana'antun na'urar sun kirkiro Kernel na Na'ura, wanda ya haɗa da canje-canje masu alaƙa da tallafi don ƙarin kayan aiki, fuska, kyamarori, tsarin sauti, da sauransu.

Google yana aiki akan amfani da kwaya na Linux na yau da kullun a cikin Android

A zahiri, kowace na'ura tana da kwaya, wacce ba za a iya amfani da ita a wasu na'urori ba. Irin wannan makirci yana da matukar wahala wajen aiwatar da sabuntawa don kawar da rashin lahani da sauyawa zuwa sabbin rassan kwaya. Misali, sabuwar wayar Pixel 4, wacce aka saki a watan Oktoba, tana jigilar kaya tare da Linux kernel 4.14, wanda aka saki shekaru biyu da suka gabata. A wani bangare, Google yayi ƙoƙarin sauƙaƙe kulawa ta hanyar haɓaka tsarin Girma, ƙyale masana'antun su ƙirƙiri abubuwan tallafi na kayan aiki na duniya waɗanda ba su da alaƙa da takamaiman nau'ikan Android da sakin kernel na Linux da aka yi amfani da su. Treble yana ba da damar yin amfani da shirye-shiryen sabuntawa daga Google a matsayin tushe, yana haɗa su cikin abubuwan da aka keɓance na musamman ga wata na'ura.


source: budenet.ru

Add a comment