Zamiast płakać nad fragmentacją Androida zrobili dla niego UEFI

Zamiast płakać nad fragmentacją Androida zrobili dla niego UEFI08.03.2017 22:04

Podobno dla niektórych problemem jest to, że udział w rynkuAndroida 7.0 nie przekracza kilku procent – nie rozumiejącarchitektury tego systemu, domagają się, by był aktualizowany takjak iOS, a gdy tego nie ma, krzyczą o „fragmentacji”. Czy jestjednak jakieś wyjście z tych problemów z najpopularniejszymsystemem operacyjnym na świecie? Dlaczego nie słychać płaczu, żesfragmentowany jest Windows, dostępny w tylu różnych wersjach narynku? Odpowiedź tkwi oczywiście w UEFI/BIOS-ie – dzięki niemuinstalacja nowego systemu na pececie nie stanowi żadnego problemu. Aco by było, gdybyśmy mieli takie UEFI na Androidzie?

Od niedawna rozwijany jest projekt o nazwie EFIDroid. Jego autorzypostawili sobie za cel rozwiązanie problemu z instalacją nowychsystemów na smartfonie, nawet umożliwienie zainstalowania wielusystemów obok siebie, bez konieczności ich modyfikowania, wgrywaniajakichś łatek do kernela i znoszenia później niedogodnościwywołanych przez niekompatybilność oprogramowania. Dlategostworzyli coś, o czym Google powinno pomyśleć od samego początku– odpowiednik interfejsu firmware UEFI dla Androida.

Wykorzystano w tym celu intelowe środowisko deweloperskie EDK II,przeznaczone właśnie do implementacji obsługi UEFI w systemachoperacyjnych, przerabiając w nim opensource’owy bootloaderQualcomma – LK (Little Kernel). Little Kernel to więcej niżbootloader, to kompletny system operacyjny, mieszczący się wkilkunastu kilobajtach i przeznaczony dla urządzeń wbudowanych.Korzysta z niego m.in. Fuchsia, ten słynny system operacyjnyGoogle’a, który miałby kiedyś zastąpić Androida.

EFIDroid uruchamia się jako bootloader drugiego etapu –pozwalając oryginalnemu bootloaderowi obsłużyć interfejsysprzętowe urządzenia. LK funkcjonuje tu jako warstwa abstrakcjipomiędzy sterownikami a warstwą UEFI. Jej głównym zadaniem jestzaładowanie linuksowego jądra, w dość specyficznej postaci – tostworzony przez Intela LinuxKernel Library, czyli plik obiektowy utworzony z kodu Linuksa,który może być bezpośrednio linkowany przez aplikacje. Gdy UEFIsobie w takiej formie Linuksa załaduje, zyskuje swoją najważniejsząfunkcjonalność.

Od tej pory można bowiem bezpośrednio pisać i czytać dolinuksowych systemów plików, a co za tym idzie, uruchamiać różneROM-y czy środowiska recovery czy wyświetlać logi z poprzednichrozruchów (np. gdyby poszło coś nie tak). Oczywiście to niewszystko – mając wszechstronne środowisko UEFI można uruchamiaćz niego oprogramowanie diagnostyczne (np. Memtest86), powłokęsystemową, czy jak twierdzą deweloperzy, nawet proste gry. Wszystkoto może być zainstalowane w wybranym przez użytkownika miejscu wsystemie plików, nie wchodząc ze sobą w konflikty.

Piękna architektura – dziś jednak niestety ograniczona wswojej do kompatybilności do niewielkiej liczby smartfonów,działających na procesorach z rodziny Snapdragon. Na tej liściemamy OnePlus One, Nokię X2, Moto G 4G, Moto E, Fairphone i VegęIron 2. Na szczęście zaczęły pojawiać się nieoficjalneporty na Xiaomi Mi2, Mi3w, Mi4c, Redmi Note 3 Pro, Moto G orazMoto G 2014 LTE.

Oczywiście by zainstalować EFIDroida, trzeba dysponować na tychurządzeniach rootem, nie trzeba za to stosować żadnych specjalnychkerneli. Instalator został już wydany,po uruchomieniu ma pozwolić na instalację warstwy UEFI i czynnościzarządzające, oraz oczywiście instalację innych ROM-ów. Możemyeksperymentować śmiało, bo instalacja problematycznego systemuniczym nie grozi, najwyżej go odinstalujemy z poziomu EFIDroida.

Więcej o EFIdroidzie można znaleźć na jego stronie naGitHubie.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.