Вишеструко покретање је компликована тема и да би се омогућило често су потребне закрпе за кернел или опоравак. ЕФИДроид је алатка која ради око тога.
Двоструко покретање и имплементације са више РОМ-а биле су велики изазов за Андроид програмере већ дуже време. Претходним решењима је обично било потребно много развој специфичан за уређај и даљу подршку од РОМ програмера. Чак и тада, често су компликованији него што вреде за просечног корисника РОМ-а. ЕФИДроид настоји да све ово поправи.
Раније познат као ГРУБ4Андроид, ЕФИДроид је креирао КСДА Рецогнизед Девелопер и Цонтрибутор м11ккаа као средство ефикасног омогућавања скоро сваки РОМ за вишеструко покретање без модификације жељени РОМ или тренутни опоравак. То значи да нема закрпа за језгро, не кекец, нема проблема са некомпатибилношћу РОМ-а и нема главобоље за кориснике или програмере РОМ-а.
Шта је ЕФИДроид?
ЕФИДроид је а други степен покретача дизајниран да омогући оригиналном коду покретача уређаја да рукује самим хардверским интерфејсом, чиме се поједностављује посао који треба да се уради да би се ова апликација пренела на различите уређаје. Ово је засновано на Интеловој
ЕДК ИИ пројекат који има добро успостављену кодну базу и пружа значајну проширивост. Ова имплементација користи Куалцоммов покретач отвореног кода, мало језгро (ЛК), и као такав, подршка је тренутно ограничен на Снапдрагон уређаје.Инсталација је једноставна као и преузимање Апликација ЕФИДроидМанагер из Гоогле Плаи продавнице на роот-ованом уређају, под условом да је подршка за ваш уређај спојена са пројектом гитхуб репозиторијум. Ако је ваш уређај подржан, апликација ће преузети одговарајући код и дозволити вам да инсталирате, деинсталирајте, поново инсталирајте и поправите ЕФИДроид, као и омогућите вам да управљате својим РОМ-овима у вишеструком покретању конфигурацију. Када се ЕФИДроид инсталира, РОМ-ови се могу инсталирати на локацију по вашем избору (обично негде као нпр. /data/media/0/multiboot/NAME).
Тренутно је подржано само неколико уређаја, укључујући Мото Е (Цондор), Мото Г 4Г (перегрин), Нокиа Кс2, Један плус један, Вега Ирон 2 и Фаирпхоне 2. Међутим, м11ккаа је траже програмере који ће вам помоћи око преноса ЕФИДроид-а на друге уређаје - неки већ добијају „незваничну подршку“. Ако сте у могућности да натерате ЕФИДроид да ради на другом уређају, процес његовог укључивања у апликацију једноставно захтева слање захтева за повлачење ЕФИДроид гит-у репозиторијум. М11ккаа нас је такође обавестио да има будуће планове да прошири апликацију како би потенцијално подржавао додатке за покретање и УЕФИ апликације (иако имајте на уму да су то само планови у овом тренутку).
Како то ради
ЕФИДроид користи ЛК као слој апстракције за интеракцију са хардвером уређаја. Апликација омогућава да се ове компоненте у потпуности искористе захваљујући УЕФИ-јевим могућностима широког спектра – међу њима, могућност учитавања Линук кернела на
каснија тачка.
ЕФИДроид користи Линук кернел библиотеку као средство за компајлирање Линук кернела као софтверске библиотеке. Ово омогућава УЕФИ-ју да користи драјвере система датотека за читање и писање на и са више партиција за покретање, као и да му даје могућност да се покрене са више РОМ-ова или окружења за опоравак. ЕФИДроид такође може да прикаже поруке о грешци из претходно неуспелог покретања. Творац је чак споменуо потенцијално коришћење Линук Кернел библиотеке за додавање подршке за екран осетљив на додир у будућности.
Све ово, наравно, захтева роот приступ и откључани боотлоадер на вашем уређају али не захтева прилагођено језгро.
Кредит за слику: ЕФИДроид
Више него само мултибоот
Имплементација УЕФИ покретача отвара Андроид уређаје за многе могућности. У оквиру УЕФИ окружења су могући различити додаци, укључујући дијагностику као што је Мемтест86, отварање командне линије, па чак и игре. Иако је потребна подршка да би се више ових могућности остварило, ЕФИДроид још увек нуди неке кључне карактеристике за компатибилне уређаје. Било да се користи једноставно као алтернативни покретач за уређаје којима можда недостају опције опоравка или као алат за управљање и решавајући проблеме са више РОМ-ова или окружења за опоравак, овај алат нуди све горе наведено и то чини са једноставним и директно корисничко сучеље да се покрене.
За даље дискусије идите на нит форума или пратите пројекат на линковима испод!
ЕФИДроид на Гитхуб-у
Званична веб страница ЕФИДроид-а
ЕФИДроид-ова Слацк заједница
Да ли сте раније испробали ЕФИДроид? Да ли бисте желели да видите подршку за свој уређај? Обавестите нас у коментарима испод!