Witam
W związku z tym że wielu z Was ma problemy z podstawowymi pojęciami, terminami oraz problemami związanymi wgrywaniem custom ROM'ów/kerneli/MOD'ów pragnę wyjść Wam na przeciw i poszerzyć waszą wiedzę w tym zakresie.
Zatem do dzieła
🙂
Na początek mały słowniczek pojęć :
Odin :
Oryginalny program stworzony przez Samsung'a, zmodyfikowany przez community xda program, który pozwala na flashowanie (wgrywanie) określonych rzeczy na nasz telefon.
Kernel :
Główne jądro systemu, zbiór bardzo wielu funkcji i procedur. Realizuje wszystkie żądania i akcje innych skryptów i programów. Jest odpowiedzialny za wszystkie jego zadania jak taktowanie procesora, zarządzanie pamięcią RAM , zarządzanie sterownikami do modułów w telefonie ( Wi-Fi , Bluetooth , HostUSB ).
Bootloader :
Jest to najważniejsza część każdego urządzenia i pozwala na "włączenie" danego urządzenia i wykonania określonych funkcji, w naszym przypadku - załadowanie kernela. Zawiera swojego własnego minimalistycznego kernela, "mikrojądro", które umożliwia dalsze operacje.
ROM :
Oprogramowanie telefonu, dzielimy na :
- Stock ROM : oryginalne oprogramowanie wydawane przez producenta telefonu
- ROM Brandowany : oprogramowanie bazujące na stockowym ROM'ie rozszerzone o dodatki operatora np Orange/Plus/Play/T-Mobile etc
- Custom ROM : zmodyfikowane przez developerów oprogramowanie bazujące najczęściej na stockowym, jest on albo okrojony (pozbawiony dodatków od operatora/producenta telefonu) albo rozbudowany o nowe funkcje
Modyfikacja :
Drobna zmiana w oprogramowaniu.
Flash/Flashowanie :
Wgrywanie oprogramowania do telefonu.
Recovery :
Jest to specjalny tryb uruchomienia telefonu. Z poziomu recovery mamy dostęp do welu ciekawych funkcji, którcyh nie znajdziemy na samym Androidzie. Między innymi są to: kopia zapasowa systemu, instalacja pakietu .zip, czy zupełny Wipe telefonu i karty (oznacza to zupełne wymazanie danych z telefonu, po wipe’ie telefon software’owo nie różni się od nówki wyciągniętej właśnie z pudełka). Jednak najciekawszą funkcją jest wgranie całego ROMu i jego aktualizacji właśnie przez Recovery.
CWM/TWRP :
Zmodyfikowane recovery. Pozwala nam min. tworzyć backup aktualnego romu. Jest wymagany przy instalacji modyfikacji do romu, lub wgrywania całego romu.
Root :
Uprawnienia administratora, min dostęp do plików systemowych, najczęściej programem do 'sterowania' root'em jest aplikacja SuperUser/SU/SuperSU etc.
Podstawy :
Zapraszam do zapoznania się z poniższymi tematami :
https://forum.android.com.pl/topic/301576-struktura-kataloga-w-w-androidzie/ czyli co i gdzie znajduję się w waszym systemie
https://forum.android.com.pl/topic/84169-zostaw-lub-kasuj-czyli-co-wywaliae-z-romu-a-co-nie/ czyli jakie aplikacje znajdują się w waszym systemie i do czego służą
https://forum.android.com.pl/topic/334160-uruchomienie-ukrytych-funkcji-w-rom-ach-samsunga/ czyli co producent ukrył przed wami.
Poradniki flashowania czyli to co tygryski lubią najbardziej :E :
Jeżeli ktoś chce może korzystać z polskiej wersji Odina przetłumaczonej przez naszego kolegę dawkon13 : Forum po zmianach, link nie działa
Bezpieczeństwo przede wszystkim :
Na początku zalecam zabezpieczenie się przed ewentualną utratą numeru IMEI korzystając z tego poradnika : https://forum.android.com.pl/topic/132463-tutorial-tworzenie-kopii-folderu-efs-naprawa-imei-przywra-cenie-z-kopii/
Przypominam przy tym że utrata numeru IMEI grozi min brakiem połączenia z siecią, jeśli nie zabezpieczyliśmy się taką kopią proponuję zajrzeć tutaj : https://forum.android.com.pl/topic/313936-tutorial-zagubione-imei-nie-dziaa-a-bluetooth-i-gsm/
Jeśli natomiast przydarzy się wam przykra sytuacja z brakiem numeru IMEI i wszystkie poradniki okażą się nieskuteczne polecam skontaktowanie się z IMEI Samsung, Sony Ericsson .
Jest to również nasz forumowy kolega, który naprawa tego typu uszkodzenia aczkolwiek odpłatnie.
Wipe/Full wipe/Hard reset :
Co to jest wipe/hard reset?
Wipe lub Hard Reset jest to reset do ustawień fabrycznych, który usuwa wszystkie dane z telefonu i zostawia go takiego jaki był po wyjęciu z pudełka, usuwa dane oraz aplikacje użytkownika, ale aktualizacji systemu nie cofnie. Hard reset możemy zrobić z poziomu ustawień telefonu (Ustawienia -> Prywatność /Bezpieczeństwo/Kopia zapasowa i kasowanie danych -> Ustawienia fabryczne) lub z poziomu Recovery
Są 4 rodzaje/poziomy Wipe'ów :
- wipe data usuwa tylko dane użytkownika oraz zainstalowane aplikacje
- wipe cache/cache partition czyści pamięć podręczną
- wipe dalvik cache czyści pamięć podręczną Dalvik Virtual Machine
- wipe battery stats czyści statystyki baterii, nie czyści baterii co jest bardzo często mylone.
Poszczególne Wipe'y czyszczą jedynie pamięć systemową, nie dotyczą natomiast pamięci użytkownika (pamięci masowej - tych 11.5 gb, czyli wykonując nawet full wipe nie utracimy danych zapisanych na tej pamięci, tą pamięć można sformatować poprzez podłączenie telefonu do komputera i/lub poprzez Custom Recovery (CWM, TWRP etc).
Skrypty czyszczące :
Zamiast robić Wipe ręcznie możemy zastosować skrypty czyszczące, niestety działają tylko i wyłącznie przy CWM.
Opis, rodzaje i sposób użycia znajduje się tutaj : [CWM UTIL] Wipe Scripts (S2 GT-i9100) - xda-developers
Pobrać można je stąd : Dev-Host - The Ultimate Free File Hosting / File Sharing Service
Brick :
Co to jest Brick i jak sobie z nim radzić - Forum po zmianach, link nie działa
Manipulowanie pamięcią wewnętrzną telefonu :
Czyli jak zmienić rozmiar partycji wewnętrznej w waszych SGSII : Forum po zmianach, link nie działa
Root'owanie Galaxy SII :
Są 3 sposoby na zrootowanie waszego Galaxy SII :
1. Kingo-Root :
- wchodzimy na stronę : Root Android phone, flash custom ROM and manage your Android devices, Rooting Freeware Download - Kingo
- klikamy na duży zielony prostokąt z napisem "Download" i pobieramy program do root'owania
- uruchamiamy instalatora i postępujemy zgodnie ze wskazówkami zawartymi na stronie
- uruchamiamy program Kingo Adroid ROOT
- w telefonie włączamy debugowanie USB
- podpinamy telefon do kabla USB
- klikamy w duży pomarańczowy prostokąt z napisem "Root" i pozwalamy aplikacji działać 😉
2. Root FJ10 : - ta metoda działa tylko na stockowych ROM'ach JB 4.1.2
- pobieramy stąd paczkę z Root'em : SuperSU Download
- nie rozpakowujemy tylko zmieniamy nazwę na --> update.zip
- wyłączamy telefon
- włączamy telefon w trybie recovery (przytrzymując volume up + home)
- wybieramy apply update from external storage i zatwierdzamy "Yes"
3. Metoda Root'owania poprzez wgranie custom kernela : - oprócz Root'a dostajemy także CWM
Instrukcja dla ROM'u JB 4.1.2 XXMS1 :
- pobieramy kernel PhilZ z tego poradnika : Forum po zmianach, link nie działa w formie .zip (nie rozpakowujemy)
- w takiej samej formie .zip wrzucamy na kartę SD
- wyłączamy telefon i uruchamiamy go w trybie recovery (volume up + home)
- wybieramy install zip from SD card, wskazujemy plik .zip z kernelem i zatwierdzamy "YES"
Instrukcja dla pozostałych ROM'ów :
- w telefonie wchodzimy w Ustawienia --> Informacje o urządzeniu
- spisujemy Numer Wersji --> np I9100XXMS1 te 5 znaków dokładniej
- szukamy w tym temacie adekwatnego kernela do naszej wersji ROM'u : [PhilZ-cwm6][i9100/P] Stock Kernel+CWM6+Root+exFAT+NTFS-MS2 - xda-developers
- pobieramy plik z odpowiednim kernelem w formacie .zip (nie rozpakowujemy)
- wrzucamy na kartę SD plik .zip
- wyłączamy telefon i uruchamiamy go w trybie recovery (volume up + home)
- wybieramy install zip from SD card, wskazujemy plik .zip z kernelem i zatwierdzamy "YES"
Może się zdarzyć tak że nie będzie dla was odpowiedniego kernela w w/w temacie, oznacza to najczęściej że mamy brandowany lub niewspierany ROM, polecam wtedy wgranie ROM'u JB XXMS1 4.1.2.
Reset licznika flashowań i usunięcie żółtego trójkąta :
Oryginalny temat na XDA : [2014.01.15][ROOT] TriangleAway v3.26 - xda-developers
Operację wykonujemy za pomocą aplikacji Triangle Away, którą pobieramy z w/w tematu (na samym dole pierwszego posta).
- pobieramy aplikację
- instalujemy (wymagane są uprawnienia Root'a
- pozwalamy aplikacji działać
Usuwanie blokady SIM-LOCK :
Zaprezentuję Wam 4 metody na zdjęcie blokady SIM-LOCK, nie każda metoda działa u każdego. Każda natomiast wymaga uprawnień Root'a.
1. Zapraszam do tego tematu : Forum po zmianach, link nie działa jest tam opisana cała procedura związana ze zdjęciem blokady SIM-LOCK. Oczywiście wymagany jest Root.
2. Jeśli nie zadziała metoda z pierwszego posta spróbuj użyć tej metody :
- bezwzględnie najpierw zrób backup folderu EFS opisany w w/w poradniku
- pobieramy aplikację z Google Play : https://play.google.com/store/apps/details?id=com.helroz.galaxysunlock&referrer=utm_source%3Dappbrain%26utm_medium%3Dappbrain_web%26utm_campaign%3Dappbrain_web
- instalujemy i uruchamiamy
- zdejmujemy Sim-Locka (telefon się zrestartuje) i sprawdzamy kodem wpisanym w dialerze czy zdjęliśmy : *#7465625#
3. Jeśli i ta metoda nie zadziała spróbuj tej metody :
- bezwzględnie backu folderu EFS opisany w w/w poradniku
- pobieramy aplikację stąd : Forum po zmianach, link nie działa
- instalujemy i uruchamiamy
- zdejmujemy Sim-Locka
4. Jeśli powyższe metody nie działają spróbuj tej :
- bezwzględnie backup folderu EFS
- pobieramy aplikację stąd : http://db.tt/HC9CT0IV
- instalujemy i uruchamiamy
- zdejmujemy SIM-LOCK'a
Problem z ekranem blokady, power-off menu oraz PIN'em :
Jeśli przytrafi się wam taka sytuacja zapraszam do tego poradnika : https://forum.android.com.pl/topic/152366-brak-menu-power-off-ekranu-blokady-i-pin-w-ics-samsunga/
lub do zastosowania kodu wpisanego w dialerze : *#87976633# (kod powoduje to samo co jest opisane w w/w poradniku)
2 ROM'y na jednym telefonie :
Możemy mieć 2 ROM'y na swoim telefonie, ułatwią wam to te 2 poradniki :
Starszy sposób : Forum po zmianach, link nie działa
Nowy sposób : Forum po zmianach, link nie działa
Wgrywanie Custom Kernela :
I sposób : poprzez stockowe recovery
- pobieramy interesujący nas kernel z danego tematu
- wrzucamy paczkę .zip na kartę pamięci
- wyłączamy telefon
- włączamy telefon przytrzymując volume up + home
- wybieramy : install zip from SD card
- wybieramy plik .zip z kernelem i zatwierdzamy "Yes"
- potem należy zrobić full wipe (dalvik + cache partition + factory reset) aczkolwiek nie jest to wymagane
II sposób : poprzez Odina - UWAGA nabija licznik flashowań
- pobieramy Odina oraz instalujemy sterowniki z tego tematu : https://forum.android.com.pl/topic/69295-wgrywanie-roma-w-za-pomocae-odina/
- pobieramy interesujący nas kernel z danego tematu w formie .tar/.tar.md5
- wrzucamy paczkę .tar do folderu Odina
- wyłączamy telefon
- włączamy telefon w trybie download volume down + home
- podpinamy telefon do kabla USB
- w Odinie w polu PDA wybieramy plik z kernelem
- klikamy "Start"
Wgrywanie stockowych ROM'ów :
Wgranie 3-plikowego ROM'u czyści wszelkie pozostałości po poprzednim ROM'ie wraz z aplikacjami, cache oraz dalvik i przywraca telefon do stanu pierwotnego.
Natomiast wgranie 1-plikowego ROM'u nie czyści telefonu dlatego po wgraniu takiego ROM'u należy zrobić full wipe.
Zapraszam do tego poradnika : https://forum.android.com.pl/topic/69295-wgrywanie-roma-w-za-pomocae-odina/
Czyszczenie telefonu przed oddaniem na gwarancję :
Oddawanie telefonu do serwisu bez Brandingu : Aby oddać telefon na gwarancję potrzebujemy czystego stockowego ROM'u w przypadku zakupu telefonu poza salonem Operatora (np z Marketu RTV, od producenta, z autoryzowanego salonu producenta), rozpiska stockowych ROM'ów znajduje się tutaj : https://forum.android.com.pl/topic/67656-spis-chronologiczny-oficjalne-romy-wydane-przez-samsunga/ - niestety linki do pobrania wygasły.
Stockowe ROM'y można znaleźć tutaj : Firmwares | SamMobile
oraz znaleźć i/lub poprosić o wstawkę tutaj : https://forum.android.com.pl/topic/344636-proa-by-o-reupload/
Oddawanie telefonu do serwisu z Brandingiem : Aby oddać telefon na gwarancję potrzebujemy Brandowanego ROM'u w przypadku zakupu telefonu w salonie Operatora (Orange/Plus/Play/T-Mobile etc), rozpiska brandowanych ROM'ów znajduje się tutaj : https://forum.android.com.pl/topic/67656-spis-chronologiczny-oficjalne-romy-wydane-przez-samsunga/ - niestety linki do pobrania wygasły.
Brandowane ROM'y można znaleźć tutaj : Firmwares | SamMobile
oraz znaleźć i/lub poprosić o wstawkę tutaj : https://forum.android.com.pl/topic/344636-proa-by-o-reupload/
Wgrywanie stockowego/bandowanego ROM'u : Według tego poradnika : https://forum.android.com.pl/topic/69295-wgrywanie-roma-w-za-pomocae-odina/
Dla ROM'ów 1-plikowych (1 plik .tar/.tar.md5) w paczce używamy instrukcji dla ROM'ów 1-plikowych natomiast dla 3-plikowych (3 pliki w paczce) instrukcji dla 3-plikowych.
Wgrywanie Custom ROM'ów (4.1.2, 4.2.2 oraz 4.3.1) :
Do wgrania w/w custom ROM'ów będzie nam potrzebne albo CWM (i odmiany typu CMW Touch, PhilZ CWM etc) albo TWRP (i odmiany).
- wgrywamy Odinem według tego tematu (Instrukcja dla ROM'ów 3-plikowych) : https://forum.android.com.pl/topic/69295-wgrywanie-roma-w-za-pomocae-odina/ ROM 2.3.5 XXKI3 : https://docs.google.com/file/d/0Bz9jMf4FttdHVXJ0TnBtSGJ5S00/ dla wyczyszczenia telefonu z pozostałości po poprzednich ROM'ach (ten krok można pominąć)
- wgrywamy Odinem według tego tematu (Instrukcja dla ROM'ów 1-plikowych) : https://forum.android.com.pl/topic/69295-wgrywanie-roma-w-za-pomocae-odina/ ROM 4.1.2 XXMS1 : https://www.dropbox.com/s/sfs2zfepthszvog/I9100XXMS1_I9100OXAMS1_XEO.zip?dl=0
- następnie według w/w instrukcji (I sposób) wgrywamy ten kernel : Forum po zmianach, link nie działa (da nam to niezbędne CWM)
- pobieramy z wybranego tematu ROM w formacie .zip i wrzucamy go na kartę pamięci (nie rozpakowujemy)
- wyłączamy telefon
- włączamy telefon w trybie recovery (przytrzymując volume up + home)
- robimy full wipe (cache partition + factory reset + dalvik cache) lub stosujemy skrypt czyszczący
- wybieramy "Install zip from SD card", wskazujemy paczkę z wcześniej wgranym ROM'em i zatwierdzamy "Yes"
- dla pewności robimy jeszcze raz full wipe
Wgrywanie Custom ROM'ów z serii KitKat 4.4.2 :
Będzie to troszkę trudniejsze i wymaga zastosowania innego kernela oraz minimum CWM w wersji 6.0.4.7 aczkolwiek zasada podobna jak w przypadku pozostałych Custom'ów.
- wgrywamy Odinem według tego tematu (Instrukcja dla ROM'ów 3-plikowych) : https://forum.android.com.pl/topic/69295-wgrywanie-roma-w-za-pomocae-odina/ ROM 2.3.5 XXKI3 : https://docs.google.com/file/d/0Bz9jMf4FttdHVXJ0TnBtSGJ5S00/ dla wyczyszczenia telefonu z pozostałości po poprzednich ROM'ach (ten krok można pominąć)
- wgrywamy Odinem według tego tematu (Instrukcja dla ROM'ów 1-plikowych) : https://forum.android.com.pl/topic/69295-wgrywanie-roma-w-za-pomocae-odina/ ROM 4.1.2 XXMS1 : https://www.dropbox.com/s/sfs2zfepthszvog/I9100XXMS1_I9100OXAMS1_XEO.zip?dl=0
- pobieramy aktualną wersję CWM 6.0.4.7 : [CWM][Repo]ClockWorkMod Recovery - ||Kit-Kat 4.4 Compatible|| - xda-developers (nie rozpakowujemy) w formacie .zip i w takiej formie wrzucamy na kartę pamięci
- pobieramy z wybranego tematu ROM oraz Gapps'y w formacie .zip i wrzucamy je na kartę pamięci (nie rozpakowujemy)
- następnie według w/w instrukcji (II sposób) wgrywamy ten kernel : Forum po zmianach, link nie działa wybieramy kernel dla ROM'ów SAMMY/JB najlepiej jedną ze starszych wersji 8.43 (da nam to niezbędne CWM)
- aktualizujemy nasze CWM do wersji 6.0.4.7 :
a) wyłączamy telefon
B) włączamy w trybie CWM (przytrzymując jednocześnie volume up + home)
c) wybieramy "Install zip from SD card", wskazujemy paczkę z wcześniej wgraną wersją CWM i zatwierdzamy "Yes"
- wyłączamy telefon
- włączamy telefon w trybie recovery (przytrzymując volume up + home)
- robimy full wipe (cache partition + factory reset + dalvik cache) lub stosujemy skrypt czyszczący
- wybieramy "Install zip from SD card", wskazujemy paczkę z wcześniej wgranym ROM'em i zatwierdzamy "Yes"
- następnie instalujemy Gapps'y tak samo jak instalowaliśmy ROM
- dla pewności robimy jeszcze raz full wipe
Powrót z Custom ROM'u do stocka JB 4.1.2 :
- wgrywamy Odinem ROM 3-plikowy (najlepiej XXKI3 2.3.5) według tego poradnika (krok dla ROM'ów 3-plikowych) : https://forum.android.com.pl/topic/69295-wgrywanie-roma-w-za-pomocae-odina/
- następnie wgrywamy również Odinem ROM 1-plikowy (XXMS1 4.1.2) według tego samego poradnika (krok dla ROM'ów 1-plikowych) : https://forum.android.com.pl/topic/69295-wgrywanie-roma-w-za-pomocae-odina/
I cieszymy się świeżym i czystym stockowym ROM'em od Samsunga 😉
Wgrywanie Modyfikacji (MOD) :
Do zainstalowania modyfikacji potrzebujemy CWM.
- pobieramy interesującą nas Modyfikację (MOD'a) z danego tematu w formacie .zip (nie rozpakowujemy)
- wrzucamy plik .zip na kartę pamięci
- wyłączamy telefon
- włączamy telefon w trybie recovery (przytrzymując volume up + home)
- wybieramy "Install zip from SD card", wskazujemy paczkę .zip z wybraną przez nas modyfikacją i zatwierdzamy "Yes"
Modyfikacje instalujemy zgodnie z wymaganiami przedstawionymi w temacie z wybraną przez nas modyfikacją, jeśli modyfikacja jest przeznaczona pod dany ROM nie będzie działać na innym ROM'ie.
Lista Custom ROM'ów i kerneli znajduje się tutaj : https://forum.android.com.pl/topic/403203-spis-wszystkich-custom-roma-w-oraz-kerneli-dostae-pnych-dla-galaxy-sii/
Bateria :
Bateria w waszych SGSII posiada napięcie 3.7V oraz pojemność 1650 mHa - jest to standardowa bateria Samsunga.
Można też dokupić baterię o powiększonej pojemności 2000 mHa wraz z grubszą klapką baterii.
Tematy, które mogą wam się przydać w związku z użytkowaniem baterii, jej czasem 'trzymania' oraz problemami :
https://forum.android.com.pl/topic/301590-jak-wyda-ua-yae-a-ycie-baterii-na-androidzie/
https://forum.android.com.pl/topic/331528-wszystko-na-temat-baterii-w-sgs-ii/
Forum po zmianach, link nie działa
Przydatne tematy :
Oprócz w/w linków do pomocnych tematów chcę wam ułatwić poruszanie się po forum za pomocą bardzo pomocnych tematów, w których można znaleźć wiele rozwiązań :
Kody serwisowe : Forum po zmianach, link nie działa
Stąd można min pobrać stockowe ROM'y : Forum po zmianach, link nie działa
Modemy : Forum po zmianach, link nie działa
Zbiór modów dla SGSII : Forum po zmianach, link nie działa
Gdy złapiesz Boot Loop-a : https://forum.android.com.pl/topic/184463-sposa-b-na-boot-loop-a/
Problemy z SGSII oraz ich rozwiązania : Forum po zmianach, link nie działa
Hardware :
Jak rozebrać Samsunga Galaxy SII : Forum po zmianach, link nie działa
Filmik instruktażowy ułatwiający rozebranie i naprawę :
Informacje :
1. Nie odpowiadam za jakiekolwiek uszkodzenia komputera/telefonu/myszki/klawiatury, za pożar domu, wywalenie korków czy też uceglenie telefonu, WSZYSTKO ROBICIE NA WŁASNĄ ODPOWIEDZIALNOŚĆ!
2. W każdym temacie jest załączona instrukcja instalacji i proszę się jej bezwzględnie trzymać, ten poradnik jest jedynie uzupełnieniem.
3. Proszę nie pisać w tematach o problemach z instalacją danego ROM'u czy kernela, możecie pisać śmiało tutaj.
4. Jeśli masz pomysł jak uzupełnić poradnik pisz śmiało PW, porady są zawsze mile widziane.
5. I oczywiście w temacie jak i w całym dziale obowiązują regulaminy : https://forum.android.com.pl/topic/95550-regulamin-forum-android-com-pl/ https://forum.android.com.pl/topic/141796-regulamin-romy-and-modyfikacje/