Разработчикът предоставя основна поддръжка на ядрото на Linux на Sony Xperia M4 Aqua с неофициален персонализиран ROM за Android 11

Sony Xperia M4 Aqua от 2015 г. получи основна поддръжка на ядрото на Linux заедно с първия си персонализиран ROM за Android 11. Прочетете, за да научите повече!

През последните няколко седмици направихме много публикации за официални актуализации на Android 11 и Персонализирани ROM, базирани на Android 11. Има дори специална персонализирано изграждане на Generic System Image (GSI). чрез който всеки може да усети вкуса на Android 11 на своите съвместими с Project Treble устройства. Въпреки това, подобно постижение все още не е постигнато в областта на генеричното разработване на ядро. Ако всеки хардуерен компонент на конкретен смартфон с Android може да бъде нагоре към основното Linux ядро, устройството трябва да може да зарежда всяка обикновена GNU/Linux дистрибуция без допълнителни промени, което също го прави много по-лесно да бъдете в крак с по-новите версии на AOSP. Сега, ветеран разработчик на ядро Павел Дуброва, известен още като член на XDA Къбинс показа Sony Xperia M4 Aqua, който всъщност работи с основното Linux ядро ​​под персонализиран ROM AOSP 11.0.

Форуми за Sony Xperia M4 Aqua XDA

Както всички устройства с Android, Sony Xperia M4 Aqua от 2015 г. работи с модифицирано Linux ядро. Google обикновено взема основна версия на ядрото на Linux и след това го модифицира, за да поддържа най-новата версия на Android по това време – те наричат ​​това „общо ядро ​​на Android“. След това производителите на чипсети (в този случай Qualcomm) вземат общото ядро ​​на Android и го модифицират допълнително, за да направят ядро, специфично за SoC. OEM/ODM производителите (като Sony) след това вземат специфичното за SoC ядро ​​и правят допълнителни промени, за да поддържат своя хардуер или допълнителни компоненти на доставчика – ние наричаме това ядро, специфично за устройството.

Тъй като ядрото на Linux се разпространява под лиценз GNU GPL v2, всички обекти, които разпространяват разклонения на ядрото (които включва blobs на ядрото на Linux, доставяни на търговски устройства) се изисква да предоставят изходния код за своето ядро искане. Sony пусна изходния код на ядрото за Xperia M4 Aqua (кодово име "tulip"), базиран на ядрото на Linux 3.10, но имайки предвид факта че телефонът е твърде стар, за да поддържа Project Treble, официалното дърво на изходния код просто не е достатъчно за пренасяне на модерни версии на Android (или всяка Linux дистрибуция) към това устройство.

Павел, който също е допринесъл за postmarketOS проект, има създаде персонализирано дърво на устройствата от нулата за Xperia M4 Aqua до активирайте основното Linux ядро поддръжка (обърнете внимание, че "главна линия" тук и Собственият "Project Mainline" на Google не са свързани). Разработчикът също е качил готова за флаш версия AOSP 11.0 за този телефон, която се доставя с предварително компилираното ядро ​​на Linux 5.9 RC7.

Към момента много специфични за хардуера функции липсват в ROM, но това е добре, тъй като все още сме в ранните дни и тези функции ще бъдат коригирани от страна на източника с течение на времето. Надяваме се, че официалната поддръжка за почти всички критични хардуерни компоненти в ядрото на Linux ще проправи пътя за бъдещето версии на Android и други операционни системи, базирани на ядрото на Linux, които да бъдат пренесени към Xperia M4 Aqua и подобни други устройства. Ако искате да научите повече, разгледайте нишката на XDA, свързана по-долу.

Android 11 с основно Linux ядро ​​за Sony Xperia M4 Aqua — XDA тема