2015 m. „Sony Xperia M4 Aqua“ gavo pagrindinį „Linux Kernel“ palaikymą kartu su savo pirmuoju „Android 11“ tinkintu ROM. Skaitykite toliau, kad sužinotumėte daugiau!
Per pastarąsias kelias savaites padarėme daug įrašų apie oficialūs Android 11 naujinimai ir „Android 11“ pagrįsti pasirinktiniai ROM. Yra net specialus pritaikytas bendrojo sistemos vaizdo (GSI) kūrimas per kurį kiekvienas gali išbandyti „Android 11“ savo įrenginiuose, suderinamuose su „Project Treble“. Tačiau panašus pasiekimas dar turi būti pasiektas bendro branduolio kūrimo srityje. Jei kiekvienas konkretaus Android išmaniojo telefono aparatinės įrangos komponentas gali būti nukreipta į pagrindinį Linux branduolį, įrenginys turėtų galėti paleisti bet kokį įprastą GNU/Linux platinimą be papildomų pakeitimų, todėl daug lengviau neatsilikti nuo naujesnių AOSP versijų. Dabar, veteranas branduolio kūrėjas Pavelas Dubrova, dar žinomas kaip XDA narys Kubinai parodė Sony Xperia M4 Aqua, iš tikrųjų veikiantį pagrindinį Linux branduolį naudojant AOSP 11.0 pasirinktinį ROM.
Sony Xperia M4 Aqua XDA forumai
Kaip ir visi „Android“ įrenginiai, 2015 m. „Sony Xperia M4 Aqua“ veikia modifikuotame „Linux“ branduolyje. „Google“ paprastai paima pagrindinį „Linux“ branduolio leidimą ir modifikuoja jį, kad tuo metu palaikytų naujausią „Android“ laidą – jie tai vadina „Android Common Kernel“. Tada lustų rinkinių gamintojai (šiuo atveju „Qualcomm“) paima „Android Common Kernel“ ir toliau jį modifikuoja, kad sukurtų specifinį SoC branduolį. OĮG/ODM (pvz., „Sony“) tada paima specifinį SoC branduolį ir atlieka tolesnius pakeitimus, kad palaikytų savo aparatinę įrangą arba papildomus pardavėjo komponentus – tai vadiname įrenginio branduoliu.
Kadangi Linux branduolys platinamas pagal GNU GPL v2 licenciją, visi subjektai, platinantys branduolio šakutes (kurios apima Linux branduolio blobus, siunčiamus komerciniuose įrenginiuose), privalo pateikti savo branduolio šaltinio kodą prašymas. „Sony“ išleido „Xperia M4 Aqua“ (kodinis pavadinimas „tulpė“) branduolio šaltinio kodą, pagrįstą „Linux Kernel 3.10“, tačiau atsižvelgdamas į tai kad telefonas per senas, kad palaikytų Project Treble, oficialaus šaltinio medžio tiesiog nepakanka norint perkelti modernias Android versijas (arba bet koks Linux platinimas) prie šio įrenginio.
Pavelas, kuris taip pat prisidėjo prie postmarketOS projektas, turi sukūrė pasirinktinį įrenginių medį „Xperia M4 Aqua“ nuo nulio iki įgalinti pagrindinį Linux branduolį palaikymas (atkreipkite dėmesį, kad čia „pagrindinė linija“ ir „Google“ pagrindinė „Project Mainline“ nėra susiję). Kūrėjas taip pat įkėlė šiam telefonui paruoštą mirksėti AOSP 11.0 versiją, kuri pristatoma su iš anksto sukompiliuotu Linux Kernel 5.9 RC7.
Šiuo metu ROM trūksta daugelio su aparatūra susijusių funkcijų, bet tai gerai, nes mes vis dar tik pradedame ir laikui bėgant šios funkcijos bus pataisytos šaltinio pusėje. Tikimės, kad oficialus palaikymas beveik visiems svarbiems aparatūros komponentams Linux branduolyje atvers kelią ateičiai „Android“ ir kitų „Linux“ branduolio pagrindu veikiančių operacinių sistemų versijos, kurios bus perkeltos į „Xperia M4 Aqua“ ir panašias kitas prietaisai. Jei norite sužinoti daugiau, peržiūrėkite toliau pateiktą XDA giją.
Android 11 su pagrindiniu Linux branduoliu, skirtu Sony Xperia M4 Aqua – XDA Thread