Android Linux ядросын қосымша өзгертусіз қолдана алады

Linux-android-

Жұмыс істейтін Google жарнамасы сіздің мобильді амалдық жүйеңізді қамтамасыз ету үшін (Android) Linux ядросының стандартты нұсқаларына негізделген, Бұл туралы компания хабарлады кезінде олардың жетістіктерін таныстыру Linux сантехниктерінің 2019 жылғы шығарылымы Конференция (LPC). Қайда Бұл өмірлік циклға өзгерістер енгізу туралы екенін айтамын Android амалдық жүйесінің нұсқасы.

Мұны сіздің көпшілігіңіз білуге ​​тиіссіз Android Linux ядросын қолданады, бірақ бұл кез келген нұсқа емес әдетте Linux дистрибьюторлары қолданады. Егер олай болмаса, ол кейбір алдыңғы процестерден өтеді әр түрлі командаларға қосылу.

Бұл Linux ядросының LTS нұсқасынан басталады, Командасы Android шығарады деп аталатын амалдық жүйені жаңарту Android жалпы ядросы. Чип өндірушілер (Qualcomm, Samsung Exynos және т.б.) алғашқы модификацияларды жасаңыз соңғыларын оны құрылғыларды жабдықтайтын микросхемаларға бейімдеу.

Өзгертілген нұсқа чип өндірушілер жабдық өндірушілеріне қол жетімді Samsung, LG, HTC және т.б. олар, өз кезегінде, теңшелімдерді орындайды құрылғыларыңызға сәйкес келеді.

Процесс ұзақ және жалықтырады және көптеген зардаптарды тудырады: Android экожүйесінің бөлшектенуі, операциялық жүйенің жаңа нұсқаларын енгізуді кешіктіру және қауіпсіздік жаңартулары.

Осы проблемамен бетпе-бет келген Google процесті жетілдіре бастады және өткен жылғы Linux сантехниктері конференциясының басылымы кезінде, Google командалары ұстанатын тәсілмен бөлісе бастады операциялық жүйенің қазіргі өмірлік циклі туындаған мәселелерді жеңу.

Биылғы жылы, шамамен 4 сағаттық презентацияда олар толығырақ баяндалды. Google ұсынатын шешім: бұл Android ядролары үшін тұрақты ABI.

2019 жылғы сантехниктердің конференциясында Google командасы Treble жобасымен құрылған негіздерге негізделген белгілі бір Android архитектурасын ұсынды.

Жалпы айтқанда, ол сәйкес келеді Google ядроның жалпы бейнесін ұсынады (GKI) жалпы ядролық модульдермен бірге жүреді. Google бұл пакет тұрақты ABI және API ұсынады деп күтеді.

Бөлінген контроллерлер нақты аппараттық архитектураларға ядролық модуль ретінде жүктеледі. Google командасының пікірінше, бұл қозғалыс модульдеу арқылы экожүйенің бөлшектенуін азайтуы немесе жоюы керек.

Бұл тұрақтандыру туралы айтылғанымен ұзақ мерзімді қолдауға ие Linux ядроларының нұсқаларын ғана мақсат етеді (LTS). Мұнда екі тармақ көрсетілген: 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. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.