A 2015-ös Sony Xperia M4 Aqua első Android 11 egyéni ROM-ja mellett megkapta a fő Linux Kernel támogatást. Olvasson tovább, ha többet szeretne megtudni!
Az elmúlt hetekben rengeteg bejegyzést írtunk a témában hivatalos Android 11 frissítések és Android 11-alapú egyéni ROM-ok. Még egy különleges is van egyéni általános rendszerkép (GSI) összeállítás amelyen keresztül bárki belekóstolhat az Android 11-be a Project Treble-kompatibilis eszközein. Hasonló eredményt azonban még nem sikerült elérni az általános kernelfejlesztés területén. Ha egy adott Android okostelefon minden hardvereleme lehet felfelé a fő Linux kernelhez, az eszköznek képesnek kell lennie bármilyen szokásos GNU/Linux disztribúció indítására további változtatások nélkül, ami egyben sokkal könnyebbé teszi az újabb AOSP verziók követését. Nos, veterán kernelfejlesztő Pavel Dubrova, AKA XDA tag Cubbins bemutatott egy Sony Xperia M4 Aqua-t, amely ténylegesen a fő Linux kernelt futtatja AOSP 11.0 egyedi ROM alatt.
Sony Xperia M4 Aqua XDA fórumok
Mint minden Android-eszköz, a 2015-ös Sony Xperia M4 Aqua is módosított Linux kernelen fut. A Google általában átvesz egy fő Linux kernel kiadást, majd módosítja azt, hogy támogassa az akkori legújabb Android-kiadást – ezt "Android Common Kernel"-nek hívják. A lapkakészlet-gyártók (jelen esetben a Qualcomm) ezután veszik az Android Common Kernelt, és tovább módosítják, hogy SoC-specifikus kernelt készítsenek. Az OEM-ek/ODM-ek (mint például a Sony) ezután az SoC-specifikus kernelt veszik át, és további változtatásokat hajtanak végre a hardverük támogatása vagy az extra gyártói összetevők támogatása érdekében – ezt mi eszközspecifikus kernelnek hívjuk.
Mivel a Linux kernel a GNU GPL v2 licenc alatt van terjesztve, minden entitás, amely elosztja a kernel elágazását (amely tartalmazza a kereskedelmi eszközökön szállított Linux kernel blobokat) meg kell adniuk kernelük forráskódját kérés. A Sony kiadta a Linux Kernel 3.10-en alapuló Xperia M4 Aqua (kódnév: "tulipán") kernelforráskódját, de figyelembe véve a tényt hogy a telefon túl régi a Project Treble támogatásához, a hivatalos forrásfa egyszerűen nem elegendő az Android modern verzióinak portolásához (vagy bármilyen Linux disztribúció) ehhez a készülékhez.
Pavel, aki szintén hozzájárult a postmarketOS projekt, van létrehozott egy egyéni eszközfát a semmiből az Xperia M4 Aqua számára engedélyezze a Linux kernel fővonalát támogatás (vegye figyelembe, hogy a "fővonal" itt és A Google saját "Project Mainline" nem kapcsolódnak egymáshoz). A fejlesztő egy villogásra kész AOSP 11.0 buildet is feltöltött ehhez a telefonhoz, amely az előre lefordított Linux Kernel 5.9 RC7-tel érkezik.
Jelenleg sok hardver-specifikus funkció hiányzik a ROM-ból, de ez rendben van, mivel még a kezdeti időkben járunk, és ezeket a funkciókat idővel javítani fogják a forrás oldalon. Reméljük, hogy a Linux kernel szinte minden kritikus hardverkomponensének hivatalos támogatása kikövezi az utat a jövő számára az Android és más Linux kernel alapú operációs rendszerek verziói, amelyeket az Xperia M4 Aqua-ra és hasonló egyébre kell portolni eszközöket. Ha többet szeretne megtudni, nézze meg az alábbi linkre hivatkozott XDA-szálat.
Android 11 fő Linux kernellel a Sony Xperia M4 Aqua - XDA Thread számára