Установка CWM Recovery без доступа в интернет

android

Обычно, для установки рекавери на Ваш Android смартфон используется Rom Manager. Эта программа через интернет соединение стучится на заранее определенный сервер, определяет модель телефона и предлагает установить recovery. Но недавно потребовалось установить это в месте где нет Wi-Fi и безлимитного 3G. Основная проблема была в том, что скачанный в прошлый раз и сохраненный на флешку образ recovery невозможно прошить. Приходится каждый раз его перекачивать чтобы установить, что не есть мудрое решение.

Есть способ установить recovery и без интернета. Нужно иметь компьютер с Ubuntu (или другим дистрибутивом, главное чтобы работал adb), Android SDK и собственно сам образ рекавери который находится обычно в директории clockworkmod/download флеш карты. Файл образа не имеет расширения, но выявить его я думаю не составит труда, ибо чего то другого размером в 4-5Мб в этой директории находится не будет.

Переименовываем найденный файл скажем в recovery. img и закидываем в корень карты памяти. Подключаем телефон через USB и запускаем сервер adb от пользователя root

sudo adb start-server

Выполняем команду (можно уже не от root)

adb shell

Теперь мы получили доступ к shell в которой нужно стать root для успешного выполнения задачи. Для этого выполним команду su.
Сейчас очистим установленное производителем кастрированное рекавери и зальем свое за две команды.

dd if=/dev/zero of=/dev/block/mmcblk0p4
dd if=/mnt/sdcard/recovery.img of=/dev/block/mmcblk0p4

Теперь можно перезагрузиться и войти в рекавери.
Не стоит бездумно копипастить код последних двух команд, так как адреса блочных устройств в каждом телефоне свои и найти нужный, Вам поможет /proc/partitions.

Оцените статью