Programer donosi glavnu podršku za Linux kernel na Sony Xperia M4 Aqua s neslužbenim prilagođenim ROM-om za Android 11

Sony Xperia M4 Aqua iz 2015. dobila je glavnu podršku za Linux Kernel uz svoj prvi prilagođeni ROM za Android 11. Čitajte dalje da biste saznali više!

U proteklih nekoliko tjedana objavili smo mnogo postova o službena ažuriranja za Android 11 i Prilagođeni ROM-ovi temeljeni na Androidu 11. Postoji čak i poseban prilagođena generička slika sustava (GSI). putem kojeg svatko može osjetiti okus Androida 11 na svojim uređajima kompatibilnim s Project Treble. Međutim, slično postignuće tek treba biti postignuto u domeni generičkog razvoja kernela. Ako svaka hardverska komponenta određenog Android pametnog telefona može biti upstreamiran na glavnu jezgru Linuxa, uređaj bi trebao moći pokrenuti bilo koju regularnu GNU/Linux distribuciju bez dodatnih promjena, što također čini puno lakšim praćenje novijih verzija AOSP-a. Sada, iskusni programer kernela Pavel Dubrova, član AKA XDA Cubbins pokazao je Sony Xperia M4 Aqua koji zapravo pokreće glavni Linux kernel pod prilagođenim ROM-om AOSP 11.0.

Forumi Sony Xperia M4 Aqua XDA

Kao i svi Android uređaji, Sony Xperia M4 Aqua iz 2015. radi na modificiranom Linux kernelu. Google obično uzima glavno izdanje Linux kernela i zatim ga modificira kako bi podržao najnovije izdanje Androida u to vrijeme – oni to nazivaju "Android Common Kernel". Proizvođači čipseta (u ovom slučaju Qualcomm) zatim uzimaju Android Common Kernel i dalje ga modificiraju kako bi napravili kernel specifičan za SoC. OEM-ovi/ODM-ovi (poput Sonyja) zatim preuzimaju kernel specifičan za SoC i vrše daljnje promjene kako bi podržali svoj hardver ili dodatne komponente dobavljača – mi to nazivamo kernelom specifičnim za uređaj.

Budući da se Linux kernel distribuira pod GNU GPL v2 licencom, svi entiteti koji distribuiraju forkove kernela (koji uključuje isporuku blobova jezgre Linuxa na komercijalnim uređajima) moraju dostaviti izvorni kod za svoju jezgru zahtjev. Sony je objavio izvorni kod kernela za Xperia M4 Aqua (kodno ime "tulip") temeljen na Linux kernelu 3.10, ali s obzirom na činjenicu da je telefon prestar za podršku Project Treble, službeno izvorno stablo jednostavno nije dovoljno za prijenos modernih verzija Androida (ili bilo kojoj distribuciji Linuxa) na ovaj uređaj.

Pavel, koji je također pridonio postmarketOS projekt, ima stvorio prilagođeno stablo uređaja od nule za Xperia M4 Aqua do omogućiti glavnu jezgru Linuxa podrška (imajte na umu da je "mainline" ovdje i Googleov vlastiti "Project Mainline" nisu povezani). Programer je također prenio verziju spremnu za flash AOSP 11.0 za ovaj telefon, koja se isporučuje s prethodno kompajliranom Linux kernelom 5.9 RC7.

Od sada, mnoge značajke specifične za hardver nedostaju u ROM-u, ali to je u redu jer smo još uvijek u ranim danima i ove značajke će se s vremenom popraviti na strani izvora. Nadamo se da će službena podrška za gotovo sve kritične hardverske komponente u jezgri Linuxa otvoriti put za budućnost verzije Androida i drugih operativnih sustava temeljenih na jezgri Linuxa, koji će se prenijeti na Xperia M4 Aqua i slične druge uređaja. Ako želite saznati više, pogledajte XDA nit povezanu u nastavku.

Android 11 s glavnom Linux jezgrom za Sony Xperia M4 Aqua — XDA tema