Sony Xperia M4 Aqua z 2015 roku otrzymała obsługę głównego jądra systemu Linux wraz z pierwszą niestandardową pamięcią ROM z systemem Android 11. Czytaj dalej, aby dowiedzieć się więcej!
W ciągu ostatnich kilku tygodni napisaliśmy wiele postów na ten temat oficjalne aktualizacje Androida 11 I Niestandardowe ROM-y oparte na systemie Android 11. Jest nawet specjalny niestandardowa kompilacja ogólnego obrazu systemu (GSI). dzięki któremu każdy może poznać smak Androida 11 na swoich urządzeniach zgodnych z Project Treble. Jednak podobnego osiągnięcia nie udało się jeszcze osiągnąć w dziedzinie rozwoju jądra generycznego. Jeśli każdy element sprzętowy konkretnego smartfona z Androidem może być przesłane do głównego jądra Linuksa, urządzenie powinno być w stanie uruchomić dowolną zwykłą dystrybucję GNU/Linux bez dodatkowych zmian, co również znacznie ułatwia nadążanie za nowszymi wersjami AOSP. Teraz doświadczony programista jądra Paweł Dubrowa, znany również jako członek XDA Kubbiny pokazał, że Sony Xperia M4 Aqua faktycznie działa z głównym jądrem Linuksa na niestandardowej pamięci ROM AOSP 11.0.
Fora Sony Xperia M4 Aqua XDA
Podobnie jak wszystkie urządzenia z Androidem, Sony Xperia M4 Aqua z 2015 roku działa na zmodyfikowanym jądrze Linuksa. Google zwykle pobiera główną wersję jądra Linuksa, a następnie modyfikuje ją, aby obsługiwała najnowszą w danym momencie wersję Androida – nazywają to „wspólnym jądrem Androida”. Twórcy chipsetów (w tym przypadku Qualcomm) następnie biorą wspólne jądro Androida i modyfikują je dalej, aby stworzyć jądro specyficzne dla SoC. Producenci OEM/ODM (tacy jak Sony) następnie wybierają jądro specyficzne dla SoC i wprowadzają dalsze zmiany w celu obsługi swojego sprzętu lub komponentów dodatkowych dostawców – nazywamy to jądrem specyficznym dla urządzenia.
Ponieważ jądro Linuksa jest rozpowszechniane na licencji GNU GPL v2, wszystkie podmioty dystrybuujące rozwidlenia jądra (które obejmuje obiekty blob jądra Linuksa dostarczane na urządzenia komercyjne) są wymagane do dostarczenia kodu źródłowego jądra wniosek. Sony udostępniło kod źródłowy jądra dla Xperii M4 Aqua (nazwa kodowa „tulip”) w oparciu o jądro Linux 3.10, ale biorąc pod uwagę fakt że telefon jest za stary, aby wspierać Project Treble, oficjalne drzewo źródeł po prostu nie wystarczy, aby przenieść nowoczesne wersje Androida (lub dowolną dystrybucję Linuksa) do tego urządzenia.
Paweł, który również przyczynił się do powstania postmarketOS projekt, ma utworzył niestandardowe drzewo urządzeń od podstaw dla Xperii M4 Aqua do włącz główne jądro Linuksa wsparcie (zwróć uwagę, że „mainline” tutaj i Własny „Project Mainline” Google nie są ze sobą powiązane). Deweloper przesłał także gotową do flashowania kompilację AOSP 11.0 dla tego telefonu, która jest dostarczana z prekompilowanym jądrem Linux 5.9 RC7.
Obecnie w ROM-ie brakuje wielu funkcji specyficznych dla sprzętu, ale nie ma w tym nic złego, ponieważ jesteśmy jeszcze na początku i te funkcje zostaną z czasem poprawione po stronie źródłowej. Mamy nadzieję, że oficjalne wsparcie dla prawie wszystkich krytycznych komponentów sprzętowych w jądrze Linuksa utoruje drogę na przyszłość wersje Androida i innych systemów operacyjnych opartych na jądrze Linux, które mają zostać przeniesione na Xperię M4 Aqua i podobne urządzenia urządzenia. Jeśli chcesz dowiedzieć się więcej, sprawdź wątek XDA, do którego link znajduje się poniżej.
Android 11 z jądrem Mainline Linux dla Sony Xperia M4 Aqua — wątek XDA