Sony Xperia M4 Aqua 2015 року отримав основну підтримку ядра Linux разом зі своїм першим спеціальним ПЗУ Android 11. Читайте далі, щоб дізнатися більше!
За останні кілька тижнів ми опублікували багато публікацій про офіційні оновлення Android 11 і Спеціальні ПЗУ на базі Android 11. Є навіть спец спеціальна збірка Generic System Image (GSI). за допомогою якого будь-хто може відчути смак Android 11 на своїх пристроях, сумісних із Project Treble. Однак подібне досягнення ще не досягнуто в області розробки загального ядра. Якщо кожен апаратний компонент конкретного смартфона Android може бути передано до основного ядра Linux, пристрій повинен мати можливість завантажувати будь-який звичайний дистрибутив GNU/Linux без додаткових змін, що також значно полегшує роботу з новими версіями AOSP. Тепер, ветеран розробника ядра Павло Дуброва, також відомий як член XDA Каббінс продемонстрував Sony Xperia M4 Aqua, який фактично працює з основним ядром Linux під спеціальним ПЗУ 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 (кодове ім’я «тюльпан») на основі ядра Linux 3.10, але враховуючи той факт, що телефон занадто старий для підтримки Project Treble, офіційного дерева вихідних кодів просто недостатньо для портування сучасних версій Android (або будь-який дистрибутив Linux) на цей пристрій.
Павло, який також зробив внесок у postmarketOS проекту, маєт створив спеціальне дерево пристроїв з нуля для Xperia M4 Aqua до увімкнути основне ядро Linux підтримка (зверніть увагу, що тут "mainline" і Власний "Project Mainline" від Google не пов'язані). Розробник також завантажив готову до перезавантаження збірку AOSP 11.0 для цього телефону, яка поставляється з попередньо скомпільованим ядром Linux 5.9 RC7.
Наразі багато апаратних функцій відсутні в ПЗУ, але це нормально, оскільки ми все ще на початку роботи, і з часом ці функції будуть виправлені на стороні джерела. Ми сподіваємося, що офіційна підтримка майже всіх критичних апаратних компонентів у ядрі Linux прокладе шлях у майбутнє версії Android та інших операційних систем на основі ядра Linux, які будуть перенесені на Xperia M4 Aqua та подібні інші пристроїв. Якщо ви хочете дізнатися більше, перегляньте тему XDA, за посиланням нижче.
Android 11 із основним ядром Linux для Sony Xperia M4 Aqua — тема XDA