Револуција у прилагођеним РОМ-овима: Како Пројецт Требле чини пренос Андроид Орео-а једнодневним послом

click fraud protection

Истраживање о томе како Пројецт Требле револуционише прилагођене РОМ-ове. Било је потребно мање од једног дана да се Андроид Орео пренесе на Хуавеи Мате 9.

КСДА форуми су годинама били централни скуп развоја прилагођених РОМ-а. Захваљујући напорном раду програмера на нашим форумима, многи старији Андроид паметни телефони одржавају у животу прилагођени РОМС-ови понекад годинама након што је произвођач уређаја напустио уређаје. Иако већина произвођача ових дана објављује методе за откључавање покретача, честа кашњења у издањима изворног језгра угушила су прилагођени развој РОМ-а на многим паметним телефонима. Међутим, то би се ускоро могло променити захваљујући нечему што се зове "Пројецт Требле“ који је најављен у близини издања Андроид Орео. Захваљујући Пројецт Требле, време које је потребно за портовање АОСП РОМ-а на уређај више не би требало да траје недељама или месецима – уместо тога требало би да потраје само дани.

За оне од вас који годинама прате прилагођену РОМ сцену, можда сте већ свесни колико је ова вест значајна. КСДА признати програмер

ОлдДроид назвао ово откриће "пробој„у прилагођеном развоју АОСП РОМ-а. Захваљујући подршци пројекта Требле, на пример, Успео сам да покренем а скоро потпуно функционалан Андроид 8.0 Орео РОМ на Хуавеи Мате 9—уређај који до сада није видео ни један АОСП Андроид Ноугат РОМ.

Можда ћемо ускоро видети револуцију у развоју прилагођеног РОМ-а захваљујући почетним развојним напорима на овом фронту од стране КСДА старијег члана пххуссон. Након 20 сати рада на истраживању, развоју и отклањању грешака са мном, Пххуссон је направио слику система која се може покренут на више уређаја различитих произвођача и са потпуно различитим СоЦ-овима. На пример, иста слика система коју сам покренуо на свом Хуавеи Мате 9 такође се покреће на Хонор 8 Про, Хонор 9, Сони Кспериа КСЗ1 Цомпацт и Ессентиал телефону. То је 3 различита ОЕМ произвођача (Хуавеи/Хонор, Сони и Ессентиал) и 2 различита СоЦ-а (ХиСилицон Кирин 960 и Куалцомм Снапдрагон 835) где ова јединствена слика система може успешно да се покрене.

Могуће је да бисмо у будућности могли да видимо једну слику система која може да ради на десетинама различити Андроид паметни телефони, слично томе како Мицрософт Виндовс може да ради на скоро сваком рачунару хардвера. Да бисмо подстакли већи развој на овом плану, отворили смо а нови форум посвећен Пројекту Требле омогућени уређаји. Форум је у овом тренутку намењен програмерима, па вас молим да се уздржите од покретања нове теме осим ако нисте заинтересовани да допринесете развоју. Ако желите да помогнете у тестирању слика система компатибилних са Требле, слободно оставите коментаре на постојеће теме.

Придружите се Форуму за развој пројекта Требле

С обзиром на значај овог развоја и сложеност теме, мислио сам да ћу овом чланку приступити мало другачије од осталих. Прећи ћу низ тачака која објашњавају нека уобичајена питања која би људи могла имати, као и указати на кључне чињенице у вези са овим најновијим развојем.


Шта је пројекат Требле?

Заслуге: Гоогле

Пројекат Требле се најчешће описује као покушај Гоогле-а да модуларизира Андроид ОС оквир како би одвојио специфични код добављача. Хајде да разложимо ствари још мало:

  • Потпуни процес ажурирања како би се нова верзија Андроида довела на уређаје је дуга и сложена тема, али Сони је урадио одличан посао са ову инфографику који оцртава основне кораке.
  • „Продавац“ се обично односи на произвођаче силикона као што је Куалцомм, али се може односити и на произвођача било ког другог власничког хардвера који се налази у уређају. „Произвођач уређаја“ или „ОЕМ“ обично треба да сачека да продавац ажурира свој код како би власнички хардвер радио са Андроид ОС оквиром у новијој верзији Андроид-а.
  • Међутим, оно што се дешава са Пројецт Требле је да Гоогле то захтева код специфичног за добављача бити одвојен од оквира Андроид ОС-а и уместо тога живе у сопственој имплементацији добављача. Обично то значи да сада постоји посебна партиција /вендор на паметним телефонима са подршком за Требле која садржи гомилу ХАЛ-ова (Хардвер Абстрацтион Лаиерс).
  • Штавише, продавци морају да имплементирају код који омогућава Андроид ОС оквиру да комуницира са ХАЛ-овима на стандардизован начин. Ово се ради преко ХИДЛ (Језик дефиниције ХАЛ интерфејса). Са овим постављеним, ОЕМ може да ради на ажурирању Андроид-а без потребе да чека да продавци ажурирају своје ХАЛ-ове. Теоретски, ово требало би да убрза цео процес ажурирања Андроида пошто продавци могу да ажурирају свој код у било ком тренутку преко Плаи продавнице, на пример.
  • Да бисмо лакше разумели шта је ХАЛ и како се он односи на Андроид, хајде да размотримо аналогију. Замислите ауто. Волан и кочнице су ХАЛ док је возач Андроид ОС оквир. Возач (Андроид) помера волан и притиска кочнице (ХАЛ) како би контролисао кретање аутомобила (хардвер).
  • Замислите сада да живимо у свету у коме је сваки произвођач аутомобила одлучио да дизајнира своје волане или преуреди своје кочнице на потпуно другачији начин. Ако ставите возача у нови аутомобил, они могу бити збуњени како у почетку управљати возилом. Али захваљујући стандардима, сваки возач треба да буде упознат са управљањем воланом и кочницама на скоро сваком аутомобилу. Даље, ауто школа учи све возаче како да правилно управљају возилом. У овој аналогији, стандарди возила су Пројецт Требле, а ауто школа је ХИДЛ.

Андроид Орео на Хонор 8 Про. Заслуге: КСДА Рецогнизед Девелопер ОлдДроид

Који уређаји ће добити подршку за Пројецт Требле?

  • Сви уређаји који лансирање са Андроидом 8.0 Орео или изнад мора у потпуности подржати Пројецт Требле.
  • Сви уређаји који надоградите на Андроид 8.0 Орео су не тражи се да у потпуности подржи пројекат Требле.
  • Уређаји који имају ажурирања (званична издања или затворене бета верзије) за Андроид 8.0 Орео и који подржавају Требле укључују следеће:
    • Гоогле Пикел
    • Гоогле Пикел КСЛ
    • Хуавеи Мате 9
    • Хонор 8 Про
    • Част 9
    • Ессентиал Пхоне
  • Мало је вероватно да ће неки уређаји незванично добити подршку за Пројецт Требле путем прилагођеног развоја РОМ-а. ХАЛ-ови ипак нису отвореног кода.

Зашто је Пројецт Требле толико важан за АОСП РОМ-ове?

  • Да би се осигурало да је шифра добављача правилно одвојена од оквира Андроид ОС-а на начин на који пројекат Требле захтева, Гоогле је поставио пакет за тестирање добављача (ВТС) који уређаји морају да прођу да би били сертификовани од стране Гоогле. Гоогле сертификат је важан јер без њега уређај не може да се испоручује са унапред инсталираним Гоогле Плаи апликацијама и услугама.
  • Један од захтева у ВТС-у је да уређај има омогућену високу фреквенцију мора бити у стању да се покрене а необрађена, генеричка АОСП верзија. Због овог захтева, ОЕМ произвођачи морају да испоручују уређаје који могу да покрену АОСП без икаквих проблема.
  • Иако тачан РОМ који Гоогле користи и дели са ОЕМ произвођачима за ВТС није јаван, КСДА старији члан Пххуссон је успео да открије како поново креирати овај РОМ из извора.
  • Дакле, сада имамо радни АОСП РОМ тј гарантовано да се може покренути на Пројецт Требле уређајима. Већину посла су већ обавили ОЕМ-ови и добављачи, тако да независни програмери на нашим форумима више не морају да петљајте се са изворним кодом кернела или ХАЛ хакерством. У теорији, АОСП РОМ би требало да "само ради" што смо показали да је у основи тачно на уређајима које смо тестирали.
  • У овом тренутку, компатибилност је не 100% са свим уређајима може се покренути слика система. Има и неких услови трке то треба одгонетнути. Међутим, пројекат Требле значајно смањује обим развојних радова који је потребан за пренос АОСП РОМ-ова на уређаје који нису Гоогле-ови. Уз сарадњу више програмера у нашој Форум Пројецт Требле, очекујемо да развој Требле уређаја напредује.

Како да сада испробам Андроид Орео на свом уређају?

Ако сте заиста авантуристички расположени и желите да испробате једну од ових верзија Пројецт Требле на свом телефону управо сада, пххуссон има слике система које морате да преузмете на његова тема на нашем форуму Пројецт Требле. Међутим, постоји неколико ствари које треба да имате на уму:

  • Требаће вам откључан боотлоадер и треба да буду упознати са коришћењем команде за брзо покретање за блиц слике.
  • Ваш уређај мора већ користи Андроид Орео. Ове системске слике не "надограђују" ваш уређај. Ако користите неки од Хуавеи/Хонор уређаја наведених у овом чланку, можете потражити водич на нашим форумима или користити ФункиХуавеи.цлуб сервице да незванично ажурирате свој телефон на једну од затворених Орео бета верзија.
  • Морате бити вољни изгубите податке или промените фабричке слике приликом тестирања. Најбољи начин да обезбедите ово покретање је да обришете партицију корисничких података, што укључује брисање целог садржаја на вашој интерној меморији. Наравно, можете направити резервне копије и пренети их када завршите.
  • Ове АОСП верзије су тренутноније намењен за употребу као свакодневни возачи. Они су изузетно голи и не нуде много функција или апликација које су унапред инсталиране. Мораћете сами да флешујете Гоогле апликације. Мораћете ручно да унесете АПН подешавања свог оператера да би мобилни подаци функционисали (ако функционишу). Ствари ће бити погрешне док се не уложе већи развојни напори.

Закључак

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