Witam.
Otóż kumpel dał mi do ogarnięcia Wildfire S. Pierwszy raz kładłem swoje łapy na tym modelu. Po dwóch dniach walki (czarny ekran, fioletowa wersja recovery, brak możliwości montowania sd-ext) wreszcie wpadłem na info o tym, że marvel produkowany w 2012 roku różni się sprzętowo od tych produkowanych wcześniej. Potem poleciało już szybko ;]
A więc...
- jeśli miałeś problemy z uruchomieniem recovery, a zamiast niego widziałeś jedynie czarny ekran
- jeśli twoje recovery działało, ale miało dziwne fioletowe kolory
- nie mogłeś uruchomić żadnego CyanogenModa i byłeś skazany na stockowe ROMy z Sensem
Znaczy to nie więcej, niż to, że masz Wildfire'a z 2012 roku i powinieneś czytać dalej ;]
Ze wszystkich obecnych romów ICS/JB, Jelly King w wersji 1.3 jest w tej chwili chyba najsprawniejszy, więc na nim oparłem swoją modyfikację.
UWAGA! Aby w ogóle ruszyć dalej...
Potrzebujesz mieć odblokowany bootloader (UNLOCKED S-ON albo S-OFF), bez tego ani rusz.
Prawdopodobnie wypadałoby mieć roota, ale kto tam wie..... ;P
ZRÓB BACKUP, jeśli zależy Ci na czymkolwiek z Twojego starego, powolnego ROMu z Sensem ;P
Zbackupuj koniecznie CAŁĄ zawartość karty SD, bo inaczej wszystko wyląduje w kosmosie.
Ściągamy to co nam będzie potrzebne, czyli:
CWM Recovery 5.0.2.8 dla WFS2012 | DOWNLOAD | MIRROR1 | MIRROR2 )
Oraz nasz nowy ROM ze wszystkim w środku, czyli:
JellyKing1.3_WFS2012_by_antman | DOWNLOAD | MIRROR1 | MIRROR2
I po kolei:
1. Wgrywamy CWM Recovery 5.0.2.8 dla WFS2012
Jak wgrywamy?
- wyłączamy telefon i uruchamiamy go w trybie fastboot
- flashujemy recovery z konsoli PCta za pomocą:
fastboot flash recovery recovery.img
Jeśli komuś nie idzie albo nie wie o co chodzi - wyszukiwarka ;]
2. Jak się nam powiedzie, wybieramy z menu bootloadera opcję recovery.
Naszym oczom powinno ukazać się pięknie działające recovery CWM.
Jeśli się nie ukazuje - coś poszło nie tak. Należy powtórzyć pierwszy punkt i liczyć na nasze wcześniejsze niedopatrzenie.
3. Teraz będziemy formatować kartę, żeby zrobić na niej partycję EXT dla skryptu a2sdx. Ci, którzy już takową mają, mogą ten krok pominąć. Tych, którzy nie mają pojęcia o co chodzi, zapraszam do skorzystania z wyszukiwarki.
Za pomocą przycisków Volume Up+Down i Power wybieramy menu advanced->Partition SD Card
Wybieramy wielkość naszej partycji EXT dla aplikacji. Polecam 512mb, ale jeśli ktoś jest uzależniony od PlayStore'a - może być i więcej. Pamiętajmy tylko, że co za dużo, to niezdrowo. SWAP wybieramy 0 (chyba, że wiemy co to SWAP/SWAPa chcemy/SWAPa umiemy uruchomić i ustawić - w innym przypadku nie ma sensu). Z reszty wolnego miejsca na naszej karcie pamięci zrobi się automatycznie partycja FAT32, jaką było nam przyjemność mieć wcześniej.
4. Czas wyrzucić naszego powolnego, zasapanego Androida z Sensem! ;D
Mam nadzieję, że do tego czasu odkryliście już opcję +++++Go Back+++++, która pozwala wam na swobodne poruszanie się po recovery.
Wybieramy zatem menu mounts and storage, a następnie robimy po kolei wszystkie formaty z listy.
Wszystkie, znaczy: format /boot, /cache, /data, /sdcard, /system, /sd-ext
5. Montujemy wszystkie partycje po kolei:
mount /cache, /data, /sdcard, /system, /sd-ext
Wszystkie opcje powinny zamienić się na Unmount.
Jeśli sd-ext nie chce się zamontować, to musisz użyć czytnika kart SD i przepartycjonować kartę za pomocą np. MiniTool Partition Wizard. Usuwasz wtedy wszystkie partycje i robisz po kolei partycje FAT32, EXT2 (koniecznie FAT32, jako pierwsze). Dla tych, którzy zastanawiają się dlaczego nie EXT4, powiem tylko, że nie udało mi się poprawnie zamontować takiej oto partycji. Obydwie partycje muszą być Primary, nie Logical. Jeśli zostanie jakiś Unallocated space (wolne miejsce; może zostać 8mb), to koniecznie musi być widoczny za pozostałymi partycjami, NIE przed.
6. Z tego samego zarąbistego menu mount and storage wybieramy opcję mount USB storage.
Dzięki temu przełączymy sdcard w tryb pamięci masowej i będziemy sobie mogli zrzucić naszego JellyKinga z PCta.
7. Zrzucamy na kartę plik JellyKing1.3_WFS2012_by_antman.zip
Po skopiowaniu pliku ZIP czekamy chwilkę, co by Windows zaprzestał zapisywać/odczytywać różne swoje dziwactwa. Przecież nie chcemy zacząć wgrywać uszkodzonej paczki. Po co psuć sobie nerwy...? ;]
Dla tych, którzy robią to pierwszy raz i cudem dobrnęli aż tutaj, upewnij się, ze wrzucasz na kartę plik ZIP - koniecznie musi mieć takie rozszerzenie. Absolutnie niczego nie wypakowywuj, nie zmieniaj nazwy, nie eksperymentuj.
Jeśli, ktoś będzie miał problemy z wykryciem sterowników do pamięci masowej, Android ADB Device albo innych (Menadżer urządzeń), to wskazujemy sterowniki z SDK Androida (jeśli nie wiesz o co chodzi - wyszukiwarka).
8. Czas na rozpoczęcie instalacji! Wybieramy z menu install zip from sdcard->choose zip from sdcard, a następnie nasz dopiero co przerzucony plik JellyKing1.3_WFS2012_by_antman.zip
Jeśli go tam nie widzisz - sprawdź w mount and storage, czy na pewno sdcard jest zamontowany. Jeśli nadal nie widzisz pliku z romem, to chyba nie odczekałeś tych kilku cennych sekund po skopiowaniu pliku na kartę i musisz to zrobić jeszcze raz ;D
9. Instalacja potrwa od 30 sekund do ponad minuty w zależności od jakości naszej karty SD. Po wszystkim będziemy mogli wybrać z menu głównego opcję reboot system now.
Następnie grzecznie czekamy, aż system się zbootuje. Pierwszy start, jak zwykle trwa najdłużej. Kiedy zobaczymy pytanie o kod PIN albo wybór języka NIE naciskamy niczego łapczywie. Dajmy mu jeszcze z 30-60 sekund. Niech zgaśnie sobie ekran. Android ładuje teraz jeszcze mnóstwo rzeczy, które będą mu za chwilę bardzo potrzebne. Nie pospieszajmy go. Jak metafizycznie poczujemy, że nasz marvel kipi spokojem, możemy delikatnie przejść przez inicjalizację. Osobiście polecam wybrać przy pierwszej inicjalizacji, że nie posiadamy konta w Google i nie chcemy go założyć. Logujemy się później do konta uruchamiając po inicjalizacji Sklep Play albo GTalka.
Oficjalny wątek Jelly Kinga na XDA + a2sdx: forum.xda-developers.com/showthread.php?t=2075272
Wątek, z którego zaczerpnąłem recovery, zafixowany kernel pod CM i załatany lib surfaceflinger: forum.xda-developers.com/showthread.php?t=1997465
Podsumowywując:
- JellyKing v1.3 (CM10.0.0 / 4.1.2)
- Kernel CM7.2(podobno?)/9/10 dla WFS2012 zrobiony przez Isset aka Epmak z 4PDA
- zmodyfikowany przez kantry123 Amarullz Script, do którego jeszcze ja się trochę dorwałem
- delikatne zmiany w build.prop
- gps.conf zmieniony na polską konfigurację + tweaki aGPS
- minimalnie powiększone GAPPSy (m. in. Talk.apk)
- Superuser + bin zmienione na te w wersji ChainsDD (takie po prostu wole, można zmienić wgrywając paczkę SuperSUv0.99 z oficjalnego wątku JellyKinga)
- Usunięty Nova Launcher i pozostawiony Apex Launcher (i tak każdy zainstaluje ulubionego)
- przebudowałem update-script (ten z JellyKinga był straszny), dodałem globalne ustawienia uprawnień
Wskazówki:
Aby docenić prawdziwą płynność ROMu polecam ustawić:
Ustawienia->Wydajność->Procesor
Zarządca - SMARTASSH3
Minimalna częst. - 245 MHz
Maksymalna częst. - 768MHz
Ustaw na starcie - TAK (ptaszek)
Ustawienia->Wydajność->Planista We/Wy
Planista We/Wy - NOOP
Ustaw na starcie - TAK
Ustawienia->Wydajność->Zarządzanie pamięcią
Oczyszczanie zasobów - TAK
Kernel samepage merging - TAK
Po ustawieniu koniecznie wykonać restart telefonu.
Mam nadzieję, że pomogę przynajmniej kilku osobom.
Przypominam, że nie posiadam tego telefonu, a jedynie miałem z nim styczność przez ostatnie dwa dni. Nie jestem w stanie więc prowadzić sprawnego wsparcia w razie problemów, sami zrozumcie. Zachęcam do testowania.
Pozdrawiam.