Pod koniec 2015 roku, Cyngn wydał nową aktualizację dla urządzeń OnePlus One, oznaczonej numerkiem YOG7DAS2K1. Jednakże do tej pory nie pojawiła się pełna paczka *.zip do flashu urządzenia z poziomu chociażby TWRP. But don’t worry, be happy, jest inne wyjście, okrężne. Musimy przywrócić stockowe recovery, wrzucić poprzednią wersję systemu1 YOG4PAS3JL i „na niej nainstalować” aktualizację.
A teraz, let’s do it i postarajmy się nic nie zepsuć.
Słowem wstępu – skróty
- Fastboot – uruchamia się kombinacją klawiszy vol up + power i do skorzystania z tego trybu potrzebujemy Android SDK z pobranym platform-tools. Wszystkie polecenia wykonuje się za pomocą wiersza poleceń (cmd.exe). Należy przejść do katalogu, w którym mamy pobrane SDK i do katalogu platform-tools. Tam znajduje się m.in. plik fastboot.exe
- TWRP/Recovery – włącza się kombinacją vol down + power.2
Potrzebne pliki
- Pełen obraz 3JL fastboot, by można było wyciągnąć z niego recovery.img – pobierz. Lub można skorzystać z załączonego przeze mnie obrazu recovery.img wyjętego prosto z paczki 3JL – pobierz. Wiecie, jedno ma 650 MB, drugie 10 MB. Wasz wybór.3
- Pełen obraz 3JL do flashowania z poziomu recovery – pobierz.4
- Aktualizacja z 3JL do 2K1 – pobierz.4
- Najnowsze TWRP do późniejszej podmianki recovery i wrzucenia SuperSU – pobierz.
- Oraz sam SuperSU by wrzucić po wszystkim zip z poziomu TWRP – pobierz. ((ref:4))
Przywrócenie recovery
Wyłączamy telefon i uruchamiamy go w trybie fastboot. Podłączamy do komputera i w cmd piszemy:
fastboot.exe devices
Jeśli nie wyświetli się nic, znaczy że PC nie widzi telefonu. I albo brakuje nam sterowników ADB, albo jest jakiś inny powód. Powinno wyświetlić się nam ID urządzenia. Gdy tak jest, wrzucamy stock recovery:
fastboot.exe flash recovery recovery.img
Wgranie stockowego ROMu i aktualizacji
Od razu włączamy telefon w recovery, odnajdujemy w pamięci urządzenia plik z pełnym ROMem cm-12.1-YOG4PAS3JL-bacon-signed.zip, wybieramy go i flashujemy.2
Teraz dobrze by było uruchomić telefon od nowa. Można wprawdzie od razu wgrać update, ja jednak wolałem się upewnić, że wszystko gra i przed wgraniem aktualizacji uruchomiłem telefon od nowa. Włącza się długo, bowiem wyczyszczony został cache i dalvik cache. Po uruchomieniu, znów włączamy telefon w trybie recovery i postępując analogicznie wgrywamy aktualizację OTA cm-bacon-d91bf047f5-to-cee4e8702d-signed.zip.2
Uruchamiamy telefon ponownie. Od teraz mamy na naszym telefonie Cortanę (hue hue) i ROM 2K1. Jedyne co musimy zrobić to przywrócić nasze TWRP i SuperSU.
Flash custom recovery i SuperSu
Ponownie uruchamiamy telefon w trybie fastboot i z linii poleceń wykonujemy polecenie:
fastboot.exe flash recovery twrp-2.8.7.0-bacon.img
Od razu włączamy recovery. Tam wybieramy install i odnajdujemy UPDATE-SuperSU-v2.46.zip do flasha. Swipe to flash i tyle. Możemy wyczyścić jeszcze cache i dalvik cache, ale nie jest to wymagane IMO.
- Jest to wbrew pozorom bardzo ważne, ponieważ w systemie przed wykonaniem update OTA muszą znajdować się wszystkie stockowe appki etc. [↩]
- Po stockowym recovery poruszamy się klawiszami głośności, akceptujemy natomiast powerem. [↩] [↩] [↩]
- Plik recovery.img wrzucamy do katalogu platform-tools. [↩]
- Zip najlepiej wrzucić bezpośrednio na nasz telefon. Katalog dowolny. Dobrze jednak by wszystko znajdowało się w jednym miejscu. [↩] [↩]
Dodaj komentarz