Kompendium Sony Xperia M2 (D2303)
Co potrzebujemy ?
-Kernel z CWM ( https://mega.co.nz/#!ydRgECQD !_UuSYrlfsxKnoam3G13Kyvy49tcCM3zEisWj0lEZZ8c)
-[instrukcja]Oryginalny kernel z naszego systemu w zależności od posiadanego, sam kernel możemy wgrać flashtool'em wybierając kolejno:
1. Odpalamy flashtoola'a.
2. Klikamy ikonkę "pioruna".
3. Wybieramy flash mode.
4. szukamy z wyświetlanej listy, pełnej paczki naszego obecnego systemu.
5. Po prawej stronie mamy pole podpisane "exclude" (wyklucz), w tym polu zaznaczamy wszystko oprócz "KERNEL"
6. flashujemy!
- Android SDK
- Sterowniki
- SuperSu (
https://mega.co.nz/#!ad4GXYqZ
!ZhU2UOX1rAuB_CMqKmKRe4BicGTQ9KJo5h4vMNDe_K8)
- Odblokowany bootloader
- odrobina czasu
- busybox
- jakiś menedżer plików dla roota
- init.d toggler dostępny w sklepie play
- recovery PhilZ_Touch (
https://mega.co.nz/#!CMIASaSD
!x-IzTXKQR0EMwdRQtmnDXEdCA5ab3VUYR6ZsrDDUrQk)
Root:
1. Kopiujemy SuperSu na kartę pamięci lub pamieć wew.
2. Wgrywamy Kernel z CWM przez flashtool'a, jeśli nie wiesz jak to zrobić instrukcja będzie niżej.
3. Wchodzimy w tryb recovery (gdy zapali się lampka obok głośniczka z przodu szybko naciskamy na przemian "vol+" i "vol-".
4. wybieramy opcje wg schematu: "Install zip -> Install zip from /storage/sdcard1/ -> SuperSu... -> potwiedzamy instalacje -> go back -> Adwanced -> power off
5. flashujemy oryginalny kernel z naszego systemu, INSTRUKCJA WYŻEJ!!!
6. Uruchamiamy urządzenie
Okej niby mamy teraz roota ale wgrywając oryginalny kernel z naszego systemu pozbawiliśmy się Custom Recovery oraz mamy zablokowaną opcje montowania folderu "/system".
Na to jest też sposób. Za wszystkim stoi moduł naszego kernela zwany "SonyRIC". Zaczynajmy !
Zabicie SonyRic:
1. Wchodzimy do naszego folderu gdzie znajduje się SDK androida
2. wchodzimy kolejno ...\android-sdk\platform-tools\
3. W tym folderze uruchamiamy CMD
4. Włączamy debugowanie USB
5. Podłączamy nasz telefon do komputera
w uruchomionym wcześniej CMD wpisujemy kolejno:
adb devices
(sprawdza czy urządzenie jest podłączone do komputera), jeśli wykrywa przejdź dalej. Obserwuj ekran urządzenia i jeśli wyskoczy ci okienko kliknij "ok"
adb shell
(uruchamia powłokę)
su
(nadaje uprawnienia root dlapowłoki) Na ekranie urządzenia wyświetli się komunikat oprzyznanieuprawnień root'a , przyznaj...
cd /sys/kernel/security/sony_ric/
(przechodzi do folderu)
ls
(listowanie plików)
!!!SPRAWDŹ CZY PO LISTOWANIU PLIKÓW W DANYM FOLDERZE ZNAJDUJE SIĘ PLIK "enable"!!!
echo 0 > /sys/kernel/security/sony_ric/enable
(Wpisuje wartośc 0 dla pliku "enable")
Okej wszystko fajnie zabiliśmy SonyRic jednak po ponownym uruchomieniu zabezpieczenie powraca... Na to tez jest sposób!
FATALITY DLA SONYRIC !:
1. Pobieramy ten plik (
https://mega.co.nz/#!jVwEDBSY
!KgRUzFRbWo5NBUBcSILrouTWenbo0Xi80ssIlsU_KQQ)
2. instalujemy init.d toggler
3. Instalujemy busyboxa
4. w programie init.d toggler klikamy enable (poczekaj aż aplikacja wykryje busyboxa i root'a)
5. Kopiujemy pobrany plik na telefon (zapamiętaj jego lokalizacje!)
6. Przy użyciu jakiegoś menedżera plików dla root'a kopiujemy pobrany plik tutaj /system/etc/init.d
7. Zweryfikujmy czy SonyRic na pewno już nam nie przeszkadza. Przy użyciu menedżera plików przejdź do tej lokalizacji /sys/kernel/security/sony_ric/ i otwórz plik "enable" edytorem tekstu. Jeśli jego wartość wynosi 1, znaczy że coś poszło nie tak. Natomiast jeśli jego wartość wynosi 0 to wszystko jest ok i działa tak jak powinno.
No jest fajnie mamy root'a ale przydało by się też jakiś dobre recovery, zaczynajmy!
Recovery:
1. Pobieramy recovery PhilZ_Touch (no chyba że już pobrałeś to ok. W prawdzie jest to recovery na zablokowany bootloader ale można go bez konsekwencji zainstalować na odblokowanym)
2. Jeśli nie masz uruchomionego debugowania usb w urządzeniu to zrób to teraz.
3. Podłącz urządzenie do komputera
4. wypakuj pobrane recovery
5. w wypakowanej paczce poszukaj pliku "install.bat" i uruchom go.
!!!Obserwuj ekran urządzenia!!!!
6. wybierz opcje nr 1
7. Koniec masz recovery.
(recovery uruchamiasz w momencie gdy urządzenie się włącza i zapala się jasno-niebieska lampka obok głośniczka wtedy naciskasz "vol-" do momentu aż wejdzie w tryb recovery)
Dobra mamy root'a , recovery i jest git, ale fajnie by było też usprawnić nasz system. Zaczniemy od deodexu.
Deodex:
(Problem z ponownym zabiciem sony ric i wgraniem recovery naprawiony. Problemem był plik NS który miałrozszerzenie.sh i nie startował wraz z systemem)
1. pobierz ten plik (
https://mega.co.nz/#!TBIFRQLJ
!-HFVQHle5TCQCgBCWSKuskFb0bzxY8Lqf0aKeG4EbSs)
2. uruchom w swoim urządzeniu debugowanie usb
3. podłącz urządzenie do komputera
4. rozpakuj pobrany plik
5. uruchom z rozpakowanego już archiwum plik "deodex.bat"
6. wybierz kolejno opcje:
1 -> 2!!!Obserwuj urządzenie!!! -> 3 -> 4
7. sflashuj powstały zip przy użyciu recovery
8. reboot
+Zipalgin:
Robimy wszystko tak samo jak wyżej tylko z tą różnicą że po pkt 6 wybieramy w cmd opcje "5" między opcjami "3" i "4", kończymy na pkt "8"
I to wszystko, możecie sprawdzić czy wszystko poszło okej w prosty sposób.
1. Po uruchomieniu urządzenia podepnij je do komputera z włączonym debugowaniem usb. W wcześniej uruchomionym cmd, gdzie robiłeś deodex wciśnij "ctrl+c" a następnie pisz te komendy:
adb devices
adb shell
su
cd /system/app/
ls
i tu pokażą się wszystkie aplikacje. Na 99% nie zobaczysz żadnego pliku z zakończeniem .odex
2. Po uruchomieniu urządzenia uruchom menedżer plików dla root'a, przejdź do katalogu /system/app/ i sprawdź czy nie ma plików z zakończeniem .odex
Analogicznie można też prawdzić lokalizacje /system/priv-app/ i /system/framework/
Zrobiliśmy już dużo przy okazji ucząc się czegoś. Nie korzystamy jak script-kiddie z gotowych skryptów, gdzie nasza praca kończy się na klikaniu... Uwolniliśmy naszego wewnętrznego geeka!!! Teraz przyszedł czas na pozbycie się zbędnych
aplikacji z naszego urządzenia. Możemy to zrobić za pomocą CMD (choć pewnie macie już dosyć CMD) lub przy użyciu menedżera plików.
Pozbycie się zbędnych aplikacji:
To jest temat względny bo jednym się przydadzą aplikacje systemowe takie jak "chrome.apk" a innym nie bo wolą lżejszą np "cm_browser.apk" Więc ten wątek pominiemy i poczekamy aż użytkownicy zaczną się domagać
😃
Zapomniany tut jak wgrać kernel przez flashtool'a:
1. Uruchamiamy flashtool
2. Wyłączamy telefon
3. W programie flashtool klikamy ikonkę "pioruna"
4. Wybieramy "fastboot mode"
5. Z okienka które teraz nam się pojawiło wybieramy tak jak na załączonym obrazku "kernel.png"
6. Podłącz urządzenie do komputera w trybie fastboot
(zrobisz to trzymając "vol+" podczas podłączania urządzenia do komputera)
7. Teraz wyszukujemy pobrany wcześniej kernel z CWM i klikamy ok.
8.
Spójrz na program flashtool zanim odłączysz urządzenie! Jeśli pojawi Ci się komunikat "device connected in fastboot mode" to możesz spokojnie odłączyć urządzenie
To wszystko na dziś. Biorę się za kompilacje poprawionego androida Lollipop (AOSP) bo chłopaki z xda raczej nic z tym nie robią. Niby jest od FXP jednak nie działa tam np 3G a sony już wypuściło łatkę
🙂
Przypominam również, że ja ani nikt na tym forum nie ponosi odpowiedzialności za uszkodzenie urządzenia. W razie jakiś pytań proszę pisać w temacie. Jeśli natomiast w poście czegoś brakuje lub jest źle opisane zgłoście to do mnie.
Pozdrawiam D3sant
[Dodano: 12.05.2015 - 13:07]
Przyśpieszenie systemu:
Witam dziś sprawdziłem na naszym urządzeniu (D2303) kilka paczek zip, które miałby przyśpieszać nasz system. Spośród 9 jakich sprawdzałem najlepiej wypadła paczka zawierającaBlend Booosted™
Sama paczkaBlend Booosted™ działa widocznie już po samym wgraniu, od razu widać zmiany w działaniu systemu. Jeśli chcecie zauważyć na prawdę potężną zmianę w działaniu swojego urządzenia zalecam wykonać deodex wg. mojego wcześniejszego postu. Dopiero po tym procesie zainstalujcieBlend Booosted™.
Instrukcja wgraniaBlend Booosted™ (bez deodex):
1. Ściągamypaczkęzip ( https://mega.co.nz/# !DNg10bCQ!q9m7cHf6ZmRqRzxH30mNgst1wQHkbG8RMwKdpDrQeKc)
2. Kopiujemy pobraną paczke na kartę pamięci
3. Uruchamiamy urządzenie w trybie recovery
4. Instalujemy paczkę zip
5. Uruchom ponownie telefon
Instrukcja wgrania Blend Booosted™ (wraz z deodex)
1. Wykonujemy deodex romu * zipalgin wg. mojego poradnika
2. Postępujemy dalej zgodnie z instrukcją wgraniaBlend Booosted™ (bez deodex)