Jeśli jesteś entuzjastą open source, zapewne masz wiele zastrzeżeń do systemu Android. Od lat poszukujesz odpowiedniej, otwartej alternatywy, jednak projekty takie jak Ubuntu Touch, Firefox OS czy Sailfish napotkały liczne trudności lub zatrzymały się w martwym punkcie. Jeżeli nadal pragniesz korzystać z systemu operacyjnego Android, który oparty jest na Linuksie i otwartym kodzie źródłowym, warto zainteresować się KDE Plasma Mobile. Jest to rozwidlenie Ubuntu Touch, które wprowadza mobilny system operacyjny KDE na urządzenia Nexus 5 i 5X, oferując pełne wsparcie dla Linuksa w środowisku mobilnym. Poniżej przedstawiamy instrukcję, jak zainstalować KDE Plasma Mobile Linux na Nexusie 5 i 5X.
Przygotowanie narzędzi Android
Aby współpracować z urządzeniem z systemem Android, potrzebne są odpowiednie narzędzia programistyczne. Niektóre dystrybucje Linuksa mają te narzędzia wbudowane, inne natomiast nie. Do instalacji Plasma Mobile na Nexusie 5 i 5X wystarczą jedynie programy Fastboot i ADB, bez konieczności instalacji całego środowiska programistycznego Androida. Możesz również pobrać narzędzia ADB i Fastboot bezpośrednio z oficjalnych źródeł Google.
Oto jak zainstalować te narzędzia w różnych dystrybucjach Linuksa:
Ubuntu
sudo apt install android-tools-adb git android-tools-fastboot
Arch Linux
sudo pacman -S android-tools git
Debian
sudo apt-get install android-tools-adb android-tools-fastboot git
Fedora, openSUSE i inne dystrybucje Linuksa
W dystrybucjach takich jak Fedora czy openSUSE brakuje prekompilowanych plików binarnych dla Android Debug Bridge i Fastboot. Choć jest to rozczarowujące, wynika to z licznych warunków związanych z użytkowaniem systemu Google. Z tego powodu niektóre dystrybucje decydują się na niewłączanie tych narzędzi w standardowej ofercie.
Nie martw się! Możesz pobrać niezależne pliki binarne, które działają znakomicie!
Pobierz oba narzędzia: ADB oraz Fastboot z podanych linków.
Oprócz pobrania tych plików binarnych, należy zainstalować pakiet Git za pomocą menedżera pakietów w Twojej dystrybucji Linuksa.
Następnie otwórz terminal i wprowadź poniższe polecenia, aby dodać narzędzia Android do ścieżki systemowej:
sudo cd ~/Downloads
Uwaga: Katalog pobierania może się różnić.
W katalogu pobrań wypisz pliki poleceniem:
ls
Znajdź pliki „fastboot” oraz „adb”, a następnie użyj polecenia chmod, aby nadać im odpowiednie uprawnienia wykonawcze.
sudo chmod +x fastboot sudo chmod +x adb
Kolejnym krokiem jest przeniesienie obu plików do katalogu /usr/bin/, co umożliwi ich uruchamianie jak każde inne narzędzie w terminalu.
sudo mv ~/Downloads/adb /usr/bin sudo mv ~/Downloads/fastboot /usr/bin
Odblokowywanie bootloadera
Przed rozpoczęciem instalacji niestandardowego oprogramowania układowego, konieczne jest odblokowanie bootloadera w urządzeniu. Oto jak to zrobić. Instrukcje dla Nexusa 5 i 5X są prawie identyczne.
Krok 1: Podłącz urządzenie z systemem Android do komputera przy użyciu kabla USB. Dla lepszej jakości połączenia zaleca się użycie oryginalnego kabla.
Krok 2: Przejdź do ustawień i znajdź sekcję „O telefonie”. Jeśli masz trudności, w systemie Android 6 i nowszym można użyć opcji wyszukiwania. Wpisz „O telefonie” i w sekcji informacji o telefonie znajdź „Numer kompilacji”. Szybko stuknij w numer kompilacji, aż zobaczysz komunikat „Jesteś teraz programistą!”
Krok 3: Wróć do głównego menu ustawień i w polu wyszukiwania wpisz „Debugowanie USB”. Włącz tę opcję. W starszych wersjach Androida, które nie mają funkcji wyszukiwania, znajdziesz ją w ustawieniach programisty.
Krok 4: Wróć do opcji programisty. Nexus 5X ma ustawienie bootloadera, które musi być aktywowane, aby rozruch był w pełni odblokowany. Znajdź opcję „Zezwalaj na odblokowywanie OEM” i zaznacz ją.
Krok 5: Otwórz terminal i wprowadź:
sudo -s adb start-server
Następnie odblokuj 5 / 5X i zaakceptuj monit o debugowanie USB na swoim urządzeniu. Zaznacz opcję „Zawsze zezwalaj z tego komputera”, aby uniknąć ręcznego akceptowania za każdym razem.
Wykonaj polecenie, aby sprawdzić, czy serwer ADB działa:
adb devices
Następnie uruchom bootloader:
adb reboot bootloader
Krok 6: Twoje urządzenie jest teraz w trybie bootloadera. Możesz rozpocząć proces instalacji. Najpierw sprawdź, czy urządzenie jest poprawnie podłączone, wykonując polecenie:
fastboot devices
Jeśli wszystko działa prawidłowo, w terminalu powinien pojawić się numer seryjny telefonu.
Aby odblokować bootloader, użyj:
fastboot oem unlock
Po wprowadzeniu tego polecenia musisz na telefonie zaakceptować umowę, używając przycisków głośności do nawigacji i przycisku zasilania do potwierdzenia.
Instalacja Plasma Mobile
Bootloader został odblokowany i wszystko jest gotowe. Teraz czas pobrać najnowszą wersję KDE Plasma Mobile na Nexus 5 / 5X. W terminalu wprowadź:
fastboot format cache
To polecenie wyczyści partycję pamięci podręcznej urządzenia. Jest to kluczowy krok, aby uniknąć awarii systemu operacyjnego. Następnie wyczyść partycję danych użytkownika:
fastboot format userdata
Po sformatowaniu wymaganych partycji czas na instalację systemu operacyjnego. Sklonuj najnowszy kod źródłowy na swój komputer:
git clone https://github.com/plasma-phone-packaging/pm-flashtool.git
Przejdź do katalogu źródłowego:
cd pm-flashtool
Na koniec rozpocznij proces flashowania:
./pm-flash -p neon
Cały proces (razem z pierwszym uruchomieniem) może zająć chwilę. Bądź cierpliwy i nie wyłączaj urządzenia. Nie obawiaj się, jeśli instalacja nowego oprogramowania układowego na urządzeniu z Androidem, a zwłaszcza opartym na Linuksie, zajmuje więcej czasu.
Podsumowanie
Dla użytkowników Linuksa możliwości w zakresie smartfonów są ograniczone do Androida. Dla wielu zapalonych zwolenników open source jest to frustrujące, ponieważ Google coraz bardziej zamyka tę platformę. Przez dłuższy czas wydawało się, że realne alternatywy dla Androida w społeczności open source przestały istnieć. Jednak pojawienie się telefonu Plasma otworzyło nowe możliwości. Jeśli szukasz prawdziwego alternatywnego systemu operacyjnego dla Androida, to może być Twoja ostatnia szansa. Chcesz spróbować? Rozważ zakup Nexusa 5 lub 5X i przetestowanie nowego systemu.