Systemy operacyjne

Porady dla zaawansowanych - część 3

11. Zamiana systemu na niestandardowy

Poniższe porady są przeznaczone dla bardziej zaawansowanych użytkowników. Osoby, którym takie pojęcia jak ROM, ADB, kernel czy TWRP są obce powinny poprzestać na pierwszych dziesięciu poradach. Czynności te wykonujecie na własne ryzyko.

Jedną z największych zalet Androida jest jego otwartość, dzięki czemu niezależni deweloperzy mogą bez problemu ingerować w jego funkcjonalność oraz działanie, co pozwala im tworzyć własne wersje systemu.

Głównym powodem przemawiającym za instalacją niestandardowego ROM-u jest przede wszystkim możliwość zaktualizowania smartfona do nowszej wersji Androida, niż pozwala na to producent.

Oprócz tego systemy stworzone przez niezależnych twórców często charakteryzują się lepszą optymalizacją i płynniejszym działaniem niż ich oficjalny odpowiednik, dlatego wielu fanatyków Androida instaluje na swoich smartfonach niestandardowe ROM-y, nawet jeśli ich urządzenie wciąż jest wspierane aktualizacjami ze strony producenta.

Wybór custom ROM-ów dla najpopularniejszych urządzeń jest naprawdę duży, przez co każdy powinien znaleźć coś dla siebie. Do moich ulubionych systemów dostępnych na różnych urządzeniach zaliczam przede wszystkim ostatnio reaktywowany Paranoid Android oparty na AOSPA oraz Lineage OS.

Poniżej opiszę przykładową procedurę odblokowania bootloadera, zmiany recovery oraz ROM-u dla OnePlus'a 3T, która w dużej części jest zgodna z tą, jaką przeprowadza się dla innych urządzeń (ale nie konieczie identyczna). Szczegółowe instrukcje dla Twojego modelu smartfona oraz cały szereg custom ROM-ów możesz znaleźć na angielskojęzycznym forum XDA Developers.

Aby wykonać cały proces potrzebne są następujące pliki:

Minimal ADB and Fastboot - interfejs niezbędny do odblokowania bootloadera

Uniwersalne sterowniki ADB

Niestandardowe recovery - pozwala na wygodną instalację ROM-ów, kerneli itd. O ile to tylko możliwe staram się korzystać z TWRP recovery

Niestandardowy ROM - w tym wypadku wybrałem Paranoid Android 7.2.1, który jest świetnie zoptymalizowany zarówno pod względem szybkości działania oraz długości pracy na baterii

GApps - są to wszelkie usługi Google, bez których smartfon nie będzie między innymi miał dostępu do sklepu Play. Niektóre niestandardowe systemy (w tym Pranoid Android) nie mają zainstalowanych ich domyślnie. Preferuję Open GApps, ale dostępnych jest kilka równie dobrych opcji. Pobieram wersję zgodną z urządzeniem oraz instalowanym ROM-em, czyli ARM64 dla Androida 7.1 w odmianie nano (ma ona jedynie podstawową funkcjonalność, bez zbędnych aplikacji, które można potem pobrać, takich jak YouTube, Maps itd)

Root -  preferuję Magisk 13.3. Wykazuje się dobrą stabilnością oraz pozwala łatwo ukryć root'a.

Aby zainstalować niestandardowy system, wpierw musimy odblokować bootloader. Czynność ta wykasuje wszystkie dane jakie mamy na smartfonie, dlatego dobrze jest wykonać kopię zapasową kontaktów, zdjęć oraz innych przydatnych plików.

Aby tego dokonać wpierw musimy włączyć opcje deweloperskie. Jak tego dokonać opisałem wcześniej w punkcie 2 poradnika.

adb 3adb 4

W opcjach deweloperskich odnajdujemy dwie pozycje: "Debugowanie USB" oraz "zdjęcie blokady OEM". Należy upewnić się, że każda z nich jest włączona. 

Po wykonaniu tej czynności podłączamy smartfona do komputera i otwieramy okno terminala w folderze, w którym zainstalowaliśmy ADB oraz Fastboot.

Sprawdzamy czy urządzenie jest wykrywalne przez ADB poprzez wpisanie komendy:

adb devices

adb 1

Jeśli wasz smartfon będzie wyświetlony na liście, możecie kontynuować dalej. Jeśli nie, sprawdźcie czy na jego ekranie nie wyświetliły się pozwolenia o dostęp do pamięci lub czy sterowniki ADB zostały zainstalowane poprawnie.

Jeśli urządzenie jest widoczne na liście, w oknie wpisujemy:

adb reboot fastboot

aby uruchomić telefon w trybie Fastboot. Czynność tę można alternatywnie wykonać poprzez wyłączenie smartfona oraz ponowne uruchomienie go przytrzymując klawisze zasilania oraz głośności w górę.

Gdy smartfon włączy się ponownie w trybie fastboot wpisujemy komendę:

fastboot oem unlock

Po jej wpisaniu urządzenie powinno wyświetlić ekran ostrzegawczy, który powiadomi nas o konsekwencjach odblokowania bootloadera. Potwierdzamy nasze intencje i po kilkunastu sekundach smartfon powinien być odblokowany.

Niektóre smartfony np. od Huawei lub Motoroli wymagają przy odblokowaniu podania unikalnego dla egzemplarza hasła, które generuje się poprzez stronę producenta. Wtedy komenda wygląda następująco:

fastboot oem unlock hasło_producenta

Kolejnym krokiem jest wgranie nowego recovery. Dokonujemy tego poprzez komendę:

fastboot flash recovery nazwa_pliku.img

adb 2

Plik z recovery musi być w tym samym folderze co pliki ADB oraz Fastboot.

Po pozytywnym wykonaniu tej czynności możemy odpiąć smartfona od komputera, wyłączyć go i włączyć ponownie w trybie recovery. Aby tego dokonać przytrzymujemy przyciski zasilania oraz głośności w dół, aż do momentu gdy na ekranie pojawi się logo TWRP.

Po uruchomieniu recovery przeciągamy slider aby zezwolić na wykonywanie modyfikacji.

jak przyspieszyc androida recovery 1

Pierwszym krokiem jakim powinniśmy wykonać po uruchomieniu recovery jest wykonanie pełnej kopii zapasowej standardowego systemu, na wypadek gdyby coś się nie udało w trakcie flashowania nowego.

jak przyspieszyc androida recovery 2

Klikamy więc na pozycję "Backup", zaznaczamy wszystkie interesujące nas partycje i przeciągamy slider aby rozpocząć wykonywanie kopii.

wipe 2

Po jej utworzeniu przechodzimy do pozycji "Wipe", klikamy na "Advanced Wipe" i zaznaczamy:

  • Dalvik / ART Cache
  • System
  • Data
  • Cache

A następnie zezwalamy na ich sformatowanie.

wipe 1

Gdy zakończymy robić kopię zapasową oraz wyczyścimy poszczególne partycje, możemy ponownie podłączyć smartfona do komputera i wrzucić do jego pamięci paczki zip z systemem, GApps oraz Rootem.

instalacja 1

Gdy znajdą się już one na urządzeniu przechodzimy w TWRP do pozycji "Install" i szukamy interesujących nas plików. Wgrywamy je w kolejności:

  • Paczka z systemem
  • Paczka z GApps
  • Paczka z Rootem

instalacja 2

Po zakończeniu flashowania wszyskich danych czyścimy pamięć cache, restartujemy smartfona i możemy cieszyć się nowym systemem.

12. Zamiana kernela na niestandardowy

Jeśli masz już podmienione urządzenie oraz zainstalowany custom ROM, warto także pomyśleć nad zmianą kernela, po to by uzyskać jak najlepszą wydajność oraz dobry czas pracy na baterii. Najlepsi deweloperzy potrafią stworzyć niestandardowe kernele, które przewyższają swoją optymalizacją domyślne rozwiązania producenta. 

Jeśli jesteś doświadczonym użytkownikiem i wiesz co robisz, dzięki zmienionemu kernelowi możesz także samemu dostosować parametry takie jak minimalny oraz maksymalny zegar procesora, CPU governor'a, taktowanie GPU i nie tylko.

Aby go podmienić wystarczy ściągnąć paczkę zip z wybranym kernelem, umieścić ją w pamięci smartfona oraz zainstalować ją w taki sam sposób jak system lub GApps, czyli przez opcję "Install" w recovery. Należy pamiętać o tym, by usunąć pamięć podręczną po zakończeniu instalacji. Gdy o tym zapomnimy system może pracować niestabilnie. Należy również zorientować się czy instalowany kernel jest przeznaczony do wersji systemu, którą mamy zainstalowaną na smartfonie.

13. Zamiana EXT4 na F2FS

Zamiana systemu plików z EXT4 na F2FS budzi kontrowersje. Niektórzy uważają, że stworzony przez Samsunga F2FS cechuje się znacznie szybszym odczytem oraz zapisem w porównaniu do EXT4. Inni twierdzą, że różnica nie jest tak oczywista i zależy od specyficznego przypadku, a nie ogółu. Dodatkowo niektóre źródła podają, że F2FS może po jakimś czasie doprowadzić do spowolnienia urządzenia oraz utraty danych. Decyzja należy do Was. Najlepiej zapoznajcie się z różnymi opiniami przed zmianą systemu plików.

f2fs 1

Pomimo to wciąż cieszy się on dużą popularnością wśród osób modyfikujących swoje telefony, a często można spotkać go nawet domyślnie w smartfonach (między innymi w OnePlus 3T). Jeśli więc szukasz różnych metod na przyspieszenie twojego smartfona, możesz również przetestować i tą.

Aby zamienić partycję data z EXT4 na F2FS najłatwiej użyć do tego TWRP recovery. Proces ten nie należy do trudnych, jednak spowoduje usunięcie z niej danych. 

f2fs 2

Po wejściu do recovery klikamy na przycisk "Wipe", a następnie przechodzimy do "Advanced Wipe". Na liście zaznaczmy partycję "Data" i wybieramy opcję "Repair or Change File System".

U góry ekranu pojawi się aktualny system plików tej partycji. Jeśli Twój smartfon ma domyślnie F2FS, możesz go zostawić lub zmienić na EXT4. U dołu znajdziemy dwie opcje: "Repair File System" oraz "Change File System". Klikamy na druga z nich i wybieramy interesujący nas system plików. Po tej czynności możemy zrestartować smartfona.

f2fs_3

Podsumowanie

Jeśli żadna z tych metod nie sprawiła, że Twój smartfon zaczął działać szybciej, problem może leżeć po stronie jego podzespołów, które nie zapewniają wystarczającej mocy obliczeniowej, a tym samym płynnej pracy systemu. Warto wtedy rozważyć zakup nowego smartfona. Polecane modele znajdziesz w naszych zestawieniach:

Komentarze

5
Zaloguj się, aby skomentować
avatar
Dodaj
Komentowanie dostępne jest tylko dla zarejestrowanych użytkowników serwisu.
  • avatar
    PITUCH3
    kupic smatra ze snapem 8xx , lub kirin 9xx , exynos 9xxx min 4GB ram , nic nie trzeba przyśpieszać :)
    5
  • avatar
    Konto usunięte
    O Ile mi wiadomo, to s9+ nie ma IOSa
    2
  • avatar
    sufasaj
    Android? ktoś tego jeszcze używa?! tylko iPhone i iOS !

    A tak serio, mam s9+ - od roku, żadnej ściny a aplikacji zainstalowane tyle, że nie zlicze
    -4
  • avatar
    lantar8
    Zmieńcie poradę nr 1 na: kupcie normalny telefon z iOS
    -6