Sony Xperia M4 Aqua din 2015 a primit suport principal Linux Kernel alături de primul său ROM personalizat Android 11. Citiți mai departe pentru a afla mai multe!
În ultimele câteva săptămâni, am făcut o mulțime de postări despre actualizări oficiale pentru Android 11 și ROM-uri personalizate bazate pe Android 11. Există chiar și o specială crearea personalizată a imaginii de sistem generice (GSI). prin care oricine poate obține gustul Android 11 pe dispozitivele compatibile cu Project Treble. Cu toate acestea, o realizare similară nu a fost încă realizată în domeniul dezvoltării nucleului generic. Dacă fiecare componentă hardware a unui anumit smartphone Android poate fi upstream la nucleul principal Linux, dispozitivul ar trebui să poată porni orice distribuție GNU/Linux obișnuită fără modificări suplimentare, ceea ce face, de asemenea, mult mai ușor să țineți pasul cu versiunile AOSP mai noi. Acum, dezvoltator veteran al nucleului Pavel Dubrova, AKA Membru XDA Cubbins a prezentat un Sony Xperia M4 Aqua care rulează de fapt kernel-ul principal Linux sub un ROM personalizat AOSP 11.0.
Forumuri Sony Xperia M4 Aqua XDA
La fel ca toate dispozitivele Android, Sony Xperia M4 Aqua din 2015 rulează pe un nucleu Linux modificat. Google ia de obicei o versiune principală a nucleului Linux și apoi o modifică pentru a accepta cea mai recentă versiune Android la acel moment - ei o numesc „Android Common Kernel”. Producătorii de chipset-uri (în acest caz, Qualcomm) iau apoi kernelul comun Android și îl modifică în continuare pentru a crea un nucleu specific SoC. OEM/ODM-urile (cum ar fi Sony) iau apoi nucleul specific SoC și efectuează modificări ulterioare pentru a-și susține hardware-ul sau componentele suplimentare ale furnizorului - numim acest lucru un nucleu specific dispozitivului.
Deoarece nucleul Linux este distribuit sub licența GNU GPL v2, toate entitățile care distribuie fork-uri ale nucleului (care include blob-uri de nucleu Linux expediate pe dispozitive comerciale) trebuie să furnizeze codul sursă pentru nucleul lor la cerere. Sony a lansat codul sursă al nucleului pentru Xperia M4 Aqua (nume de cod „lalea”) bazat pe Linux Kernel 3.10, dar ținând cont de faptul că telefonul este prea vechi pentru a suporta Project Treble, arborele sursă oficial nu este suficient pentru a porta versiunile moderne de Android (sau orice distribuție Linux) la acest dispozitiv.
Pavel, care a contribuit și la postmarketOS proiect, are a creat un arbore de dispozitiv personalizat de la zero pentru Xperia M4 Aqua la activați Kernel-ul Linux principal suport (rețineți că „linia principală” aici și „Proiectul principal” al Google nu sunt înrudite). Dezvoltatorul a încărcat și o versiune AOSP 11.0 gata de flash pentru acest telefon, care este livrat cu Linux Kernel 5.9 RC7 precompilat.
De acum, multe caracteristici specifice hardware-ului lipsesc din ROM, dar este în regulă, deoarece suntem încă în primele zile și aceste caracteristici vor fi remediate în timp. Sperăm că suportul oficial pentru aproape toate componentele hardware critice din nucleul Linux va deschide calea pentru viitor versiuni de Android și alte sisteme de operare bazate pe kernel Linux, care urmează să fie portate pe Xperia M4 Aqua și alte sisteme similare dispozitive. Dacă doriți să aflați mai multe, consultați firul XDA de mai jos.
Android 11 cu kernel Linux principal pentru Sony Xperia M4 Aqua — Thread XDA