Защита от брика

Попробуем поставить на Asus Transformer nvflash. Nvflash — это такой специальный бутлоадер для защиты этого самого бутлоадера от сбоев при перепрошивке, называемых в народе кирпич. Кирпич — это когда прошивка не поддается восстановлению, и ваш престижный девайс превращается в дорогущий кусок кремния.



Как водится в хакерских кругах, инструкция по установке написана максимально скудно и непонятно, только для тех, кто в теме. Тем же кто не в теме, потребуется несколько часов интенсивного гуляния и выискивания информации по крупицам, чтобы в эту тему попасть. Что нужно для установки? Во-первых, включить режим USB дебаггинга на планшете. Во-вторых, разблокировать бутлоадер официальной утилитой от Asus. Стоит отметить, что хотя утилита и официальная, гарантии она лишает. Считается, что заблокировать бутлоадер обратно невозможно, хотя на некоторых форумах встречаются высказывания о том что это сложно, но можно. Дальше нужны USB-драйвера под вашу модель, скачиваем и их тоже. Nflash тоже можно скачать на той же странице. Есть еще загадочный fastboot. Как выяснилось, он входит в поставку Android SDK для разработчиков, но если лень качать весь пакет, то можно поставить отдельно.
Итак, у нас получилось четыре папки: драйвера, fastboot, nvflash и wheelie. Для удобства, файлы из последних трех можно положить в одну. Теперь выключаем планшет, затем включаем, зажав кнопку уменьшения громкости. В углу появится надпись Checking for RCK image, а потом три иконки в центре дисплея. Нажимая уменьшение громкости, выберите иконку с USB, и нажмите повышение громкости для подтверждения.

Вы в режиме fastboot. Windows разумеется не сможет найти драйвера для этого режима. Заходим в диспетчер устройств и вручную указываем расположение драйверов, которые мы скачали. Теперь в диспетчере должно появится соответствующее устройство.
Итак, открываем в папке где у нас все свалено в кучу командную строку, и выполняем команду

fastboot -i 0x0b05 flash staging ebtblob.bin
   sending 'staging' (1843 KB)... OKAY [  2.586s]
             writing 'staging'... FAILED (remote: (InvalidState))
finished. total time: 2.819s

И получаем ошибку подписи.

Дело в том, что был промежуточный апдейт от Asus, который Jelly Bean не ставил, а вот проверку подписи в бутлоадер добавил, а именно прошивка 4.0.3 за номером 9.4.5.30 . Переводя на обычный, в этой версии введена проверка подписи: для того чтобы обновить бутлоадер, файл с обновлением должен быть подписан Asus. Примерно также блокируют установку и запуск сторонних программ на игровых консолях — запускаются только те программы, которые проходят проверку на подлинность. Естественно, наш хакнутый бутлоадер не подписан и такую проверку пройти не может. Что самое забавное, официальные бутлоадеры от Asus предыдущих версий тоже не подписаны, т.к. подписи появились только в .30 версии, поэтому сделать даунгрейд на более раннюю прошивку вы тоже не можете. Вилы. То есть с одной стороны, Asus официально выпускает утилиту по разблоку бутлоадера — мол ребята, делайте чего хотите, только гарантии мы вас лишаем. Это не особо справедливо, но в какой-то мере оправдано. Однако тут же Asus выпускает апдейт, который по сути блокирует установку сторонних бутлоадеров. То есть разблокировав бутлоадер, гарантии мы решились, а никаких плюсов не получили. Т.е. Asus пошла по дорожке, уже давно протоптанной фирмами Apple, Sony и другими копирастами. Печально и недостойно. Что теперь делать? Ну что ж, давайте хоть Jelly Bean поставим. Поскольку бутлоадер у нас разблокирован и по воздуху (OTA) апдейт уже не получить, будем шить полную версию прошивки, что даже лучше. Прошиться можно используя тот самый fastboot, но гораздо проще сделать это с помощью карты памяти. Для этого качаем апдейт с сайта производителя. Там архив, внутри которого еще один архив, а внутри него — файл blob и метаданные. Прям яйца кощея. Вот этот второй архив, не распаковывая, кладем в корневую папку microSD карточки. Выключаем планшет, вставляем карточку, включаем планшет. После загрузки выбираем в оповещениях найденное обновление и запускаем апдейт. Займет он минут 5. Проверяем — обновление прошло успешно. Если вдруг возникнет проблема с получением рутового доступа, то добавьте в ту самую кучу папку с Clockwork Mod recovery, скопируйте на девайс SuperSU и выполните несколько команд fastboot. Если потеряли флеш, то скачайте его отдельно и установите как обычный пакет.


Опубликовано Формат ВидеоРубрики AndroidМетки , , , lifehack, Android, как убрать, игровые консоли, easy life, апгрейд, clockworkmod, ремонт, izzylaif, как починить, how, прошивка, Transformer, как исправить, bootloader, signature mistmatch, как, Nokia N900, howto, tv, восстановление, Apple, апдейт, nvflash, бутлоадер, unblock, Sony, Pad, кирпич, как сделать, fastboot, лайфхак, izzy laif, unbrick

Комментарии:

Добавить комментарий