Притежавам Moto G, рутнат с CWM 6.0.47. До вчера беше с Android 4.4.4 и постоянно излизаше едно досадно съобщение, че трябва да ъпдейтна версията на Android. Пробвах по стандартния системен начин през телефона. И влязох във филм – постоянни рестартирания, викат им bootloop. При едно от рестартиранията се появи съобщение, че ъпдейта не може да бъде осъществен и така си останах с Android 4.4.4.
Естествено, като те хване крастата нямаш много опции, освен да се опиташ да си прецакаш телефона. И така мъките ми започнаха. Първо разбрах, че няма да мога да ъпдейтна по нормален начин рутнат Moto G, след това разбрах, че мога да пробвам да мина по тънката лайсна, като изтегля някой Cyanogenmod 12 за Moto G. Пробвах с cm-12-20150327-NIGHTLY-falcon.zip и направих голяма грешка. Проблема беше, че при проба за инсталиране на CM 12 ми изписа тази грешка: “this package support bootloader(s): 0x4118: this device has bootloader 0x4113.“. Това ме накара да потърся bootloader 4118. Намерих такъв и го инсталира, но не знаех нещо много важно: Motoboot не може да се даунгрейдва!. Ако някой реши да пробва, нека го има предвид. Няма значение за коя версия на андроид става въпрос. Няма даунгрейд, не съществува.
След което успях успешно да инсталирам CM 12, който въобще не пожела да се зареди. Не само това, ами и телефона започна да се държи като брикнат. Влизаше в bootloop, дори да го оставех на зарядно в контакта. Трагедия!
След това ми дойде акъла в главата и започнах да търся оригинален firmware за Moto G. Намерих такъв в този списък – Moto G – firmwares for international retail and carrier devices. В този списък имаше точно каквото ми трябваше BRASIL_XT1032_5.0.2_LXB22.46-28_cid12_CFC.xml.zip – стоков firmware за Moto G, правен за Бразилския пазар с Android Lollipop 5.0.2. Изтеглих файла, разархивирах го. След което изтеглих инструментите за рефлашване на телефона – Moto G fastboot and ADB. Разархивирах fastboot и mfastboot в директорията с бразилския Lollipop и отворих команден промпт в тази директория.
Изключих телефона (стана от 3-тия път, защото си беше почти брикнат), след което веднага задържах “Volume -” + “Power” бутоните, за да ребоотна до bootloader-а. След което свързах телефона с USB-кабел с компютъра и изпълних следните команди в същата последователност:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | mfastboot flash partition gpt.bin mfastboot flash motoboot motoboot.img mfastboot flash logo logo.bin mfastboot flash boot boot.img mfastboot flash recovery recovery.img mfastboot flash system system.img_sparsechunk.0 mfastboot flash system system.img_sparsechunk.1 mfastboot flash system system.img_sparsechunk.2 mfastboot flash system system.img_sparsechunk.3 mfastboot flash modem NON-HLOS.bin mfastboot erase modemst1 mfastboot erase modemst2 mfastboot flash fsg fsg.mbn mfastboot erase cache mfastboot erase userdata |
След това рестартирах телефона и зачаках може би около 5-6 минути. И о, чудо! Появи се клавиатурата за въвеждане на PIN код. Проста да падладьейш! 🙂 След 2 дни борба отново имах работещ Moto G.