ROOT za pomocą FlashFire (bez zmiany flagi KNOX 0x0), z zachowaniem prawa do gwarancji
Data 7 kwietnia 2015r. zapisze się w historii systemów Android 4.2+ jako dzień, w którym możemy z urządzeń z systemem niższym niż 5.0 przeskoczyć na stockowego Lollipopa w dowolnej wersji, zachowując root'a, którego wcześniej zdobyliśmy np. metodą https://forum.android.com.pl/topic/210198-rootg900fd-rootowanie-romow-kk-442-za-pomoca-towelroot-knox-0x0/ .
Wykorzystuje się do tego aplikację FlashFire, autorstwa developera o nicku Chainfire. Aplikacja jest następcą Mobile ODIN, który obsługiwał systemy do Androida 4.3. Jest płatna, ale koszt niecałych 15 zł raczej wart jest tego, by zainteresowani posiadaniem roota w Lollipopie po przesiadce ze zrootowanego systemu 4.x, mogli to zrobić i cieszyć się z uprawnień administracyjnych i flagi KNOX 0x0. Dla posiadaczy Mobile ODIN w wersji PRO aplikacja jest bezpłatna.
Dodamy, że jeśli już jesteś posiadaczem telefonu z systemem 5.0, bez roota, a chciałbyś go uzyskać, konieczny jest powrót do systemu 4.x, uzyskanie roota np. metodą towelroot i dopiero wykonanie czynności z narzędziem FlashFire, polegające na upgrade systemu do Lollpopa "w locie" z zachowaniem root'a.
Nie zapominajmy, że aplikacja jest obecnie w fazie testowej, a jej autor liczy na raportowanie błędów, by udoskonalać te przydatne narzędzie.
Ja już jestem po przesiadce. Zainteresowanych odsyłam do wątku na XDA lub poniżej do napisanej przeze mnie instrukcji.
Poniżej spisane czynności, do wykonania po kolei po wybraniu "Flash firmware package", które realizowałem podczas aktualizacji systemu z zachowaniem root'a i KNOX'a 0x0. Zmian dokonywałem na Samsungu Galaxy S5 w wersji DualSIM (G900FD), z systemem 4.4.2, posiadając root'a, który jest niezbędny do pracy z aplikacją FlashFire.
UWAGA: ingerujesz w urządzenie w sposób dalece odbiegający od tego, co akceptuje producent. Czynności te mogą doprowadzić do uszkodzenia telefonu i/lub utraty gwarancji. Wszelkie czynności wykonujesz na własną odpowiedzialność. Wskazówki spisałem z dołożeniem staranności, jednak nie ponoszę jakiejkolwiek odpowiedzialności za użycie ich przez Ciebie.
1. Po uruchomieniu FlashFire wciskasz okrągłą czerwoną ikonkę ze znakiem "+" i wybierasz "Flash firmware package". Znajdujesz i wybierasz ROM (może być w archiwum zip, nie ma potrzeby rozpakowywania), który chcesz wgrać i czekasz, aż zakończy się skanowanie archiwum.
2. Po przeskanowaniu archiwum aplikacja znajduje się w menu "Partitions". Nie wszystkie partycje są zaznaczone. Głównie dlatego, że niektóre są zabezpieczone i ich podmianę robi się aplikacją ODIN z użyciem PC'ta.
3. Na wysokości napisu Partitions znajdują się dwie ikony, pierwsza, ikonka pudełka ze strzałką w dół i druga, tzw. "ptaszek". Wybierasz pierwszą ikonę z pudełkiem ze strzałką w dół.
4. Aplikacja przechodzi do menu "Create new archiwe", w którym zaznaczone są dokładnie wszystkie wcześniej niezaznaczone partycje. Zatwierdzamy operację "ptaszkiem". W lokalizacji /sdcard/ tworzy się archiwum o nazwie "flashfire_0000.tar.md5", którego stworzenie sygnalizowane jest przez aplikację ekranem informacyjnym z przyciskiem OK. Po jego wciśnięciu aplikacja wraca do menu "Partitions".
5. Podłączasz telefon do komputera i plik "flashfire_0000.tar.md5" przegrywasz z telefonu na komputer przed dalszymi czynnościami. Telefon pozostawiasz podpięty do komputera.
6. Na wysokości napisu Partitions znajdują się dwie ikony, pierwsza, ikonka pudełka ze strzałką w dół i druga, tzw. "ptaszka". Tym razem wybierasz drugą ikonę, tzw. "ptaszka". Aplikacja przechodzi do menu "Actions".
7. W menu "Actions" znajduje się podsumowanie akcji, które będą wykonane. Zanim zaczniesz, przewiń w dół i kliknij na box o nazwie "Reboot", by zmienić ustawienie z "Normal" na "Download" i zatwierdź "ptaszkiem".
8. Na komputrze uruchamiasz ODIN'a. Ja używałem wersji 3.09.
9. Na komórce w aplikacji FlashFire wybierasz czerwoną ikonę ze znakiem "+" i wybierasz opcję Wipe.
10. W opcji Wipe zaznaczasz, co ma być wyczyszczone. Ja chciałem mieć "czysty start" więc zaznaczyłem wszystkie opcje. Wiąże się to z usunięciem wszystkich ustawień, aplikacji, itp. Po zatwierdzeniu "ptaszkiem" aplikacja wraca do menu "Actions".
11. Jeszcze raz przeglądasz, co wybrałeś. U mnie wyglądało to następująco:
a) box "Flash firmware package":
- nazwa wybranego ROMu,
- Boot,
- Recovery,
- System,
- Cache,
- Preload/Hidden
b ) box "Process Cache":
- Enable
- Allow Cache wipe
c) box "Wipe":
- System data,
- 3rd party apps,
- Dalvik cache,
- Internal storage,
- Cache partition
d) box "EverRoot"
- Inject SuperSU (konieczne zaznaczone, jeśli chcesz zachować root'a we wgrywanym ROM'ie,
- Enable ADB,
- Preserve recovery
e) box "Reboot",
- Download
12. Potwierdzasz wykonanie powyższego okrągłą czerwoną ikonką z błyskawicą.
13. Ekran na chwilę się wyłącza, po chwili przewija się bardzo dużo treści, ponownie ekran się wyłącza, by za moment pojawił się ekran aplikacji z postępem aktualizacji.
14. Po zakończeniu telefon się zrestartuje i wejdzie w "Download Mode". W aplikacji ODIN wybieramy wcześniej zgrany na PC'ta plik o nazwie "flashfire_0000.tar.md5", używając przycisku PDA (lub AP, w zależności od wersji ODIN'a), upewniamy się, że zaznaczone są wyłącznie opcje "AutoReboot" i "F. Reset Time", po czym na dole aplikacji ODIN wciskasz przycisk "Start".
15. Po zakończeniu telefon się zrestartuje, uruchamiając nowy system z root'em. Flaga KNOX'a pozostaje taka, jaka była przed wgrywaniem nowego systemu. Jeśli więc miałeś KNOX 0x0, nadal taki pozostanie.