После двух лет работы стал барахлить мой HTC One M8. Я слышу абонента отлично, а меня вообще не слышат. Думал, зона неуверенного приема. Но проблема проявлялась в разных местах. Поиск в интернете показал, что проблема может быть во встроенной в телефон системе шумоподавления. Вроде существует для ядра. Но, так как на телефоне стоит последняя официальная прошивка, а проблема присутствует, значит этот патч в официальной версии отсутствует.
Итак, было принято решение, поставить альтернативу на базе CyanogenMod, потому что давно хотел:
1. посмотреть на эту систему в деле
2. убрать максимум ненужных сервисов от HTC и Google.
3. продлить работу устройства от одной зарядки
Внимание! Надо сделать резервную копию данных (СМС, история звонков, телефонная книга, настройки приложений). К сожалению, на нерутованном телефоне возможности по созданию РК не велики. Большинство приложений придется настраивать заново.
Внимание! Все эксперименты вы проводите на свой страх и риск. Автор статьи не несет ответственности за испорченные при перепрошивке телефоны и потерянные данные. А второе - гарантировано.
Последовательность действий:
Поехали:
Итак, было принято решение, поставить альтернативу на базе CyanogenMod, потому что давно хотел:
1. посмотреть на эту систему в деле
2. убрать максимум ненужных сервисов от HTC и Google.
3. продлить работу устройства от одной зарядки
Внимание! Надо сделать резервную копию данных (СМС, история звонков, телефонная книга, настройки приложений). К сожалению, на нерутованном телефоне возможности по созданию РК не велики. Большинство приложений придется настраивать заново.
Внимание! Все эксперименты вы проводите на свой страх и риск. Автор статьи не несет ответственности за испорченные при перепрошивке телефоны и потерянные данные. А второе - гарантировано.
Последовательность действий:
- Подготавливаемся - ставим драйверы, качаем утилиты и образы.
- Снимаем блокировку (самая долгая часть)
- Ставим специальный загрузчик (recovery)
- Чистим телефон от кэшей и данных
- Скачаваем образ прошивки и, при желании, приложений Google (например, Google Play).
- Прошиваем телефон и обживаем телефон заново.
Поехали:
- В телефон должна быть вставлена флешка со свободным местом не менее 1 ГБ - столько, сколько занимают все используемые образы ОС и ПО.
- Поставить драйверы для телефона. Я брал их с сайта 4PDA (http://4pda.ru/forum/dl/post/6003615/HTCDriver_4.16.0.001.exe). Они входят в состав HTC Sync Manager.
- Нужны две утилиты: adb.exe и fastboot.exe. adb можно извлечь из Android SDK, а fastboot скачать на соответствующем шаге с http://www.htcdev.com. Но есть способ проще. Сделан мастер разблокировки HTC One Toolkit [M8] (текущая версия 2.5.0) - http://forum.xda-developers.com/showthread.php?t=2694925. Не совсем очевидно, но для скачивания надо выбрать ссылку "Downloads", а не "Downloads (They're at the top too! :D)". Ссылка на архив версий, включая новейшую: http://forum.xda-developers.com/devdb/project/?id=3453#downloads
- После разархивирования и запуска HTC One Toolkit, будут загружены инструменты для работы с телефоном. Скачанное будет размещено в подпапках папки, откуда запускалась программа HTC One M8 Toolkit 2.exe. В том числе, будет создана папка "adb". Есть нюанс. Через прокси программа не качает. Нужно быть за NAT. Можно целиком пройти процесс разблокировки с помощью HTC One Toolkit. Я просто скопировал папку "adb" в корень диска C: и переименовал ее в Adnroid, чтобы потом не вспоминать, что это и можно ли удалить.
- Проходим регистрацию на сайте https://www.htcdev.com/.
Выбираем "Unlock Bootloader", нажимаем "Get Started" и со всем соглашаемся. - Включаем отладку по USB: Настройки (шестеренка) -> О телефоне -> Информация о ПО -> Подробнее. Найти пункт "Номер сборки" и 7 раз нажать на него. Появится сообщение, что включен режим разработчика. В пункте меню Настройки (шестеренка) -> Питание проверить, что отключен режим быстрой загрузки "Fast Boot".
- Скачать образ загрузчика. Последнюю версию можно найти здесь: https://dl.twrp.me/m8/
Переименовать файл в "recovery.img" или другое понятное имя, удобное для ввода в командной строке. Положить образ в папку с adb и fastboot, например, в "c:\Adnroid". Подробнее о загрузчике можно почитать на сайте разработчика https://twrp.me/. - Скачать образ CyanogenMod. Можно взять чистый образ отсюда: http://download.cyanogenmod.org/?device=m8. Можно взять какую-нибудь дочернюю сборку, я, например, выбрал сборку от Mokee (http://download.mokeedev.com/?device=m8&type=release). Переименовать образ, дав удобное для работы из командной строки имя, например, cgmod.zip. Разархивировать не надо. Положить образ в папку с adb и fastboot, например, в "c:\Adnroid". Если не хочется дополнительных ощущений, надо скачивать официальную протестированную сборку (release или snapshot), а не ночную (nightly), которая собирается каждую ночь автоматически скриптом и может неисправленные ошибки.
- Скачать (необязательно) приложения Google http://opengapps.org/?api=6.0&variant=nano. Я не разбирался в различиях между версиями, взял nano. Переименовать образ, дав удобное для работы из командной строки имя,
например, gapps.zip. Разархивировать не надо. Положить образ в папку с
adb и fastboot, например, в "c:\Adnroid".
- Выключить полностью телефон. Затем зажать кнопку "Громкость -" и включение. Подержать, пока экран не засветится. Телефон должен загрузится до экрана ниже:
- По меню можно перемещаться клавишами регулировки громкости. Переход в пункт меню - кнопка Power. Подсоединяем телефон USB-кабелем к компьютеру. Переходим в пункт меню FASTBOOT. Если драйверы установились корректно, то телефон определится как подключенное устройство, а на самом телефоне будет экран FASTBOOT USB:
Если что-то пошло не так, то надписи USB не будет. В этом случае продолжать операцию бесполезно. У меня была именно такая ситуация. В конечном итоге выяснилось, что у меня неподходящий кабель. Лучше использовать родной.
Это всё была только подготовка. Теперь сам процесс... во второй части.
Комментариев нет:
Отправить комментарий