Članak

Android nikada neće podržavati 'uobičajena' Linux jezgra, ali to neće spriječiti Google da pokuša

protection click fraud

Google je još jednom imao veliku prisutnost na godišnjem okupljanju vrhunskih programera Linuxa poznatog kao Linux vodoinstalaterska konferencija. Ovdje svi pametni ljudi koji se trude napraviti okvir koji čini većina svijeta računala rade na skupljanju kako bi mogla riješiti sve probleme za koje je dužan bilo koji ovoliki projekt imati.

Budući da je Android daleko najpopularniji operativni sustav koji radi na vrhu Linuxa, stvarno je važno da bude "standardniji" i usporediv s ostalim. Nažalost, nije ni blizu zbog načina na koji dobavljači podržavaju komponente i proizvođači ih spajaju.

Puno je učinjeno i Google planira neke stvari učiniti još boljima. Ron Amadeo na Ars Technica je sjajno obavio posao pokušavajući to sve razumjeti na način koji svi mogu razumjeti, pa ako čitate o rašljanju, kako to spriječiti, a binarna sučelja aplikacija korisničkog prostora su vaša stvar, to je definitivno čitati. Čak i ako oni nisu vaša stvar, mogli biste nešto naučiti ako je pogledate.

Verizon nudi Pixel 4a za samo 10 USD mjesečno na novim Neograničenim linijama

Dosta je bilo zastrašujućeg gej-govora. Sve što od toga zapravo trebate ukloniti jest da čak i ljudi koji razumiju kako neki od njih djeluju ne moraju znati kako sve to funkcionira i da su dva pitanja koja biste mogli imati ista dva pitanja koja mnogi ljudi imaju: Zašto ne možete ažurirati Android jezgru na isti način kao na svakom drugom Linux računalu; i kako Microsoft istodobno ažurira toliko različitih stvari različitih tvrtki?

Dobra vijest je da ta dva pitanja imaju odgovore koji su lako razumljivi.

Android kernel nije Linux kernel

Android radi na Linux jezgri, ali to nije ista Linux jezgra kao i svako drugo računalo s Linuxom. Zapravo, Android kernel koji se koristi na jednom modelu telefona nije isti kao kernel koji se koristi na bilo kojem drugom modelu telefona.

Da, ovo je divovski nered koji čeka da se sam sruši, zbog čega ga Google želi popraviti. To je također razlog zašto jezgru ni na jednom Android telefonu ne možete ažurirati na noviju verziju, a ona koju koristite stara je najmanje nekoliko godina.

Google vrši sve promjene potrebne za podršku određenoj verziji Androida. Samo Android vam smeta, a ne bilo koji hardver na kojem biste željeli koristiti Android. Budući da većina tog hardvera nije otvorena, tvrtka koja ga proizvodi, slično Qualcomm ili NXT, također treba napraviti promjene kako bi podržao svoje proizvode i pružio ih ili kao dio jezgre ili kao binarni pokretački programi zatvorenog izvora.

Linux kernel prolazi kroz mnoštvo skupova ruku prije nego što se transformira u Android kernel.

Tvrtka koja proizvodi telefon, poput Samsung ili OnePlus, ili čak i sam Google, tada mora staviti ispravne dijelove koji podržavaju hardver koji se koristi zajedno u jezgru koja će pokrenuti uređaj i pokrenuti sve dijelove kako bi se Android mogao učitati i pokrenuti. To je poput slagalice iz pakla.

Najveći problemi nastaju kada želite koristiti noviju verziju Linuxa za izgradnju Androidove jezgre. Čitav postupak treba obnoviti, a od tvrtki se traži da rade sve ispočetka. Većina odbija, tako da ostajete na istoj verziji jezgre tijekom cijelog života telefona.

Na "uobičajenom" računalu s Linux distribucijom poput Ubuntu-a možete preuzeti izvorni kod verzije jezgre koju želite koristiti i konfigurirati ga za hardver koji imate pri ruci. Većina dijelova računala dobro je podržana, bilo kao doprinos otvorenog koda za Linux ili kao samostalni binarni upravljački program koji možete sami preuzeti i instalirati. I zato što je ovo relativno jednostavno, najviše Linux distribucije imat će gotov kernel koji možete sami preuzeti i instalirati, a koji samo radi.

Google želi da Android jezgra bude Linux kernel i ulaže puno truda da to ostvari.

Na ovaj način Google želi da Android radi. Dug je put od toga i vjerojatno se nikada neće dogoditi jer bi to značilo da tvrtke trebaju trošiti dodatnog vremena i novca za podršku jeftinom čipu koji se nalazi u vašem telefonu ili kodu otvorenog koda za njegovo napajanje ispravno. Ni jedno ni drugo ne zvuči kao dobra opcija za Qualcomms i Broadcoms svijeta koji žele maksimalizirati dobit i držati svoj IP kao strogo čuvanu tajnu.

Ažurirajte sve odjednom

Ako Microsoft može ažurirati milijardu računala odjednom, zašto Google ne može ažurirati dvije milijarde telefona? Windows mora biti bolji od Androidove zbrke u jezgri. Pravo?

Pogrešno. Različit je i dobar od prelaska na Windows NT, ali niti jedan nije "bolji" od drugog na čisto tehničkoj razini. Zapravo su potpuno isti kada su u pitanju ažuriranja!

Bez obzira koji OS koristite, ne postoji jedinstvena datoteka za ažuriranje.

Sjećate se kako sam rekao da možete lako ažurirati verziju jezgre Linuxa na računalu? Pa, Microsoft također može lako ažurirati svoj kernel i korisničke uslužne programe na računalu. Obje se događaju djelomično iz istih razloga.

Računala imaju standarde poput UEFI ili Machine BIOS koji omogućuju različitim proizvođačima hardvera da pokrenu instancu koju "stvarni" OS može upotrijebiti za samo učitavanje. ARM hardver vašeg telefona to nema, već se oslanja na jednostavan pokretački program za pružanje napajanja, a zatim uključuje sam OS. Proizvođači dijelova za računala također rado pružaju Microsoftu sve što je potrebno za ažuriranje OS-a i upotrebu njihovih proizvoda jer žele imati Windows certifikat.

Bez ikakvih jedinstvenih standarda, svaki Android telefon u biti je jedinstven i treba potpuno drugačiju jezgru kako je gore objašnjeno. Jednostavno nije moguće da Google izgradi jezgru za Pixel 4 i pošaljite ga kao ažuriranje za bilo koji drugi telefon.

Google pokušava sve što mu padne na pamet kako bi poboljšao Androidova ažuriranja. Jednoga će dana ostvariti sve što je naumio.

Što se tiče aplikacija i uslužnih programa, tvrtka koja izrađuje vaš telefon je ta koja je odlučila kako ih primijeniti. Stvari kao Glavna linija projekta imaju za cilj popraviti ovo, ali od danas samo Samsung može ažurirati a Galaxy S10 a ažuriranje za Galaxy S10 tvrtke Verizon nije interoperabilno s uređajem Galaxy S10 tvrtke T-Mobile.

Što se tiče telefona, također je vrijedno prisjetiti se da nije postojala nijedna datoteka koja bi mogla ažurirati telefone Nokia, HTC i Samsung. Sa svakim se telefonom moralo postupati pojedinačno, a dok je Microsoft rekao da ne može ažurirati mnoge modele na Windows 10 dok korisnici to čine uređivanje nekoliko datoteka registra i njegovo ostvarivanje u svakom slučaju. ARM proizvodi poput telefona jednostavno nisu napravljeni za univerzalno ažuriranje na isti način kao i druga računala.

Pokretanje Android uređaja na redovnom jezgru Linuxa neće čarobno riješiti ove probleme. Ali ako se dogodi - a sumnjičav sam bez obzira koliko pametnih ljudi pokušava to učiniti - bit će jedna prepreka manje za proizvođače poput Samsung-a da uskoče kada je riječ o ažuriranju vašeg telefona novim značajkama ili za bolje izvođenje.

U međuvremenu, još je dosta posla koji se može riješiti nekim drugim Android problemima kada su u pitanju bolja i brža ažuriranja. I na njima se radi i svake godine stvari postaju sve bolje.

Ili možda 2020. godine ništa od ovoga nije važno i sve će pokrenuti Fuksija.

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!
Vrijeme je da presiječete kabel!

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!

Najbolje bežične slušalice su udobne, zvuče sjajno, ne koštaju previše i lako se stave u džep.

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga
Iduća generacija

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga.

Sony je službeno potvrdio da radi na PlayStationu 5. Evo svega što o tome zasad znamo.

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara
Nove Nokije

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara.

Nokia 2.4 i Nokia 3.4 najnoviji su dodaci proračunskoj liniji pametnih telefona tvrtke HMD Global. Budući da su oba Android One uređaja, zajamčeno će primati dva glavna ažuriranja OS-a i redovita sigurnosna ažuriranja do tri godine.

Ovo su najbolji bendovi za Fitbit Sense i Versa 3
Novo i poboljšano

Ovo su najbolji bendovi za Fitbit Sense i Versa 3.

Zajedno s izdanjem Fitbit Sense i Versa 3, tvrtka je također predstavila nove beskonačne bendove. Odabrali smo najbolje kako bismo vam olakšali posao.

instagram story viewer