Sony Xperia M4 Aqua 2015 года получила поддержку ядра Linux вместе со своей первой пользовательской прошивкой Android 11. Читайте дальше, чтобы узнать больше!
За последние несколько недель мы сделали много публикаций о официальные обновления Android 11 и Пользовательские ПЗУ на базе Android 11. Есть даже специальный пользовательская сборка универсального образа системы (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, все организации, распространяющие ветки ядра (которые включает в себя BLOB-объекты ядра Linux, поставляемые на коммерческих устройствах), обязаны предоставить исходный код своего ядра при запрос. Sony опубликовала исходный код ядра для Xperia M4 Aqua (кодовое название «тюльпан») на основе ядра Linux 3.10, но, учитывая тот факт, что телефон слишком стар для поддержки Project Treble, официального дерева исходников просто недостаточно для портирования современных версий Android (или любой дистрибутив Linux) на это устройство.
Павел, который также внес свой вклад в постмаркетОС проект, имеет создал собственное дерево устройств с нуля для Xperia M4 Aqua до включить основное ядро Linux поддержка (обратите внимание, что здесь «основная линия» и Собственный Project Mainline от Google. не связаны). Разработчик также загрузил готовую к прошивке сборку AOSP 11.0 для этого телефона, которая поставляется с предварительно скомпилированным ядром Linux 5.9 RC7.
На данный момент в ПЗУ отсутствуют многие аппаратные функции, но это нормально, поскольку мы все еще находимся на ранней стадии, и эти функции со временем будут исправлены на стороне исходного кода. Мы надеемся, что официальная поддержка почти всех критически важных аппаратных компонентов ядра Linux проложит путь в будущее. версии Android и других операционных систем на базе ядра Linux, которые будут перенесены на Xperia M4 Aqua и аналогичные другие устройства. устройства. Если вы хотите узнать больше, посетите ветку XDA, указанную ниже.
Android 11 с ядром Mainline Linux для Sony Xperia M4 Aqua — Тема на XDA