Рейтинг@Mail.ru

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

Попробуем поставить на 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. Если потеряли флеш, то скачайте его отдельно и установите как обычный пакет.

Leave a Comment