Pamiętaj że podążając za tym poradnikiem, instalując własny system lub jakkolwiek ingerując w swoje urządzenie działasz na własną odpowiedzialnośc.
Co to KNOX
http://www.samsung.com/pl/business/solutions-services/mobile-solutions/security/samsung-knox
Uważam ze sam cel KNOX'a jest szczytny a sama platforma jak najbardziej pomocna dla firm i administratorów IT.
Niestety, aktualnie zastosowane rozwiązanie sprzętowa sprowadza się do flagi 0-1 która może zostać zmieniona tylko raz.
W przypadku ingerencji w system zostaje on oznaczony na zawsze jako 0x1
i platforma KNOX na nim już nie zadziała, rozwiązanie wciąż trafne.
Po zakupie Samsung Galaxy S5 dowiedziałem się następującej rzeczy - zdarza się ze punkty serwisowe odmawiają uznania gwarancji jeśli KNOX posiada flagę 0x1. Czyli gdy wgramy system CyanogenMod (a dokładniej w trakcie jego wgrywania) możemy się pożegnać z gwarancją.
Przyczyna flag 0x1
Według mojej wiedzy zarządzanie flagą znajduje się w bootloaderze (odpowiednikiem świata PC byłyby LILO, GRUB, NTDLR - czyli po prostu program który odpowiada na pytanie co zrobić by uruchomić system). Download mode w tym konteksćie także jest uruchamiany przez bootloader'a.
Bootloader KNOX sprawdza czy kernel i recovery (możliwe że też sam bootloader) są poprawne. Jeśli nie - zapisuje flagę 0x1
.
Nie jest możliwe więc wgranie custom recovery czy kernela, nawet z download mode.
Ratunek
Bez wgrania custom recovery nie ma możliwości root'owania urządzenia, na szczęście dla posiadaczy Samsung Galaxy S5 kernel użyty w stockowych romach posiada lukę bezpieczeństwa. Dzięki towelroot i przy użyciu odpowiednio starego systemu wciąż istnieje możliwość rootowania!
Strona domowa towelroot: https://towelroot.com/
Do dzieła
Zainstaluj towelroot i spróbuj zrootować urządzenie. Następnie, jeśli posiadasz:
System bez root'a
Oryginalny tutorial (po angielsku): http://forum.xda-developers.com/galaxy-s5/development/rom-neatrom-v1-t2828562
Zaczynamy od rozdziału Installation Instructions: If you're coming from a Samsung stock NON-Rooted NG2/NG7/NG9/NH4/NH6/NJ1 ROM (KNOX 0x0)
.
Opisuje on wgrywanie starszej wersji systemu która posiada lukę wykrzystywaną przez towelroot.
Dostępne firmware: http://samsung-updates.com/device/?id=SM-G900F
Użytą przeze mnie wersją była G900FXXU1ANCE_G900FXEO1ANC7_G900FXXU1ANCE_HOME.tar.md5
, po jej wgraniu można uzyskać root'a za pomocą towelroot.
Przejdź teraz do System z root'em.
System z root'em
Rebootujemy i instalujemy SuperSu, po jego uruchomieniu zgadzamy się na wyłączenie KNOX'a.
Dokonujemy zakupu Mobile Odin Pro, pozwoli on na proste wgranie systemu w formie pliku zip bez zmiany flagi KNOX.
Wybranym przeze mnie systemem był: http://forum.xda-developers.com/galaxy-s5/development/rom-ane4-kitkat-4-4-2-multi-csc-t2813628
Wgrywanie pliku zip sprowadza się do wybrania go w Mobile Odin Pro poprzez opcję OTA/Update ZIP. Pamiętaj o przeczytaniu opisu instalacji wybranego firmware, w opisywanym tu przypadku należy też odznaczyć Everroot.
Naciśnij Flash Firmware".
Po restarcie i na końcu instalacji systemu odznacz Reboot Device. Powinieneś znaleźć się wkrótce w Download Mode.
Aktualizacja firmware
Jeśli twój bootloader
lub modem
wymagają aktualizacji możęsz to zrobić z Download Mode.
Zainstaluj PC Odin, podłącz telefon w trybie download. Modem dodaj jako CP
, bootloader jako BL
. Wgraj wybrane pliki.
W momencie pisania tego poradnika od Samsunga dostępne były:
BL_G900FXXU1ANK7.tar.md5
CP_G900FXXU1ANK1.tar.md5
Wgrywany system był bazowany na wersji ANK7 więc mogę stwierdzić że wgranie CP w lekko starszej wersji nie powoduje problemów.
Na zakończenie
Idź do Settings/Security:
odznacz Reactivation lock
odznacz Send security reports
idź do Security policy updates i odznacz Automatic updates.
Koniec, jesteś w posiadaniu zrootowanego systemu :)
Usuwanie zbędnych aplikacji
Do pozbycia się poniższych subiektywnie zbędnych programów użyłem Usuwanie Aplikacji Systemowych od Jumobile.
Aktualizac. oprog.
ANT HAL Service
ANT Radio Service
ANT+ Plugins
Application Kontyngent SCloud
Beaming Service
BlurbCheckout
Dodatek do usług drukowania Samsung
FWUpdate
HealthService
Konto Samsung
Moduł dodatkowy HP Print Service
Rozliczenia Samsung
S Szukacz
S Terminarz (12MB)
S Terminarz (908KB)
S Voice
Samsung Apps
Samsung Celandar SyncAdapter
Samsung Cloud Data Relay
Samsung Contact SyncAdapter
Samsung Galaxy
Samsung GALAXY Apps Widget
Samsung Link Platform Connectivity
Samsung Memo SyncAdapter
Samsung Push Service
Samsung SBrowser SyncAdapter
Samsung SNote3 SyncAdapter
Samsung Syncadapters