Android может использовать ядро ​​Linux без дополнительных модификаций

Linux-Android-

Реклама Google, которая работает чтобы убедиться, что операционная система вашего мобильного устройства (Android) основан на стандартных версиях ядра Linux, Об этом сообщает компания. во время презентация их прогресса в Версия Linux Plumbers 2019 г. Конференция (LPC). В котором Я упоминаю, что речь идет о внесении изменений в жизненный цикл версии операционной системы Android.

Многие из вас должны знать, что Android использует ядро ​​Linux, но это не просто любая версия обычно используется дистрибутивами Linux. Если нет, он проходит через некоторые предыдущие процессы. быть включенным в разные команды.

Это начинается с LTS-версии ядра Linux., Команда Android издает обновление операционной системы под названием Общее ядро ​​Android. Чипмейкеры (Qualcomm, Samsung Exynos и др.) сделать первые модификации последнего, чтобы адаптировать его к микросхемам, которыми будут оснащаться устройства.

Модифицированная версия производителями микросхем предоставляется производителям оборудования как Samsung, LG, HTC и т. д. кто, в свою очередь, выполняет настройки чтобы соответствовать вашим устройствам.

Процесс долгий и утомительный и имеет множество последствий: фрагментация экосистемы Android, задержки с внедрением новых версий операционной системы и обновлений безопасности.

Столкнувшись с этой проблемой, Google начал работать над улучшением процесса и во время прошлогодней конференции Linux Plumbers Conference, Команды Google начали разделять подход для преодоления проблем, связанных с текущим жизненным циклом версии операционной системы.

В этом году, в презентации почти 4 часа, они пошли более подробно. Решение, которое предлагает Google: это стабильный ABI для ядер Android.

На конференции по водопроводчикам Linux 2019 года команда Google представила конкретную архитектуру Android, основанную на принципах, заложенных в проекте Treble.

В общих чертах это соответствует Google предлагает общий образ ядра (ГКИ) в сопровождении общих модулей ядра. Google ожидает, что этот пакет будет демонстрировать стабильный ABI и API.

Выделенные контроллеры к конкретной аппаратной архитектуре загружаются как модули ядра. По мнению команды Google, этот шаг должен за счет модульности уменьшить или даже устранить фрагментацию экосистемы.

Хотя упоминается, что стабилизация предназначен только для версий ядра Linux, которые имеют долгосрочную поддержку (LTS). В нем упоминаются две ветки: 4.19.x и 5.xy.

Это предложение Google еще не окончательно.a, потому что, по мнению инженеров Google, впереди еще немало. Однако подход компании неоднозначен.

Фактически, один из принципов сообщества Linux в отношении ванильных ядер - обеспечение нестабильного ABI. Этот маневр позволяет производителям оборудования открыть свои периферийные контроллеры и интегрировать их в основные ветви разработки.

Выбирая стабильный ABI, Google ослабляет это устройство. Такое позиционирование имеет как минимум одно преимущество для OEM-производителей и других производителей: исходный код их драйверов может оставаться закрытым. Но Минусы тоже присутствуют: невозможно перейти с одной версии ядра Linux на другую, так как что только один LTS совместим с подходом Google.

В любом случае идет война, которая горит медленно. Фактически, разработчикам ванильного ядра ясно, что они не поддерживают кодовые базы вне выделенных веток.

Google, со своей стороны, идет по противоположному пути, поскольку видит способ предоставления технической поддержки производителям, которые бросятся в этот пробел. Фактически, вопрос в том, сможет ли Google подключить ресурсы, необходимые для этой задачи, чтобы конкурировать в масштабе проекта Linux.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.