Инструкция по портированию кастомного рекавери ClockworkMod Recovery на устройства на чипсете Broadcom
Подготовка:
- Должны быть получены Root права
- Должны быть установлены adb драйвера. Можно попробовать установить данный универсальный adb дайвер
- Скачать из вложений архив android.zip, распаковать и получившуюся папку android поместить в корень диска С компьютера
- Установить программу Hex Editor (можно скачать где угодно, на том же rutracker.org)
- Отключить антивирус или фаервол, так как они могут иногда блокировать соединение с устройством через adb
Процесс портирования
1. Заходим в папку C:\android зажимаем клавишу Shift на клавиатуре и делаем правый клик в любом пустом месте папки. В появившемся под курсором меню выбираем Открыть окно команд
2. Выполните команду adb devices (нажать enter после набора команды и разрешить доступ на экране устройства), для того чтобы убедиться что adb видит устройство (после набора команды нажать Enter). После выполнения команды должен будет отобразиться ID вашего устройства, состоящий из 16 знаков (буквы и цифры). Если adb не видит вашего устройства, то проблема либо в драйверах, либо в фаерволе
3. Далее выполните следующую команду (после нажатия Enter смотрим на экран устройства и там разрешаем root доступ к устройству):
4. После выполните команду:Код:adb shell su -c "dd if=/dev/block/platform/sdhci.1/by-name/boot > /sdcard/orgboot.img
5. После выполнения предыдущей команды, папке C:\android появится файл orgboot.imgКод:adb pull /sdcard/orgboot.img
6. Скачиваем архив BRCM_ServiceTool_ENU.rar, создаём еще одну папку на диске С, можно назвать как угодно (только англ. буквы), для удобства назовём C:\broadcom и распаковываем в эту папку архив
7. Копируем файл orgboot.img из папки C:\android в папку C:\broadcom\tools
8. Теперь точно так же как с папкой C:\android, заходим в папку C:\broadcom\tools, зажимаем клавишу Shift на клавиатуре, кликаем в любом пустом месте папки и выбираем Открыть окно команд
9. В появившемся окне выполняем следующую команду:
10. После выполнения команды, в папке появятся три новых файла:Код:boot_unpack orgboot.img
- orgboot.img_boot-parm
- orgboot.img_kernel
- orgboot.img_ramdisk
11. Теперь открываем файл orgboot.img при помощи программы Hex Editor (правый клик по файлу, открыть при помощи Hex Editor). Если у вас как изображено на картинке ниже число 82, то записываем 0x82000000, если у вас там, например 81, то записываем 0x81000000. После этого можете закрыть Hex Editor
12. Теперь надо перепаковать файлы, чтобы получить CWM. Выполните следующую команду:
Где:Код:mkbootimg --kernel orgboot.img_kernel --ramdisk cwm_6032.rd.gz --base 0x82000000 -o recovery_cwm6032.img
- 0x82000000 взято из пункта выше при помощи Hex Editor;
- recovery_cwm6032.img название файла готового CWM Recovery
13. CWM Recovery готово, для его установки используем следующие команды:
14. Если всё прошло гладко, то CWM должно быть уже установлено, для загрузки в CWM recovery используйте команду:Код:adb push recovery_cwm6032.img /sdcard adb shell su -c "dd if=/sdcard/recovery_cwm6032.img of=/dev/block/platform/sdhci.1/by-name/recovery"
Код:adb reboot recoveryCкачать:
android.zip
BRCM_ServiceTool_ENU.rar