Android може да използва ядрото на Linux без допълнителни модификации

linux-android-

Реклама от Google, която работи за да сте сигурни, че вашата мобилна операционна система (Android) се основава на стандартни версии на ядрото на Linux, Това съобщават от компанията по време на представяне на техния напредък в 2019 издание на Linux Plumbers Конференция (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 предлага общ образ на ядрото (GKI) придружени от общи модули на ядрото. Google очаква този пакет да показва стабилни ABI и API.

Специализирани контролери към конкретни хардуерни архитектури се зареждат като модули на ядрото. Според екипа на Google този ход трябва, чрез модулиране, да намали или дори да премахне фрагментацията на екосистемата.

Въпреки че споменава тази стабилизация насочва се само към версии на ядрото на Linux, които имат дългосрочна поддръжка (НЕГОВ). В това се споменават два клона: 4.19.x и 5.xy.

Това предложение от Google все още не е окончателно.а, защото според инженерите на Google пътят напред все още е значителен. Подходът на компанията обаче не е без противоречия.

Всъщност един от принципите на общността на Linux около ваниловите ядра е да осигури нестабилен ABI. Маневрата позволява на производителите на оборудване да отворят своите периферни контролери и да ги интегрират в основните клонове за развитие.

Избирайки да осигури стабилен ABI, Google отслабва това устройство. Това позициониране има поне едно предимство за OEM и други: изходният код за техните драйвери може да остане затворен. Но недостатъците също са налице: не е възможно да се надстрои от една версия на ядрото на Linux до друга, тъй като че само един LTS поддържа подхода на Google.

Във всеки случай има един вид война, която гори бавно. Всъщност за поддръжниците на ядрото на ванилия е ясно, че те не поддържат кодови бази извън специални клонове.

Google от своя страна е насочен по обратния път, тъй като вижда по някакъв начин предоставяне на техническа подкрепа на производителите, които ще се впуснат в тази празнина. Всъщност въпросът е дали Google може да свърже ресурсите, необходими за тази задача, за да се конкурира в мащаба на Linux проекта.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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