Google планирует использовать обычное ядро Linux для Android. Linux новости
Поддержать

Google планирует использовать обычное ядро Linux для Android

40
Лайков: +15
войдите, чтобы ставить лайки

generic kernel image

Подготовка ядра Android

Компания Google планирует изменить процесс подготовки ядра Linux для Android. В настоящее время, перед тем как ядро будет готово использованию на конечном Android устройстве, над ним выполняется целый ряд действий.

Схема выглядит примерно следующим образом:
LTS ядро Linux → Android Common Kernel → Vendor Kernel → OEM/Device Kernel

Сначала Google создает форк обычного LTS ядра Linux, затем к нему применяется множество патчей, которые специфичны для Android телефонов. Таким образом получается ядро — Android Common. Затем производители чипов, такие как, Qualcomm, Samsung или MediaTek, создают форк Android Common и формируют ядро Vendor Kernel для своих чипов. Затем из Vendor Kernel формируется OEM/Device Kernel для аппаратной поддержки конкретного устройства.

Таким образом прежде чем исходное ядро дойдет до конечного состояния, приходится пройти длинный путь применения патчей и других подготовительных действий. Данный процесс может затягиваться на долгое время, приходится решать массу проблем, отлавливать ошибки, проводить циклы тестирования.

Новая модель

Компания Google приняла решение «сократить расстояние» между исходным ядром Linux и конечным ядром для Android. Их цель состоит в том, чтобы формировать ядро, которое можно сразу передавать производителям чипов. Для этого разработчики Google собираются вносить часть изменений, которые требуются для Android, в основное ядро Linux, а затем формировать ядро Generic Kernel Image, которое будет состоять из основного ядра и ряда дополнительных модулей.

Планируется вывести весь код, специфичный для аппаратного обеспечения, из общего ядра в модули, которые будут добавлять производители оборудования. Для этого будет подготовлен программный интерфейс. Ядро Linux будет содержать соответствующие вызовы (хуки), что даст возможность производителям оборудования добавлять специфичный код не затрагивая основную ветку ядра.

Преимущества

Текущая многоэтапная схема требует больших трудозатрат на подготовку конечного ядра, и не позволяет оперативно получать обновления. Например, многие Android смартфоны и планшеты используют старые версии ядер и никогда их не обновляют.

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

40
  • Опубликовано: 04.10.2021

Комментарии

Albozaur
Активный пользователь
Активный
04.10.2021
14:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Т.е. андроид-аппараты можно будет назвать линукс-аппаратами?
KittyBlanc
Активный пользователь
Активный
04.10.2021
14:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Без GNU
ArboLeet
Активный пользователь
Активный
04.10.2021
16:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
правильно подмечено, в гугле сами пишут аналоги всех нужных андроиду библиотек из GNU
dataman
Активный пользователь
Активный
04.10.2021
14:50
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+3
войдите, чтобы ставить лайки
Уже лет 13, как можно.
Minor748
Активный пользователь
Активный
04.10.2021
15:01
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
А сейчас такими они не являются ?
[аноним]
04.10.2021
16:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
В андроиде вроде 4 или 5 версия ядра Linux используется, короче древняя.
Сергей Добрынин
04.10.2021
18:07
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
На android 10 ядро 4.4.116
Maestoso
Активный пользователь
Активный
04.10.2021
20:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
В приложении Pydroid3 для Андроид (творчество на Python) есть функция терминала. Ввожу uname -r и вижу версию ядра - 4.19. А при вводе uname -a вообще сообщает о GNU/Linux
x230
Активный пользователь
Активный
04.10.2021
21:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Вопрос для самообразования:
Чем LineageOS хуже Android'a ? - В том смысле, что народ как-то не спешит менять последний на LineageOS.

P.S. У меня никогда не было смартфона, я далёк от этих вещей...
delmak
04.10.2021
21:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+7
войдите, чтобы ставить лайки
У многих современных смартфонов залочен бут - т.е. отсутствует возможность поставить кастомную прошивку. А даже если и есть возможность поставить кастом, многим или лень, или наигрались уже в перепрошивки - работает и ладно.
Kumozaru
05.10.2021
03:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+3
войдите, чтобы ставить лайки
Очень сложно перепрошить смартфон и не на все смартфоны доступна возможность это сделать без танцев с бубном. Я уже пытался в течении месяца и лишь лишился смартфона. Так что под LineageOS, СalyxOS и Replicant надо подбирать смартфон. Благо информации в сети много для этого.
x230
Активный пользователь
Активный
05.10.2021
11:54
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
На сайте LineageOS есть перечень available'нутых моделей:
https://download.lineageos.org/
Sonne
Активный пользователь
Активный
05.10.2021
10:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Часть прогамм начисто отказывается работать без гугл сервисов, особенно игрушки.
Minor748
Активный пользователь
Активный
05.10.2021
14:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
https://f-droid.org/ru/categories/games/
KseandI
09.10.2021
17:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Gapps можно же поставить?
Сергей Добрынин
05.10.2021
10:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Спасибо за программу, теперь у меня в смартофоне терминал)))))))
dataman
Активный пользователь
Активный
05.10.2021
10:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+4
войдите, чтобы ставить лайки
Termux лучше. ;)
IvanBezdomniy
Активный пользователь
Активный
04.10.2021
22:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Нам ни тепло ни жарко. Проприетарные буржуи все равно код драйвера процессора не откроют, так что пусть хоть что угодно в Android пихают доступа к свободному по это 6е приблизит.
x230
Активный пользователь
Активный
05.10.2021
00:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Ну, типа, да:
https://youtu.be/0z6uq0BfbFg
Minor748
Активный пользователь
Активный
05.10.2021
07:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Поэтому и РМС, насколько я знаю, не использует мобильник. Все вышки и операторы всё равно закрытые, а без этого в них смысла не много.
Gadzhi
05.10.2021
15:03
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Так они же другую ось какую то разрабатывали не линуховскую
delmak
05.10.2021
15:33
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Если Вы про Fuchsia, то ее пока используют в гугловых колонках и устройствах умного дома, для смартфонов она вроде пока не готова.
Gadzhi
05.10.2021
15:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Да про неё вроде
Антон
05.10.2021
15:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
В случае если данная новость правдивая, тогда, фактически, компьютер на Линуксе не понадобится. Можно будет делать все операции с Консолью прямо на телефоне, имея такой же функционал, даже если и понадобится его "взломать" (точнее разблокировать систему)
KseandI
09.10.2021
17:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Там будет ядро Linux, не ОСь GNU/Linux! Так ты хоть сейчас можешь поставить любой эмулятор терминала на телефон и "делать все операции с консолью", но:
1) Это не GNU, так что большинство бинарников под ARM работать не будет.
2) Android далеко не то, что многие ждут от GNU/Linux. Там нету нормальной файловой системы, нельзя менять многое и др. проблемы современного андройда.
3) На телефонах неудобно делать почти всё, что связанно с созданием чего-либо. Писать код там неудобно, редактировать фото тоже, я уже не говорю про видеомонтаж и т.д.
4) Оно не свободное. Линукс ставят не потому, что там консолька прикольная, а потому, что это СПО, которое поддерживает интересы конечных пользователей, а не корпораций.
И перемещение андройда на рельсы чистого линукса это не исправит.
DrSheppard
Активный пользователь
Активный
06.10.2021
00:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Неужели Android перестанет быть 3-тонной какахой с JVM?
dataman
Активный пользователь
Активный
06.10.2021
10:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Нет, вы не в теме.
DrSheppard
Активный пользователь
Активный
06.10.2021
10:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
???
dataman
Активный пользователь
Активный
06.10.2021
10:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Новость о ядре. Каким боком тут JVM?
DrSheppard
Активный пользователь
Активный
06.10.2021
11:35
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
JVM была в качестве надстройки ядра (как HAL, например) сейчас, судя по всему, она будет подключаемым модулем
dataman
Активный пользователь
Активный
06.10.2021
11:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Спасибо за напоминание "древней" шутки: "Я знаю карате, айкидо, джиу-джитсу и ещё много других страшных слов".
DrSheppard
Активный пользователь
Активный
06.10.2021
17:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
https://sun9-30.userapi.com/impg/itEoFLVa2j4I2CPMLtBEF1-5uYzH4p-vyJMd9g/IhadUf01vMs.jpg?size=620x347&quality=96&sign=737b8333820cabcff94820cd5186615b&type=album
Yuriy73n
Активный пользователь
Активный
07.10.2021
00:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Статистика по Минту - просто удручает:
https://community.linuxmint.com/
Извините, что не на ту ветку улетело.... Прохлопал ушами...Это, конечно же, другой новости касалось
DrSheppard
Активный пользователь
Активный
07.10.2021
04:30
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+1
войдите, чтобы ставить лайки
Чем удручила?
Yuriy73n
Активный пользователь
Активный
07.10.2021
08:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
0
войдите, чтобы ставить лайки
Конечно же - количеством пользователей по Миру!
DrSheppard
Активный пользователь
Активный
07.10.2021
08:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+3
войдите, чтобы ставить лайки
Это не количество пользователей по миру, а количество пользователей зарегистрированных на сайте
x230
Активный пользователь
Активный
07.10.2021
10:38
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Так себе статистика.
Тут уместно задать риторический вопрос: а не пофиг ли?
Главное, что б самому по сердцу было! - Вон, Артикс прыгает с 12-го на 52-ое и обратно (на Дистровотче (тоже - условная статистика)), а мне настолько по-барабану, что даже гоыорить на эту тему лень!..
AntonZP
Активный пользователь
Активный
07.10.2021
06:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
это статистика пользователей сайта.
x230
Активный пользователь
Активный
07.10.2021
10:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
LineageOS - наше фсьо? Или всё-таки предпочтение перейдёт к Гуглоиду?
dataman
Активный пользователь
Активный
07.10.2021
11:10
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийРодительский комментарий
+2
войдите, чтобы ставить лайки
Ещё есть PostmarketOS, основанная на Alpine Linux.
Но моего гаджета в списке нет, так что не хочу рисковать. :)

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила