Как я прошивал Xiaomi Mi4S, рекомендации
Здравствуйте. Может быть будет полезно новичкам, чтобы не проходить 9 кругов ада, как мне пришлось.
Началось с того, что я купил себе Mi4S, на нём было предустановлено куча приложений для оптимизации, которые выскакивали после каждого действия с предложениями оптимизироваться, при этом они грузили систему сильнее, чем то, что они хотели оптимизировать.
Я пытался разобраться как перепрошить телефон на этом форуме, но в результате я нашёл какого-то иностранца, который описал всё очень просто (не пришлось перерывать все темы здесь. Теперь-то я знаю как тут всё устроено и стало удобно).
У меня возникли такие проблемы:
1. Плохо работал gps - не ловил спутники. (Смотрел я это с помощью status GPS). Часто встречал в интернетах, что надо зайти в инженерное меню и там всё настроить. ВСЕ ЭТИ РЕКОМЕНДАЦИИ ДЛЯ ПРОЦЕССОРОВ MEDIATEK, НА SNAPDRAGON ЭТО НЕ РАБОТАЕТ, ДАЖЕ НЕ КОПАЙТЕСЬ! Я решил, что надо менять gps.conf, в результате на этом форуме я нашёл более менее оптимальный gps.conf - https://drive.google.com/open?id=0B6eFqSykYkfMWXVrc0RfRFZ1cU... (Чуть дальше расскажу про другой). В результате в помещениях спутники ловятся кое-как у окна, на улице до 20. (К примеру на LG LEON спутники ловятся в квартире на ура, что разочаровывает).
2. При заливании прошивки через twrp телефон переходил в бутлуп (мигал значок "Mi" и больше ничего не происходило), как оказалось, когда я заливал прошивку на телефон архив заливался неполностью. Почему - я не стал разбираться, просто скачал на телефон через WiFi прошивку и установил.
КАК УСТАНАВЛИВАТЬ (в том числе восстановление из "кирпичного состояния".
Скачиваем https://drive.google.com/open?id=0B6eFqSykYkfMaDhEbjVwYUZXUV...
Распаковываем его.
1. Из первой папки жмём на "Install", это вроде как дрова, чтобы телефон корректно отображался.
2. Из второй папки выполняем файл "Mi4S EDL". Открывается окно:
Переводим телефон в режим "FASTBOOT" (Громкость вниз+вкл/выкл) и сценарий выполняется.
3. Устанавливаем из 3ей папки MiFlash. Заходим из-под администратора, нажимаем в MiFlash кнопку "Refresh" (Телефон должен быть выключен, !!!НЕ!!! в FASTBOOT). Отображается телефон с надписью "COM10". Если надпись другая (набор цифро-букв), значит переходим ко второму пункту. Нажимаем "Обзор" и выбираем 4 папку. Снизу в MiFlash выбираем функцию, в зависимости от того, насколько вам важна информация в телефоне. (clean all - удаляет всё!, save user data - оставляет данные, clean all and lock - удаляет всё и блокирует (наверное, я не нажимал)). Жмём "flash". Через какое-то время на телефон заливается прошивка. (она старенькая, но на ней заработал gps. gps.conf из этой прошивки в архиве. Он также рабочий, мне кажется, даже лучше, чем описан выше).
4. Открываем 5 папку, нажимаем "flash". Открывается окно
Переводим телефон в FASTBOOT (громкость вниз+вкл/выкл). Всё прошло успешно, жмём любую кнопку, ждём. Телефон загружается в recovery. Всё на китайском. Делаем слайдер вправо, нажимаем кнопку СПРАВА ВТОРУЮ СНИЗУ. Переходим на глобус, выбираем "Русский". Нажимаем ту же кнопку, на которой уже написано "Настройки", нажимаем на "часики", выбираем свой часовой пояс.
ВСЁ! Можно перезагружать телефон и пользоваться (со старой прошивкой). TWRP предложит установить SuperSU. слайд вправо и он устанавливается. Когда загрузится телефон, нажимаете на приложение SuperSU, далее TWRP, далее continue. Может выскочить ошибка. Читайте дальше.
Чтобы установить новую прошивку. Выбираете из шапки темы прошивку (У меня от xiaomi.eu). Качаем. Заливаем в телефон. Помните вторую проблему, описанную выше? ОБЯЗАТЕЛЬНО ПРОСЛЕДИТЕ ЗА СТРОКОЙ DOWNLOAD, КОГДА БУДЕТЕ ЗАЛИВАТЬ ПОРШИВКУ. ПОСЛЕ ЗАЛИВКИ ПОПРОБУЙТЕ ОТКРЫТЬ ЕЁ. Если открылась без проблем, выключаем телефон, жмём ГРОМКОСТЬ ВВЕРХ+ВКЛ/ВЫКЛ до появления значка "Mi", ждём. Загружается twrp, доустанавливается SuperSU. Жмём "Установить", выбираем архив с прошивкой. Слайд. Прошивка ставится, вы красавчик.
Что мы имеем:
1. Последняя прошивка.
2. Как-никак рабочий gps.
3. Установлен SuperSU. (можно скачать что-то типа root explorer с play market и можео будет лазать по системным папкам. Мне это понадобилось только для того, чтобы заменить gps.conf, либо поправить в нём текст, а также проставить уровень доступа.
Пользуемся.
Вкратце про gps.conf, чтоб уж по поиску не лазать.
Если вы вздумаете его заменить, то обратите внимание, чтобы в файле присутствовало *A_GLONASS_POS_PROTOCOL_SELECT = 0
*NMEA_PROVIDER=0
*LPP_PROFILE = 0
*GPS_LOCK = 0
*AGPS_CERT_WRITABLE_MASK=0
*NTP_SERVER=time.gpsonextra.net
*SUPL_HOST=supl.google.com
*SUPL_PORT=7276
Это сугубо моё мнение. После изменения сохраняете, нажимаете долго на gps.conf, выбираете "Permissions" и там выставляете доступ 644, там 3 столбца. В первом ставите все три точки, во втором и третьем только в верхней строке.
Вроде всё, что я хотел сказать.
Не исключаю, что где-то мог ошибиться, поэтому, если знатоки найдутся, прошу в комментарии, самому будет интересно узнать больше.
Благодарю за внимание.