Линук кернел 5.0 РЦ1 је доступан са АРМ биг. ЛИТТЛЕ ЕАС подршка, Ф2ФС поправке и још много тога

Линукс језгро на којем се заснивају сви Андроид уређаји добија велико ажурирање на верзију 5.0. Прегледамо промене које су релевантне за мобилне уређаје.

Иако обично не покривамо шта се дешава у домену главног Линук кернела, важно нам је да пратимо шта се дешава са сваким новим издањем кернела пошто Гоогле налаже минимална верзија Линук кернела захтев са сваким новим издањем Андроид-а. Недавна одлука да се продужити ЛТС издања са 2 на 6 година ће играти главну улогу у смањењу фрагментације безбедносних закрпа пошто ће произвођачи уређаја морати да раде мање на преносу безбедносних закрпа. Осим тога, главно језгро често интегрише нове функције које су релевантне за мобилне уређаје.

На пример, први Релеасе Цандидате буилд за следећу ЛТС верзију кернела је недавно објављена—Линук кернел 5.0 РЦ1. Остало је још месец или два до стабилног издања, али већ можемо да завиримо у оно што долази у предстојећем издању. Истакнућу нека ажурирања која су релевантна за мобилне уређаје, али препоручујем да погледате цео дневник промена ако сте уопште заинтересовани за развој отвореног кода и Линук кернел.

АРМ биг. ЛИТТЛЕ ЕАС подршка

Планирање енергије свесно је ствар на Андроид уређајима још од издавања оригиналног Пикел-а. ЕАС је један од разлога зашто су Гоогле Пикел уређаји генерално бржи од својих конкурената. Подршка је већ омогућена за Куалцоммово издање Снапдрагон 845 кернела, тако да ће сваки уређај са овим СоЦ-ом (или новијим) подржавати ЕАС. Мада, Линук до сада није имао подршку за планирање енергије свесно. Упстреам подршка би теоретски требало да олакша произвођачима силикона и уређаја да имплементирају технологију у своје уређаје. Међутим, крајњим корисницима подршка узводно не значи много.

Адиантум суппорт

Спецк је алгоритам за шифровање који је развио НСА (Управа за националну безбедност) који добро функционише на јефтином хардверу. Гоогле намењен да додате подршку за спецк јер нуди подршку за шифровање података за буџетске уређаје са СоЦ-овима који немају хардверски убрзана проширења за шифровање. Усвајање Спецка било је широко критиковано због његових веза са НСА. Подршка за спецк је уклоњена у Линук кернелу 4.20, а његова замена, Адиантум, ради једнако добро, ако не и боље, на јефтином хардверу са ЕКСТ4/Ф2ФС системима датотека.

Исправке Ф2ФС и ЕКСТ4

Фласх-Фриендли Филе-Систем, или Ф2ФС, јесте широко користе у Андроид уређајима. Званично Гоогле Пикел 3 и Пикел 3 КСЛ подржава Ф2ФС, на пример. Очигледно, Јаегеук Ким, оригинални програмер Ф2ФС, послао је захтев за спајање за много поправки за систем датотека у Линук спремиште. Ове промене решавају проблеме са шифровањем и управљањем временом мировања, заједно са исправкама за сакупљање смећа. Све детаље можете видети у овај захтев за повлачење. Све у свему, поправљање Ф2ФС побољшава стабилност и поузданост на Андроид паметним телефонима који га подржавају или ће га подржавати.

Слично томе, популарни ЕКСТ4 систем датотека је добио нешто више од десетак закрпа. ЕКСТ4 се користи на многим Андроид уређајима као што су најновији ОнеПлус уређаји (укључујући ОнеПлус 5Т, ОнеПлус 6 и ОнеПлус 6Т).

Нова АРМ хардверска подршка

ГНУ/Линук дистрибуције су вероватно најбољи оперативни системи за рад на хардверу заснованом на АРМ-у. Они нуде поуздан мулти-таскинг заснован на моделу отвореног кода. АРМ процесори су посебно дизајнирани да обављају много задатака одједном. Зато је важно да ОС иде у корак са хардвером. Као што неки од вас знају, већина Андроид паметних телефона и таблета користи скупове чипова са АРМ архитектуром. Чипови засновани на РИСЦ-у савршени су за обављање свакодневних задатака (које радите на свом паметном телефону. Линук кернел 5.0 додаје подршку за много новог АРМ хардвера. Ево неких од њих:

  • Тегра Кс2
  • Тегра Ксавиер
  • Аллвиннер Ф1Ц100
  • Куалцомм КЦС404
  • Аллвиннер Т3
  • НКСП Лаиерсцапе ЛКС2160

Осим универзалне подршке за компатибилност за одређени АРМ хардвер, Линук кернел 5.0 такође има побољшано управљање напајањем.

БиндерФС подршка

Андроид користи Биндер за размену аргумената између различитих процеса у систему. Апликације, активности и процеси користе Биндер за покретање и управљање процесима. Безбедност на Андроид-у је у великој мери заснована на УИД дозволама. Биндер проверава УИД-ове које пружају апликације користећи двосмерне ИПЦ позиве да би потврдио да има приступ функцији коју жели да користи. БиндерФС је ажурирана верзија Биндер-а, али је специјализованији и компатибилнији са системом. Подршка за БиндерФС се неће много променити за крајњег корисника, али ће решити неке проблеме имплементације за програмере на дуге стазе. Овде је релевантне обавезе.

Оквир управљања енергетским моделом

Још један додатак је подршка за оквир управљања енергетским моделом. Ова промена је углавном за АРМ и програмере кернела. Нуди нови слој стандардизованих информација о употреби енергије из различитих извора, као што су стабло уређаја или управљачки програми. Потрошња енергије и извештавање се различито обрађују од стране хардвера и софтвера. Оквир за управљање енергетским моделом ће обезбедити стандардни АПИ који може да користи други драјвер у језгру за приступ информацијама о потрошњи енергије. Ово ће теоретски олакшати софтверским инжењерима и програмерима да добију релевантне информације од хардвера. Можете прочитати више о овом оквиру у овој обавези.

АРМ64 подршка за аутентификацију показивача

Свако релевантно хардверско и софтверско решење, посебно на мобилним уређајима, захтева јаке безбедносне протоколе. То је оно што нуди Линук кернел 5.0 уз подршку АРМ64 Поинтер Аутхентицатион. Пошто већина паметних телефона има чипсетове засноване на АРМ64, кључно је да нападачи не могу да искористе показиваче, који се користе у језгру Линука за приступ меморијским адресама. Нови протокол за аутентификацију упоређује показиваче са тајним кључевима. Провера аутентичности показивача ће покушати да избегне програмирање оријентисано на повратак (РОП) и друге врсте напада.


Постоји много више ажурирања за Линук 5.0 кернел које нисмо покрили. Већина њих заправо не значи много за Андроид уређаје, па смо зато морали да изаберемо листу промена. Ако желите да видите цео „лого измена“, погледајте Пхороник'с покривеност.

Хвала КСДА Рецогнизед Девелопер флар2 за помоћ у вези са овим чланком.