Главная » Новости » Android 12 станет более похожим на «чистый» Linux

Android 12 станет более похожим на «чистый» Linux

2d9018751cbaf9f244d8e322238baf323d802659

Google старается упростить для производителей смартфонов задачу поддержки операционной системы Android. Ранее компания начала прилагать усилия, чтобы приблизить мобильную ОС к модели разработки ядра Linux. Как оказалось, Google наконец отчасти добилась этого и представит нововведение в Android 12.

Напомним, Android изначально основана на ядре Linux. Традиционно это ядро разветвляется несколько раз. Сначала Google делит ядро Linux на Android common и Android-specific. Затем производители SoC, в частности Qualcomm, Samsung или MediaTek, создают специфические для платформы ядра. А уже после этого каждое устройство получает ответвление SoC-ядра для аппаратной поддержки.

Фрагментация Android является проблемой из-за такого большого количества вовлечённых участников. Основное следствие такой ситуации — затруднённый процесс обновления. Даже исправление ошибок может быть долгим и сложным процессом.

Теперь Google решила сократить дистанцию между Android и Linux с помощью GKI (Generic Kernel Image). Компания намерена снизить количество форков ядра Linux для Android до одного и давать производителям возможность для кастомизации через подключаемые модули.

Суть в том, чтоб вывести весь специфический код из generic-ядра в модули. Для этого нужен стабильный интерфейс между этими модулями и ядром. Этот интерфейс называется KMI (Kernel Module Interface). Надо понимать, что новый проект Google довольно сложен в реализации, и компания только в начале пути его внедрения.

Отметим, что первым смартфоном с Android 12 станет Pixel 6. И если предположить, что этот смартфон будет поставляться с ядром Linux 5.10, о чём говорилось во многих утечках, это будет большим улучшением — обойдётся без обычной двухлетней задержки (версия 5.10 вышла в декабре 2020).

©  Ferra.ru

Опубликовано: 26 сентября 2021
↓