Htc one s кастомная прошивка. FAQ по прошивке HTC One S. Как все начиналось

Как все начиналось
А начиналось все довольно прозаично. Телефон HTC One вывел сообщение, что в режиме Host mode заряжаться не может… Вывел и вывел, как вывел, так я его и убрал, не придав значения, а зря! Когда заряд батареи начал иссякать, телефон был подключен к USB кабелю и… ничего не произошло… совсем, то есть реакции ноль…
Пошел в Гугл… там была найдена пара советов по запуску в разных режимах с различными комбинациями кнопок. Советы не помогли, но, обнаружилось, что в режиме «fastboot» телефон виден по USB. Вот тут и было принято решение «прошивать»… И началось…
Говорили мне, back up «наше ВСЕ»
Так как доступ к телефону по USB только в режиме fastboot, то и back up сделан не был, а вот все разделы внутренней памяти, до которых удалось добраться, были отформатированы… Но, по порядку:
  • Разблокировал аппарат ()
  • Залил рекавери от TWRP
  • Залил, по bluetooth, USB то не работает, на аппарат альтернативную прошивку от CyanogenMod
  • Не помогло… USB только в fastboot, как было, так и осталось
  • !!! Потерев все разделы, до которых смог дотянуться TWRP!!!
  • Перезапустился и… вуаля… «кирпич» без операционной системы налицо…
И все бы было хорошо, если бы не одно «НО». USB работает только в fastboot, то есть залить что-то на аппарат можно теперь только в fastboot, вот она радость от моноблока без внешней flash card. И тут вторая засада: ключик S_ON, не позволяющий залить более ранние версии или поменять HBOOT.
Поиск решений
Самым правильным в такой ситуации, на мой взгляд, было бы использование утилиты ROM Upgrade Utility (RUU), но, то ли я плохо искал, то ли HTC так хорошо прячет, но найти «свежую» версию RUU мне не удалось… Жаль, но мысль продолжает работать.
Утилита fastboot позволяет заливать image file в некоторый разделы, в том числе и в раздел system. Но где взять имидж раздела system. Поиски готового результат не принесли. Появилась мысль сделать раздел из папки system из zip файла с прошивкой.
На форуме нашел способ получения файла с имиджем, экспериментальным образом был получен алгоритм создания «правильного», с точки зрения HTC, образа и…
Маленькое отступление
Проблем было две:
  1. Или я что-то не понял из описания или одно из двух, но для получения «правильного» образа нужно было сначала его создать утилитой make_ext4fs, а потом конвертировать утилитой simg2imgю
  2. Размер имиджа, заливаемого с помощью утилиты fastboot ограничен, где то в районе чуть больше одного гигабайта
Продолжаем «использовать автоген»
Из-за ограничения размера имиджа, пришлось немного порезать папку system от стоковой прошивки.
После заливки получившегося имиджа с системой аппарат стартовал, не без «глюков», но, главная цель была достигнута – появилась возможность использовать Bluetooth (USB то только в режиме fastboot)
Использование Bluetooth для передачи файлов размером в районе гигабайта, еще то… удовольствие… После третьего обрыва передачи почти в самом конце файла, мысль ускорилась и…
А вот и «гланды»
И так имеем:
  • С помощью утилиты fastboot можем залить в раздел system некоторый имидж
  • Имидж – это набор файлов
  • TWRP умеет монтировать раздел system и манипулировать файлами из него
Надо: Проблема:
  • USB работает только в режиме fastboot
Решение:
  • Создаем имидж, содержащий только файл с прошивкой (из-за ограничений размера имиджа, была выбрана прошивка от CyanogenMod)
  • Заливаем получившийся имидж в раздел system утилитой fastboot
  • В TWRP монтируем раздел system и переносим из него zip файл с прошивкой в пользовательскую зону (/sdcard/downloads например)
  • В TWRP прошиваем аппарат
УРА!!! Заработало… не все… USB продолжает «глючить», но уже иногда включается…
После всех этих приключений аппарат был возвращен к стоковой прошивке, но это уже другая история, главное что сработало.

Инструкция по пользованию программой mcOneSTools.

Продолжаем «использовать автоген»

Загрузите на свой компьютер. Если Вы всё ввели правильно, получите такое окно. Для активации аккаунта нужно пройти по ссылке из этого письма. Перейдите по ССЫЛКЕ, войдите под своим логином. Отметьте оба пункта и нажмите «далее». Перейдите сразу к 8-му шагу, пропустив первые Далее нам потребуется телефон.

После этого на дисплее Вашего телефона появится сообщение с просьбой подтвердить свои намерения. Архив будет распаковываться с последующей установкой. Прежде чем продолжить, пожалуйста, убедитесь, что это обновление программного обеспечения до 9 - это более новая версия, чем то, что в настоящее время загружено на ваше устройство. Если это одна и та же версия, нет необходимости перезагружать программное обеспечение. Если номер вашего программного обеспечения меньше 9, вы должны продолжить обновление.

Все, что Вы делаете с помощью этой программы, вы делаете на "свой страх и риск".


Программа использует стандартные утилиты Android SDK (ADB и Fastboot) и делает все в соответствии с инструкциями, приведенными в этом форуме. Она просто автоматизирует процесс, избавляя пользователя от ненужной рутины.

Как все начиналось

Прежде чем приступать к обновлению, убедитесь, что вы сделали следующее. Отложить примерно 20 минут, чтобы устройство могло обновлять. Подключите устройство к зарядному устройству. Убедитесь, что аккумулятор заряжен не менее 35%. Чтобы вручную выполнить обновление с устройства, выполните следующие действия.

А вот и «гланды»

На главном экране коснитесь Все приложения, нажмите «Настройки». Нажмите «Продолжить», чтобы загрузить обновление. Статус загрузки можно проверить в раскрывающемся списке «Уведомления». Как только загрузка будет завершена, пользователю будет предложено установить из раскрывающегося списка Уведомления. Нажмите «Обновление системы», чтобы начать процесс обновления.

Получение SuperCID с помощью программы mcOneSTools
1.Включить отладку по USB: Настройка->Для разработчиков->Отладка через USB.


7.Запустите программу.
8.В поле "Новый CID" выберите "11111111 - SuperCID" (или любой требуемый CID. Также можно ввести другой, если нет в списке).
9.Нажмите "Изменить CID"
10.Наберитесь терпения и ждите...
11.Устройство должно полностью перезагрузиться 2 раза.
12.Не отключайте устройство и дождитесь сообщения "CID успешно изменен". После этого сообщения, можно отключать от USB, перезагрузка закончится и CID будет изменен.



Раз
1.Если Вы уже разблокировали загрузчик ранее и уже имеете ключ разблокировки (Unlock_code.bin), можете сразу переходить к п.13.
2.Зарегистрируйтесь на сайте htcdev.com (если еще этого не сделали), нажмите "Unlock bootloader" (на сайте), выберите устройство, проследуйте до Step 10.
3.Включить отладку по USB: Настройка->Для разработчиков->Отладка через USB.
4.Подключить устройство к компьютеру через USB.
5.Убедиться, что устройство опознано системой, в противном случае, установить необходимые драйвера.
6.Программа может быть запущена из любого из 3-х режимов: рабочий, recovery или fastboot. Если устройство находится в режиме BOOTLOADER (не FASTBOOT), то необходимо вручную перевести в любой из перечисленных режимов.
7.Если Вы не знаете, что такое FASTBOOT, просто перезагрузите устройство в обычный рабочий режим, программа все сделает сама.
8.Распаковать программу в любую папку со всеми приложенными файлами. ВАЖНО, чтобы путь к программе не содержал русских символов или пробелов.. Например, путь может быть таким: d:\Android, но не может быть таким: d:\Мои документы\Android
9.Запустите программу.
10.Нажать "Разблокировать"
11.Прочтите инструкцию в программе, выполните все инструкции сайта.
12.Вы можете продолжить процесс разблокировки в любой момент, после получения ответа сайта по e-mail.
13.Получив файл Unlock_code.bin, выполните условия пп.3-6.
14Нажмите "Ввести ключ разблокировки".
14После выполнения этой операции программа не будет автоматически перезагружать устройство и завершит свою работу.
15ВНИМАНИЕ! Разблокировка может не получиться с первого раза, поэтому, для проверки загрузитесь в BOOTLOADER и убедитесь, что там появилась надпись UNLOCKED. Если этой надписи нет, а есть LOCKED или RELOCKED, то повторите ввод кода разблокировки.
Иногда может потребоваться повторный запрос кода на сайте (надеюсь у них этот процесс не ограничен по количеству запросов


Блокировка загрузчика с помощью программы mcOneSTools

Блокировка загрузчика с помощью программы mcOneSTools
1. Включить отладку по USB: Настройка->Для разработчиков->Отладка через USB.
2.Подключить устройство к компьютеру через USB.
3.Убедиться, что устройство опознано системой, в противном случае, установить необходимые драйвера.
4.Программа может быть запущена из любого из 3-х режимов: рабочий, recovery или fastboot. Если устройство находится в режиме BOOTLOADER (не FASTBOOT), то необходимо вручную перевести в любой из перечисленных режимов.
5.Если Вы не знаете, что такое FASTBOOT, просто перезагрузите устройство в обычный рабочий режим, программа все сделает сама.
6.Распаковать программу в любую папку со всеми приложенными файлами. ВАЖНО, чтобы путь к программе не содержал русских символов или пробелов.. Например, путь может быть таким: d:\Android, но не может быть таким: d:\Мои документы\Android
7.Запустите программу.
8.Нажать Заблокировать"
9.После выполнения этой операции программа не будет автоматически перезагружать устройство и завершит свою работу.
10.Перезагрузите устройство в BOOTLOADER и проверьте результат (должна появиться надпись "RELOCKED")



Прошивка ядра или recovery с помощью программы mcOneSTools
1.Включить отладку по USB: Настройка->Для разработчиков->Отладка через USB.
2.Подключить устройство к компьютеру через USB.
3.Убедиться, что устройство опознано системой, в противном случае, установить необходимые драйвера.
4.Программа может быть запущена из любого из 3-х режимов: рабочий, recovery или fastboot. Если устройство находится в режиме BOOTLOADER (не FASTBOOT), то необходимо вручную перевести в любой из перечисленных режимов.
5.Если Вы не знаете, что такое FASTBOOT, просто перезагрузите устройство в обычный рабочий режим, программа все сделает сама.
6.Распаковать программу в любую папку со всеми приложенными файлами. ВАЖНО, чтобы путь к программе не содержал русских символов или пробелов.. Например, путь может быть таким: d:\Android, но не может быть таким: d:\Мои документы\Android
7.Положите файл ядра или рекавери в любую папку. Требования к пути те же, что и в предыдущем пункте.
8.Если Вы хотите прошить ядро, находящееся в установочном архиве прошивки, Вы можете не извлекать ядро из прошивки, а указать программе ZIP-файл (Выбрать тип файла Zip). Программа сама извлечет ядро.
9.Нажмите Recovery или Ядро (в зависимости от того, что хотите прошить).
10.Выберите нужный файл.
11.Дождитесь сообщения "Все сделано!".
12.Запустите программу.


Получение ROOT с помощью программы mcOneSTools
5 Если при первой загрузке в рекавери программа сообщит о невозможности смонтировать cache, просто нажмите Wipe cache на телефоне и нажмите "Повторить" (перезагружать телефон не надо).
6 Если прошивка содержит Aroma installer и в нем есть опция перезагрузки после прошивки, то не выбирайте эту опцию, иначе программа не сделает wipe-ы.

Что делать, если (по Вашему мнению), Вы имеете кирпич!


1 Полностью выключите телефон (из любого состояния длительно, более 10 сек. удерживая кнопку POWER).
2 Для начала выясните, можете ли Вы загрузиться в bootloader (удерживая ГРОМКОСТЬ- нажать POWER, подождать немного и отпустить POWER). Если можете, то это уже не кирпич и телефон подлежит восстановлению.
3 Выясните, в каком состоянии находится Ваш bootloader (LOCKED, UNLOCKED, RELOCKED).
4 Если RELOCKED и у Вас установлен кастомный рекавери, разблокируйте загрузчик (mcOneSTools->Bootloader->Разблокировать).
5 Если UNLOCKED, то разблокировать, соответственно, не надо.
6 Если LOCKED, то у вас уже стоит стоковый рекавери. Разблокировать не надо, переходите к п.10.
7 Скачайте стоковый рекавери (есть в шапке темы по прошивке Вашего аппарата).
8 Запустите mcOneSTools и прошейте стоковый рекавери (Прошивка->Рекавери).
9 Заблокируйте загрузчик (mcOneSTools->Bootloader->Заблокировать).
10 Скачайте стоковую прошивку в виде RUU***.exe.
11 Запустите RUU***.exe и выполняйте инструкции установщика.


Скачать mcOneSTools XE 3.6.5 (для S4) (18,34 мегабайт) Кол-во скачиваний: 813

Программу mcOneSTools собрал и предоставил Уважаемый Разрабочтик за что ему Большое Спасибо!!!Прошу нажать на ник mclaught и поставить плюс за предоставленную программу!

В продолжение темы:
Модемы

Здравствуйте, уважаемые друзья. Сегодня речь пойдёт про конечные заставки YouTube. Функция появилась, относительно, недавно и её можно использовать в своих видео.Если помните,...