Установка TWRP Recovery на Galaxy S3 I9300 [Пошаговая установка]
Международный вариант смартфона Galaxy S3 получил поддержку TWRP Recovery. Это кастомный вариант рекавери, который используется для установки модифицированных кастомных прошивок, позволяет сделать резервную копию прошивки, сбросить настройки устройства к заводским и многое другое. Все это совмещается в интуитивно понятном сенсорном интерфейсе, быстрым созданием резервных копий и восстановления, со встроенным файловым менеджером.
Обратите внимание на руководство ниже, с описанием всех шагов установки TWRP recovery на Galaxy S3. Имейте в виду, что это совместимо только с Galaxy S3 модели I9300! Ни за что не пытайтесь испробовать этот метод установки на другой модели Galaxy S3!
Вы можете вручную проверить модель смартфона в разделе Настройки/О телефоне.
Мы предупреждаем заранее, что все действия вы делаете на свой страх и риск и мы не несем никакой ответственности за последствия, которые могут быть с вашим Galaxy S3.
Как правильно установить TWRP recovery на Galaxy S3:
- 1. Убедитесь, что у вас установлен ClockWorkMod (CWM) Recovery. Если нет — прочитать как это сделать можно тут;
2.Скачайте файл TWRP recovery с официальной ветки форума XDA Developers;
3. Скопируйте загруженный файл в память Galaxy S3;
4. Загрузите телефон в режиме восстановления CWM. Для этого выключите смартфон и удерживайте кнопки «Volume UP» + «Home» + «Power» пока не включится экран. Потом отпустите зажатые кнопки и смартфон загрузится в режим CWM recovery спустя несколько секунд. В этом режиме используйте кнопки громкости для перемещения по меню и кнопку «Home» для выбора варианта меню;
5. Выберите пункт «install zip from sdcard» (установка из ZIP файла с карты памяти SDCard) и выберите zip-файл («Choose ZIP from sdcard»), который скопировали заранее. Перемещайтесь по пунктам меню и выберите TWRP recovery для установки, подтвердите установку выбрав пункт «Yes» в появившемся окне;
6. После установки вернитесь на шаг назад («go back») и выберите пункт перезагрузки устройства «Reboot system now»;
Теперь ваш Samsung Galaxy S3 I9300 имеет TWRP recovery и можно спокойно устанавливать кастомные прошивки, ядра и модификации.
Установка recovery для samsung galaxy s3
Samsung GT — I9300 Galaxy S III — Custom recovery
Samsung Galaxy S III, SGS3, GT-I9300, m0
Описание | Обсуждение | FAQ | Аксессуары | Брак/ремонт | Настройка и проблемы с Wi-Fi | Энергопотребление (автономность) | Редактирование системных apk | Модифицированные и стоковые ядра | Custom recovery | Восстановление EFS (IMEI) | Прошивки: Официальные | Кастомные | MIUI | OpenSource (4.x | 4.4 | 5.x | 6.x-7.х) | Темы для CM12/13
Recovery.img входит в структуру android, имеет то же ядро (kernel), что и boot.img + дополнительные модули для работы в режиме рекавери (recovery/ramdisk/sbin) и графику (recovery/ramdisk/res), собирается со всей прошивкой или отдельной командой на компиляцию recovery из разных исходников ( в основном внутри проекта CyanogenMod — CWM recovery, остальные собираются с добавлением и/или заменой части исходников, предоставленных авторами Custom recovery) под определенную модель телефона. CWM recovery разработан Koushik Dutta ( Кушик Дутта, «Куш» ) в 2009г. для CyanogenMod.
Из основных особенностей кастомных рекавери можно выделить следующие функции:
- Создание резервной копии образа прошивки ( далее бэкап)
- Восстановление резервной копии образа прошивки (далее просто восстановление)
- Возможность установки не подписанных производителем апдейтов (далее апдейт, update или update.zip)
- Просмотр и создание лога работы рекавери (show, create log)
- Монтирование блоков системы (mount storage)
- Монтирование внешней sdcard (mount usb storage)
- Опциональная чистка (wipe / format) системы
Как перезагрузить телефон в режим recovery:
- Зажать одновременно комбинацию клавиш [Громкость+] [Центральная кл.] [Питание]
- Утилитой reboot recovery
- Если телефон в режим recovery путем удерживания комбинации клавиш не переводится, то нужно его выключить, зажать комбинацию клавиш и отпустить спустя 3-4 секунды после появления заставки «Samsung Galaxy SIII»
- Под рутом командой терминала: reboot recovery
- Под рутом через adb
Установка кастомного рекавери:
- Без наличия рута установка производится путем прошивки архива (.tar, .tar.md5) программой Odin Multi Loader, в поле PDA (см. тему Официальные прошивки). Любое кастомное рекавери.
- При наличии рута (см. тему Официальные прошивки) программой Mobile Odin(приложение обсуждаем в профильной теме). Любое кастомное рекавери.
- При наличии рута программой Andro >
Только физическими кнопками + сенсорная кнопка «назад»
Качелька громкости +/- — перемещение по меню
Кнопка питания, центр — подтверждениеreboot system now
- Загрузить аппарат в рабочий режим (в систему)
install zip
Установить update.zip:- choose zip from /sdcard — Выбрать update.zip из внутренней sdcard
- install zip from sideload — Не работает (см.FAQ по Кастомным рекавери — adb sideload )
- toggle signature verification — Включение / Отключение функции проверки подписи ota-update производителем.
При установке Custom recovery по умолчанию выключена.
Теоретически, при отключении проверки подписи и прошивке Stock recovery, подпись проверяться не должна. Еще не проверено. - choose zip from /storage/sdcard1 — Выбрать update из внешней sdcard
wipe data / factory reset
- Удалить все пользовательские данные
wipe cache partition
- Выполнить очистку раздела /cache
backup and restore
Меню создания и восстановления из резервных копий:- backup to /sdcard — Сделать бэкап на внутреннюю sdcard
- restore from /sdcard — Восстановиться из бэкапа с внутренней sdcard
- delete from /sdcard — Удалить бэкап с внутренней sdcard
- advanced restore from /sdcard — Опциональное восстановление блоков бэкапа с внутренней sdcard
- backup to /storage/sdcard1 — Сделать бэкап на внешнюю sdcard
- restore from /storage/sdcard1 — Восстановиться из бэкапа с внешней sdcard
- delete from /storage/sdcard1 — Удалить бэкап с внешней sdcard
- advanced restore from /storage/sdcard1 — Опциональное восстановление блоков бэкапа с внешней sdcard
- free unused backup data — Проверить доступное место для бэкапа
- choose default backup format — Выбрать формат бэкапа. tar, dup, tar+gzip. По умолчанию tar
mounts and storage
Меню монтирования блоков системы:- mount /efs — Монтирование /efs
- mount /system -Монтирование /system
- unmount /cache — Размонтирование /cache
- mount /preload — Монтирование /preload (у нас не используется)
- unmount /data — Размонтирование /data
- unmount /storage/sdcard1 — Размонтирование внешней sdcard
- format /system — Форматирование раздела /system
- format /cache — Форматирование раздела /cache
- format /preload — Форматирование раздела /preload (у нас не используется)
- fromat /data — Форматирование раздела /data
- format /storage/sdcard1 — Форматирование внешней sdcard
- format /data and /data/media (/sdcard) — Форматирование раздела /data и внутренней sdcard
- mount USB storage — Монтирование внешней sdcard как usb накопителя
advanced
Дополнительные функции:- reboot recovery — Перезагрузиться в recovery. Например после прошивки другой версии recovery
- reboot to download — Перезагрузиться в режим прошивки.
- power off — Выключение аппарата
- wipe dalvik cache — Удаление исполняемой части кода приложения из /data/dalvik-cache. Например при при прошивке с одекс на деодекс или обновлении прошивки без удаления данных приложений.
- report error — Сообщить об ошибке разработчикам CWM. Создается лог в памяти телефона, который можно отправить через программу Rom manager (см. FAQ по Кастомным рекавери)
- test key — Тестирование отклика физических кнопок. Выход из режима теста — сенсорная кнопка «назад»
- show log — Вывести лог последней установки на дисплей
- partition /storage/sdcard1 — Создать на внешней памяти разделы. /sd-ext и swap
Сенсорное и Физические кнопки
reboot system now
- Загрузить аппарат в рабочий режим (в систему)
install zip
Установить update:
- choose zip from /sdcard — Выбрать update из внутренней sdcard
- install zip from sideload — Не работает (см.FAQ по Кастомным рекавери — adb sideload )
- apply /sdcard/update.zip — Устанавливает из внутренней памяти только апдейт с названием update.zip (наверное в наследство от OS Android 2.2)
- toggle signature verification — Включение / Отключение функции проверки подписи ota-update производителем
При установке Custom recovery по умолчанию выключена
Теоретически, при отключении проверки подписи и прошивке Stock recovery, подпись проверяться не должна. Еще не проверено - choose zip from external sdcard — Выбрать update из внешней sdcard
wipe data / factory reset
- Удалить все пользовательские данные
wipe cache partition
- Выполнить очистку раздела /cache
backup and restore
Меню создания и восстановления из резервных копий:
- backup — Сделать бэкап на внутреннюю sdcard
- restore — Восстановиться из бэкапа с внутренней sdcard
- delete — Удалить бэкап с внутренней sdcard
- advanced restore — Опциональное восстановление блоков бэкапа с внутренней sdcard
- free unused backup data — Проверить доступное место для бэкапа
- choose default backup format — Выбрать формат бэкапа. tar, dup. По умолчанию tar
- backup to external sdcard — Сделать бэкап на внешнюю sdcard
- restore from external sdcard — Восстановиться из бэкапа с внешней sdcard
- advanced restore from external sdcard — Опциональное восстановление блоков бэкапа с внешней sdcard
- delete from external sdcard — Удалить бэкап с внешней sdcard
- create image zip — Создать бэкап прошивки для установки через recovery как rom.zip. Еще не проверено
mounts and storage
Меню монтирования блоков системы:
- mount /efs — Монтирование /efs
- unmount /cache — Размонтирование /cache
- mount /system — Монтирование /system
- unmount /data — Размонтирование /data
- mount /preload — Монтирование /preload (у нас не используется)
- mount /external_sd — Монтирование внешней sdcard как usb накопителя
- format /cache — Форматирование раздела /cache
- format /system — Форматирование раздела /system
- fromat /data — Форматирование раздела /data
- format /preload — Форматирование раздела /preload (у нас не используется)
- format /sdcard — Форматирование внутренней sdcard
- format /external_sd — Форматирование внешней sdcard
- format /data and /data/media (/sdcard) — Форматирование раздела /data и внутренней sdcard
advanced
Дополнительные функции:
- reboot recovery — Перезагрузиться в recovery. Например после прошивки другой версии recovery.
- reboot to bootloader — Перезагрузиться в режим прошивки.
- power off — Выключение аппарата
- wipe dalvik cache — Удаление исполняемой части кода приложения из /data/dalvik-cache. Например при при прошивке с одекс на деодекс или обновлении прошивки без удаления данных приложений.
- report error — Сообщить об ошибке разработчикам CWM. Создается лог в памяти телефона, который можно отправить через программу Rom manager (см. FAQ по Кастомным рекавери)
- test key — Тестирование отклика физических кнопок. Выход из режима теста — сенсорная кнопка «назад»
- show log — Вывести лог последней установки на дисплей.
Навигация:
Начиная с версии 5.18.Х:
- внешняя sdcard обозначается как /storage/sdcard1
- нет пункта форматирования внутренней sdcard
Reboot System Now
- Загрузить аппарат в рабочий режим (в систему)
Install Zip
Установить update:
- Choose zip from /sdcard — Выбрать update из внутренней sdcard
- Choose zip from external sdcard — Выбрать update из внешней sdcard
- Multi-zip installer —
- Install zip from sideload — Не работает (см.FAQ по Кастомным рекавери — adb sideload )
- Toggle Signature Verification — Включение / Отключение функции проверки подписи ota-update производителем.
При установке Custom recovery по умолчанию выключена.
Теоретически, при отключении проверки подписи и прошивке Stock recovery, подпись проверяться не должна. Еще не проверено. - Setup Free Browser Mode — Меню выбора папки или памяти для установки update.zip по умолчанию.
Wipe Data / Factory Reset
Удалить все пользовательские данные:
- Wipe Data / Factory Reset — Удалить все пользовательские данные кроме /data/media (внутренняя sdcard).
- Clean to Install a New ROM — Запуск скрипта полной очистки памяти телефона для «чистой» установки новой прошивки.
Wipe Cache Partition
- Выполнить очистку раздела /cache
Backup and Restore
Меню создания и восстановления из резервных копий:
- backup — Сделать бэкап на внутреннюю sdcard
- Restore — Восстановиться из бэкапа с внутренней sdcard
- Delete — Удалить бэкап с внутренней sdcard
- Custom Backup and Restore
Опциональное резервное копирование и восстановление:
Custom Backup Job — Выбрать опционально все имеющиеся блоки памяти для бекапа. Раздел /efs резервируется отдельно от всех
Custom Restore Job — Выбрать опционально все имеющиеся блоки памяти для восстановления из бекапа. Раздел /efs восстанавливается отдельно от всех
TWRP Backup and Restore
Backup in TWRP Format — Сделать бэкап в формате TWRP
Restore from TWRP Format — Восстановить бэкап в формате TWRP
Delete TWRP Backup Image — Удалить бэкап в формате TWRP
Clone ROM to update — Создать update.zip для установки через custom recovery:
Create from Curent ROM — Создать из текущей прошивки
Create from Previus Backup — Создать из предыдущего бэкапа
Settings — Настройки (переход в Misc Nandroid Settings)
Free Unused Backup Data — Проверить доступное место для бэкапа - Misc Nandroid Settings
Дополнительные настройки Nandroid backup:
MD5 checksum — Проверка md5 сумм (по умолчанию — да)
Include /preload — Включить раздел /preload в бэкап (у нас он не используется)
Compression — Сжатие бэкапа (по умолчанию — нет)
ORS Backup Target — Выбор места хранения бэкапа (по умолчанию внешняя sdcard)
ORS Backup Format — Выбор формата бэкапа (по умолчанию CWM, можно TWRP)
Show Nandroid Size Progress — Показывать размеры бэкапа (по умолчанию — да)
Hide Nandroid Progress — Скрыть прогресс бэкапа
Default Backup Format. — Формат бэкапа по умолчанию (tar, dup, tar+gzip. По умолчанию tar)
Regenerate md5 Sum — Регенерация md5 сум (произвести регенерацию)
Backup to External sdcard — Сделать бэкап на внешнюю sdcard
Restore from External sdcard — Восстановиться из бэкапа с внешней sdcard
Delete from External sdcard — Удалить бэкап с внешней sdcard
Mounts and Storage
Меню монтирования блоков системы:
- mount /efs — Монтирование /efs
- unmount /cache — Размонтирование /cache
- mount /system — Монтирование /system
- unmount /data — Размонтирование /data
- mount /preload — Монтирование /preload (у нас не используется)
- unmount /external_sd — Размонтирование внешней sdcard
- mount /sd-ext — Монтирование доп.раздела /sd-ext
- format /cache — Форматирование раздела /cache
- format /system — Форматирование раздела /system
- format /data — Форматирование раздела /data
- format /preload — Форматирование раздела /preload (у нас не используется)
- format /sdcard— Форматирование внутренней sdcard
- format /external_sd — Форматирование внешней sdcard
- format /sd-ext — Форматирование доп.раздела /sd-ext
- format /data and /data/media (/sdcard) — Форматирование раздела /data и внутренней sdcard
- mount USB storage — Монтирование внешней sdcard как usb накопителя
Advanced
Дополнительные функции:
- wipe dalvik cache — Удаление исполняемой части кода приложения из /data/dalvik-cache. Например при при прошивке с одекс на деодекс или обновлении прошивки без удаления данных приложений.
- report error — Сообщить об ошибке разработчику. Будет создан лог, который нужно отправить на почту Phil3759@xda
- test key — Тестирование отклика физических и экранных кнопок. Выход из режима теста — экранная кнопка «ввод» или сенсорная кнопка «назад»
- show log — Вывести лог последней установки на дисплей.
- Storage Set to /data/media/0 — если знаете назначение, то прошу прокомментировать в QMS
- Partition Internal sdcard — Создать дополнительные разделы на внутренней sdcard
- Partition Extternal sdcard — Создать дополнительные разделы на внешней sdcard
PhilZ Settings
Расширенные настройки от PhilZ:
- Open Recovery Script — Если знаете точное назначение, то прошу прокомментировать в QMS.
- Custom Backup and Restore — см. выше (п. Restore)
- Aroma File Manager — Запуск Aroma File Manager
Если в папке clockworkmod создать папку aromafm и положить туда Aroma File Manager, переименовав его в aromafm.zip, то его можно будет запускать через этот пункт меню или используя жесты (см. ниже) Т.е. путь должен быть таким: clockworkmod / aromafm / aromafm.zip - GUI Preferences — Настройки внешнего вида PhilZ recovery
Touch GUI — Сенсор (полное сенсорное управление | двойное нажатие | выключить сенсор | сенсор только для навигации по меню)
Menu Height — Высота пунктов меню (по умолчанию 24 и чем выше цифра, тем меньше кол-во пунктов меню на экране)
Scroll Sensitivity — X (по умолчанию 48)
Touch Accuracy — Чувствительность Тача (по умолчанию 3)
Use Bottom Row — Включить / Выключить отступление от нижнего края дисплея
Vibrator — Тактильный отклик (по умолчанию включен)
Key Repeat — X (по умолчанию включен)
Menu Separator — X (по умолчанию включен)
Easy Log View — X (по умолчанию включен)
Pause on Log — X (по умолчанию включен)
Set Log Row — Кол-во прогрессов, отображаемых в создаваемом логе (по умолчанию 3)
Set Brightness — Яркость (по умолчанию 160)
Dim Screen Delay — Затемнение дисплея (по умолчанию через 1 минуту)
Screen Off Delay — Отключение дисплея (по умолчанию через 3 минуты)
Battery/Clock — Скрыть / Показать уровень заряда и время
Time Zone — Настройка часового пояса, отображаемого в режиме recovery
Change Background — Сменить фон
Change Menu Colors — Сменить цвет меню
Toggle Virtual Keys — Скрыть / Показать виртуальные кнопки
Gesture Action Setup — Настроить жесты
Auto Restore Settings — Авто-восстановление настроек (видимо при перезагрузке)
Save and Restore Settings — Сохранить / Восстановить пользовательские настройки PhilZ recovery
Reset All Recovery Settings — Сбросить все пользовательские настройки PhilZ recovery
About — Посмотреть информацию о recovery
Power Options
Перезагрузка:
- Recovery — Перезагрузиться в recovery. Например после прошивки другой версии recovery.
- Reboot to Download Mode — Перезагрузиться в режим прошивки.
- Power Off — Выключение аппарата
В версиях TWRP 3.0.0-0 и выше присутствует русский язык
Install
Установка update:
- Use external SD — Установка update c внешней sdcard
- Use internal storage — Установка update c внутренней sdcard
Wipe
Удаление данных:
- Cache — форматирование раздела /cache
- Dalvik Cache — Удаление исполняемой части кода приложения из /data/dalvik-cache
- Factory Reset — Удаление всех пользовательских данных из /data и /cache
- System — Форматирование раздела /system
- External Storage — Форматирование внешней sdcard
- Internal Storage — Форматирование внутренней sdcard
- Format Data — Форматирование раздела /data
Backup
Создание резервной копии всей системы:
- Backup Name (Current Date) — Выбор имени бэкапа (по умолчанию дата / номер сборки /версия прошивки)
Select Partitions to BackUp — Выбор блоков бэкапа:
System
Data
Boot
Recovery
Cache
efsNo Encription — Не шифровать бэкап (можно задать пароль бэкапа)
Refresh Sizes — Обновить данные (проверить объем занимаемого места бэкапом после выбора блоков)
Storage — Выбор носитель бэкапа:
Use external SD — Использовать внешнюю sdcard
Use internal storage — Использовать внутреннюю sdcardEnable Compression — Сжатие бэкапа — (бэкап создается примерно в два раза дольше)
- Skip MD5 generation during backup — Пропустить генерацию md5 суммы бэкапа
Restore
Восстановление:
- Storage — Выбрать носитель бэкапа:
Use external SD — Использовать внешнюю sdcard
Use internal storage — Использовать внутреннюю sdcardRestoring. — Выбор блоков бэкапа для восстановления:
System
Data
Boot
Recovery
Cache
efsRename Backup — Переименовать бэкап
Delete Backup — Удалить бэкап
- MD5 verification of bacup files — Отключить проверку md5 сумм
Mount
Меню монтирования блоков системы:
- Use external SD — Использовать внешнюю sdcard
- Use internal storage — Использовать внутреннюю sdcard
- /System -Монтирование / Размонтирование /system
- /Data — Монтирование / Размонтирование /data
- /Cache — Монтирование / Размонтирование /cache
- SD Card — Монтирование / Размонтирование внешней sdcard
Settings
Настройки:
- Zip file signature verification — Проверка подписи
- Force MD5 check on all zips — Принудительная проверка MD5 сумм update.zip
- Use rm -rf instead of formating — Применять рекурсивное форматирование
- Skip MD5 generation of backup — Принудительное отключение генерации MD5 сумм при бэкапе
- Enable MD5 verification of backup files — Принудительная проверка MD5 сумм бэкапа
- Ignore image size errors during backup — Отключить подсчет объема будущего бэкапа
- Simulation actions for theme testing — Тестирование Кастомной темы TWRP
- Time Zone — Настроить часовой пояс, отображаемый в режиме recovery
- Screen — Настройки экрана
- Enable/Disable timeout — Включить / Выключить тайм-аут экрана
- Screen timeout in seconds — Настроить продолжительность тайм-аута экрана
- Restore Defaults — Сброс всех пользовательских настроек TWRP по умолчанию
Advanced
Дополнительные функции:
- Copy Log to SD — Создание лога установки
- Fix Permition — Запустить скрипт авто-расстановки прав на папки и файлы
- File Manager — Использовать проводник по памяти (имеется возможность копирования, перемещения, удаления, переименовывания, ручной расстановки прав, присвоение прав 755 папкам)
- Terminal Command — Использовать консоль
- Reload Theme — Перезапустить тему
- ADB Sideload — Не работает (см.FAQ по Кастомным рекавери — adb sideload )
Reboot
Перезагрузка:
- System — Загрузить аппарат в рабочий режим (в систему)
- Power Off — Выключение аппарата
- Recovery — Перезагрузиться в recovery. Например после прошивки другой версии recovery
Дополнение:
Если по пути /sdcard/TWRP/ создать структуру /sdcard/TWRP/aromafm/aromafm.zip, а в настройках самого рекавери выбрать Aroma FM как файл менеджер, то можно запускать скрипт аромы через пункт File Manageraromafm.zip ( 1,32 МБ )
Если aromafm не видит структуру /system, то нажимаем menu, в контекстном меню выбираем settings, в настройках выбираем автомонтирование блоков — automatically mount. Перезапускаем aromafm.
Если по пути /sdcard/TWRP/ создать структуру /sdcard/TWRP/flashify/flashify.zip, то можно прошивать образы boot.img и recovery.img. Для этого нужно проследовать в нужную директорию и выбрать install image flashify.zip ( 1,88 КБ )
Если по пути /sdcard/TWRP/ создать структуру /sdcard/TWRP/theme/ui.zip, то можно автоматом запускать темы без применения TWRP Theme Manager. Для этого нужно выбранную тему ***.zip переименовать в ui.zip. Темы берем здесь
Если вам нужно по-быстрому удалить настройки в TWRP, то удаляем файл /sdcard/TWRP/.twrps.
Для запуска aromafm.zip на других рекавери вам нужно распковать приаттаченный архив. В архиве структура /aromafm/aromafm.zip и в таком виде он не запустится.
Сообщение отредактировал snekt — 21.10.18, 11:30
6.0.4.6 I9300-CFRoot+CWM-Recovery.tar.zip ( 13,7 МБ )
6.0.4.6 I9300-CFRoot+CWM-Touch-Recovery.tar.zip ( 13,71 МБ )
6.07.9 I9300-CFRoot+PhilZ-Recovery.tar.zip ( 14,27 МБ )
2.6.3.1 I9300-CFRoot+TWRP-Recovery.tar.zip ( 14,01 МБ )
Перед прошивкой распаковать zip архив
Шьем как обычно — в Одине как часть PDA
Обновлять SuperSU нет возможности и времени. Обновляем в GPlay или здесь
Сообщение отредактировал shoma_81 — 12.06.14, 18:19
Перевод мануала по созданию тем от ув. Targit — Theme+Guide+TWRP2.zip ( 172,29 КБ )
Данный мануал является переводом с оф.источника, просьба не тревожить автора перевода по вопросам создания тем.
Сообщение отредактировал shoma_81 — 07.02.14, 18:59
Сборка CWM-Recovery (CWM-Touch-Recovery) на базе образа recovery.img от любой прошивки
В данной теме мы не будем углубляться в тонкости настройки системы под разработку.
Для этого есть темы и даже подфорум у нас на Форуме, да и goooogle еще никто не отменял.
Перепаковка образа:
1. Распаковываем образ рекавери (кто чем) от CWM (CWM-Touch) нашего аппарата, убираем куда-нибудь или переименовываем папку с рамдиском (лучше убрать);
2. Распаковываем Стоковое рекавери;
3. Переносим все содержимое папки ramdisk/sbin от CWM в Сток рекавери, соглашаемся на замены;
4. Удаляем файл keys из папки ramdisk/res от CWM и переносим все содержимое в Сток рекавери, соглашаемся на замены;
5. Пакуем в образ, шьем, радуемся.
UPD: При изменении графической части, стоит соблюдать названия, форматы и размеры изображений.
С TWRP такой фокус не пройдет. Собирается из своих исходников внутри проекта СМ — http://rootzwiki.com/topic/23903-how-to-co. rp-from-source/
До Филза еще руки не дошли.
Сообщение отредактировал shoma_81 — 10.10.13, 17:53
Только физическими кнопками + сенсорная кнопка «назад»
Качелька громкости +/- — перемещение по меню
Кнопка питания, центр — подтверждение
reboot system now
- Загрузить аппарат в рабочий режим (в систему)
install zip
Установить update.zip:
- choose zip from /sdcard — Выбрать update.zip из внутренней sdcard
- install zip from sideload — Не работает (см.FAQ по Кастомным рекавери — adb sideload )
- toggle signature verification — Включение / Отключение функции проверки подписи ota-update производителем.
При установке Custom recovery по умолчанию выключена.
Теоретически, при отключении проверки подписи и прошивке Stock recovery, подпись проверяться не должна. Еще не проверено. - choose zip from /storage/sdcard1 — Выбрать update из внешней sdcard
wipe data / factory reset
- Удалить все пользовательские данные
wipe cache partition
- Выполнить очистку раздела /cache
backup and restore
Меню создания и восстановления из резервных копий:
- backup to /sdcard — Сделать бэкап на внутреннюю sdcard
- restore from /sdcard — Восстановиться из бэкапа с внутренней sdcard
- delete from /sdcard — Удалить бэкап с внутренней sdcard
- advanced restore from /sdcard — Опциональное восстановление блоков бэкапа с внутренней sdcard
- backup to /storage/sdcard1 — Сделать бэкап на внешнюю sdcard
- restore from /storage/sdcard1 — Восстановиться из бэкапа с внешней sdcard
- delete from /storage/sdcard1 — Удалить бэкап с внешней sdcard
- advanced restore from /storage/sdcard1 — Опциональное восстановление блоков бэкапа с внешней sdcard
- free unused backup data — Проверить доступное место для бэкапа
- choose default backup format — Выбрать формат бэкапа. tar, dup, tar+gzip. По умолчанию tar
mounts and storage
Меню монтирования блоков системы:
- mount /efs — Монтирование /efs
- mount /system -Монтирование /system
- unmount /cache — Размонтирование /cache
- mount /preload — Монтирование /preload (у нас не используется)
- unmount /data — Размонтирование /data
- unmount /storage/sdcard1 — Размонтирование внешней sdcard
- format /system — Форматирование раздела /system
- format /cache — Форматирование раздела /cache
- format /preload — Форматирование раздела /preload (у нас не используется)
- fromat /data — Форматирование раздела /data
- format /storage/sdcard1 — Форматирование внешней sdcard
- format /data and /data/media (/sdcard) — Форматирование раздела /data и внутренней sdcard
- mount USB storage — Монтирование внешней sdcard как usb накопителя
advanced
Дополнительные функции:
- reboot recovery — Перезагрузиться в recovery. Например после прошивки другой версии recovery
- reboot to download — Перезагрузиться в режим прошивки.
- power off — Выключение аппарата
- wipe dalvik cache — Удаление исполняемой части кода приложения из /data/dalvik-cache
Например при при прошивке с одекс на деодекс или обновлении прошивки без удаления данных приложений. - report error — Сообщить об ошибке разработчикам CWM. Создается лог в памяти телефона, который можно отправить через программу Rom manager (см. FAQ по Кастомным рекавери)
- test key — Тестирование отклика физических кнопок. Выход из режима теста — сенсорная кнопка «назад»
- show log — Вывести лог последней установки на дисплей
- partition /storage/sdcard1 — Создать на внешней памяти разделы. /sd-ext и swap
Управление:
Сенсорное и Физические кнопки
reboot system now
- Загрузить аппарат в рабочий режим (в систему)
install zip
Установить update:
- choose zip from /sdcard — Выбрать update из внутренней sdcard
- install zip from sideload — Не работает (см.FAQ по Кастомным рекавери — adb sideload )
- apply /sdcard/update.zip — Устанавливает из внутренней памяти только апдейт с названием update.zip (наверное в наследство от OS Android 2.2)
- toggle signature verification — Включение / Отключение функции проверки подписи ota-update производителем
При установке Custom recovery по умолчанию выключена
Теоретически, при отключении проверки подписи и прошивке Stock recovery, подпись проверяться не должна. Еще не проверено - choose zip from external sdcard — Выбрать update из внешней sdcard
wipe data / factory reset
- Удалить все пользовательские данные
wipe cache partition
- Выполнить очистку раздела /cache
backup and restore
Меню создания и восстановления из резервных копий:
- backup — Сделать бэкап на внутреннюю sdcard
- restore — Восстановиться из бэкапа с внутренней sdcard
- delete — Удалить бэкап с внутренней sdcard
- advanced restore — Опциональное восстановление блоков бэкапа с внутренней sdcard
- free unused backup data — Проверить доступное место для бэкапа
- choose default backup format — Выбрать формат бэкапа. tar, dup. По умолчанию tar
- backup to external sdcard — Сделать бэкап на внешнюю sdcard
- restore from external sdcard — Восстановиться из бэкапа с внешней sdcard
- advanced restore from external sdcard — Опциональное восстановление блоков бэкапа с внешней sdcard
- delete from external sdcard — Удалить бэкап с внешней sdcard
- create image zip — Создать бэкап прошивки для установки через recovery как rom.zip. Еще не проверено
mounts and storage
Меню монтирования блоков системы:
- mount /efs — Монтирование /efs
- unmount /cache — Размонтирование /cache
- mount /system — Монтирование /system
- unmount /data — Размонтирование /data
- mount /preload — Монтирование /preload (у нас не используется)
- mount /external_sd — Монтирование внешней sdcard как usb накопителя
- format /cache — Форматирование раздела /cache
- format /system — Форматирование раздела /system
- fromat /data — Форматирование раздела /data
- format /preload — Форматирование раздела /preload (у нас не используется)
- format /sdcard — Форматирование внутренней sdcard
- format /external_sd — Форматирование внешней sdcard
- format /data and /data/media (/sdcard) — Форматирование раздела /data и внутренней sdcard
advanced
Дополнительные функции:
- reboot recovery — Перезагрузиться в recovery. Например после прошивки другой версии recovery.
- reboot to bootloader — Перезагрузиться в режим прошивки.
- power off — Выключение аппарата
- wipe dalvik cache — Удаление исполняемой части кода приложения из /data/dalvik-cache
Например при при прошивке с одекс на деодекс или обновлении прошивки без удаления данных приложений. - report error — Сообщить об ошибке разработчикам CWM. Создается лог в памяти телефона, который можно отправить через программу Rom manager (см. FAQ по Кастомным рекавери)
- test key — Тестирование отклика физических кнопок. Выход из режима теста — сенсорная кнопка «назад»
- show log — Вывести лог последней установки на дисплей.
Навигация:
Начиная с версии 5.18.Х:
- внешняя sdcard обозначается как /storage/sdcard1
- нет пункта форматирования внутренней sdcard
Reboot System Now
- Загрузить аппарат в рабочий режим (в систему)
Install Zip
Установить update:
- Choose zip from /sdcard — Выбрать update из внутренней sdcard
- Choose zip from external sdcard — Выбрать update из внешней sdcard
- Multi-zip installer —
- Install zip from sideload — Не работает (см.FAQ по Кастомным рекавери — adb sideload )
- Toggle Signature Verification — Включение / Отключение функции проверки подписи ota-update производителем.
При установке Custom recovery по умолчанию выключена.
Теоретически, при отключении проверки подписи и прошивке Stock recovery, подпись проверяться не должна. Еще не проверено. - Setup Free Browser Mode — Меню выбора папки или памяти для установки update.zip по умолчанию. Если знаете точное назначение, то прошу прокомментировать в QMS.
Wipe Data / Factory Reset
Удалить все пользовательские данные:
- Wipe Data / Factory Reset — Удалить все пользовательские данные кроме /data/media (внутренняя sdcard).
- Clean to Install a New ROM — Запуск скрипта полной очистки памяти телефона для «чистой» установки новой прошивки.
Wipe Cache Partition
- Выполнить очистку раздела /cache
Backup and Restore
Меню создания и восстановления из резервных копий:
- backup — Сделать бэкап на внутреннюю sdcard
- Restore — Восстановиться из бэкапа с внутренней sdcard
- Delete — Удалить бэкап с внутренней sdcard
- Custom Backup and Restore
Опциональное резервное копирование и восстановление:
Custom Backup Job
Выбрать опционально все имеющиеся блоки памяти для бекапа
Раздел /efs резервируется отдельно от всех
Custom Restore Job
Выбрать опционально все имеющиеся блоки памяти для восстановления из бекапа
Раздел /efs восстанавливается отдельно от всех
TWRP Backup and Restore
Backup in TWRP Format — Сделать бэкап в формате TWRP
Restore from TWRP Format — Восстановить бэкап в формате TWRP
Delete TWRP Backup Image — Удалить бэкап в формате TWRP
Clone ROM to update
Создать update.zip для установки через custom recovery:
Create from Curent ROM — Создать из текущей прошивки
Create from Previus Backup — Создать из предыдущего бэкапа
Settings — Настройки (переход в Misc Nandroid Settings) - Free Unused Backup Data — Проверить доступное место для бэкапа
- Misc Nandroid Settings
Дополнительные настройки Nandroid backup:
MD5 checksum — Проверка md5 сумм (по умолчанию — да)
Include /preload — Включить раздел /preload в бэкап (у нас он не используется)
Compression — Сжатие бэкапа (по умолчанию — нет)
ORS Backup Target — Выбор места хранения бэкапа (по умолчанию внешняя sdcard)
ORS Backup Format — Выбор формата бэкапа (по умолчанию CWM, можно TWRP)
Show Nandroid Size Progress — Показывать размеры бэкапа (по умолчанию — да)
Hide Nandroid Progress — Скрыть прогресс бэкапа
Default Backup Format. — Формат бэкапа по умолчанию (tar, dup, tar+gzip. По умолчанию tar)
Regenerate md5 Sum — Регенерация md5 сум (произвести регенерацию) - Backup to External sdcard — Сделать бэкап на внешнюю sdcard
- Restore from External sdcard — Восстановиться из бэкапа с внешней sdcard
- Delete from External sdcard — Удалить бэкап с внешней sdcard
Mounts and Storage
Меню монтирования блоков системы:
- mount /efs — Монтирование /efs
- unmount /cache — Размонтирование /cache
- mount /system — Монтирование /system
- unmount /data — Размонтирование /data
- mount /preload — Монтирование /preload (у нас не используется)
- unmount /external_sd — Размонтирование внешней sdcard
- mount /sd-ext — Монтирование доп.раздела /sd-ext
- format /cache — Форматирование раздела /cache
- format /system — Форматирование раздела /system
- format /data — Форматирование раздела /data
- format /preload — Форматирование раздела /preload (у нас не используется)
- format /sdcard— Форматирование внутренней sdcard
- format /external_sd — Форматирование внешней sdcard
- format /sd-ext — Форматирование доп.раздела /sd-ext
- format /data and /data/media (/sdcard) — Форматирование раздела /data и внутренней sdcard
- mount USB storage — Монтирование внешней sdcard как usb накопителя
Advanced
Дополнительные функции:
- wipe dalvik cache — Удаление исполняемой части кода приложения из /data/dalvik-cache
Например при при прошивке с одекс на деодекс или обновлении прошивки без удаления данных приложений - report error — Сообщить об ошибке разработчику. Будет создан лог, который нужно отправить на почту Phil3759@xda
- test key — Тестирование отклика физических и экранных кнопок. Выход из режима теста — экранная кнопка «ввод» или сенсорная кнопка «назад»
- show log — Вывести лог последней установки на дисплей.
- Storage Set to /data/media/0 — если знаете назначение, то прошу прокомментировать в QMS
- Partition Internal sdcard — Создать дополнительные разделы на внутренней sdcard
- Partition Extternal sdcard — Создать дополнительные разделы на внешней sdcard
PhilZ Settings
Расширенные настройки от PhilZ:
- Open Recovery Script — Если знаете точное назначение, то прошу прокомментировать в QMS.
- Custom Backup and Restore — см. выше (п. Restore)
- Aroma File Manager — Запуск Aroma File Manager
(если в папке clockworkmod создать папку aromafm и положить туда Aroma File Manager, переименовав его в aromafm.zip, то его можно будет запускать через этот пункт меню или используя жесты (см. ниже)
т.е. путь должен быть таким: clockworkmod / aromafm / aromafm.zip) - GUI Preferences — Настройки внешнего вида PhilZ recovery
Touch GUI — Сенсор (полное сенсорное управление | двойное нажатие | выключить сенсор | сенсор только для навигации по меню)
Menu Height — Высота пунктов меню (по умолчанию 24 и чем выше цифра, тем меньше кол-во пунктов меню на экране)
Scroll Sensitivity — X (по умолчанию 48)
Touch Accuracy — Чувствительность Тача (по умолчанию 3)
Use Bottom Row — Включить / Выключить отступление от нижнего края дисплея
Vibrator — Тактильный отклик (по умолчанию включен)
Key Repeat — X (по умолчанию включен)
Menu Separator — X (по умолчанию включен)
Easy Log View — X (по умолчанию включен)
Pause on Log — X (по умолчанию включен)
Set Log Row — Кол-во прогрессов, отображаемых в создаваемом логе (по умолчанию 3)
Set Brightness — Яркость (по умолчанию 160)
Dim Screen Delay — Затемнение дисплея (по умолчанию через 1 минуту)
Screen Off Delay — Отключение дисплея (по умолчанию через 3 минуты)
Battery/Clock — Скрыть / Показать уровень заряда и время
Time Zone — Настройка часового пояса, отображаемого в режиме recovery
Change Background — Сменить фон
Change Menu Colors — Сменить цвет меню
Toggle Virtual Keys — Скрыть / Показать виртуальные кнопки
Gesture Action Setup — Настроить жесты
Auto Restore Settings — Авто-восстановление настроек (видимо при перезагрузке) - Save and Restore Settings — Сохранить / Восстановить пользовательские настройки PhilZ recovery
- Reset All Recovery Settings — Сбросить все пользовательские настройки PhilZ recovery
- About — Посмотреть информацию о recovery
Power Options
Перезагрузка:
- Recovery — Перезагрузиться в recovery. Например после прошивки другой версии recovery.
- Reboot to Download Mode — Перезагрузиться в режим прошивки.
- Power Off — Выключение аппарата
Install
Установка update:
- Use external SD — Установка update c внешней sdcard
- Use internal storage — Установка update c внутренней sdcard
Wipe
Удаление данных:
- Cache — форматирование раздела /cache
- Dalvik Cache — Удаление исполняемой части кода приложения из /data/dalvik-cache
- Factory Reset — Удаление всех пользовательских данных из /data и /cache
- System — Форматирование раздела /system
- External Storage — Форматирование внешней sdcard
- Internal Storage — Форматирование внутренней sdcard
- Format Data — Форматирование раздела /data
Backup
Создание резервной копии всей системы:
- Backup Name (Current Date) — Выбор имени бэкапа (по умолчанию дата / номер сборки /версия прошивки)
- System
- Data
- Boot
- Recovery
- Cache
- efs
No Encription — Не шифровать бэкап (можно задать пароль бэкапа)
Refresh Sizes — Обновить данные (проверить объем занимаемого места бэкапом после выбора блоков)
Storage — Выбор носитель бэкапа:
- Use external SD — Использовать внешнюю sdcard
- Use internal storage — Использовать внутреннюю sdcard
Enable Compression — Сжатие бэкапа — (бэкап создается примерно в два раза дольше)
Skip MD5 generation during backup — Пропустить генерацию md5 суммы бэкапа[/b]
Select Partitions to Back Up — Выбор блоков бэкапа:
Restore
Восстановление:
- Storage — Выбрать носитель бэкапа:
- Use external SD — Использовать внешнюю sdcard
- Use internal storage — Использовать внутреннюю sdcard
Restoring. — Выбор блоков бэкапа для восстановления:
- System
- Data
- Boot
- Recovery
- Cache
- efs
Rename Backup — Переименовать бэкап
Delete Backup — Удалить бэкап
MD5 verification of bacup files — Отключить проверку md5 сумм
Mount
Меню монтирования блоков системы:
- Use external SD — Использовать внешнюю sdcard
- Use internal storage — Использовать внутреннюю sdcard
- /System -Монтирование / Размонтирование /system
- /Data — Монтирование / Размонтирование /data
- /Cache — Монтирование / Размонтирование /cache
- SD Card — Монтирование / Размонтирование внешней sdcard
Settings
Настройки:
- Zip file signature verification — Проверка подписи
- Force MD5 check on all zips — Принудительная проверка MD5 сумм update.zip
- Use rm -rf instead of formating — Применять рекурсивное форматирование
- Skip MD5 generation of backup — Принудительное отключение генерации MD5 сумм при бэкапе
- Enable MD5 verification of backup files — Принудительная проверка MD5 сумм бэкапа
- Ignore image size errors during backup — Отключить подсчет объема будущего бэкапа
- Simulation actions for theme testing — Тестирование Кастомной темы TWRP
Time Zone — Настроить часовой пояс, отображаемый в режиме recovery
Screen — Настройки экрана - Enable/Disable timeout — Включить / Выключить тайм-аут экрана
- Screen timeout in seconds — Настроить продолжительность тайм-аута экрана
Restore Defaults — Сброс всех пользовательских настроек TWRP по умолчанию
Advanced
Дополнительные функции:
- Copy Log to SD — Создание лога установки
- Fix Permition — Запустить скрипт авто-расстановки прав на папки и файлы
- File Manager — Использовать проводник по памяти (имеется возможность копирования, перемещения, удаления, переименовывания, ручной расстановки прав, присвоение прав 755 папкам)
- Terminal Command — Использовать консоль
- Reload Theme — Перезапустить тему
- ADB Sideload — Не работает (см.FAQ по Кастомным рекавери — adb sideload )
Reboot
Перезагрузка:
- System — Загрузить аппарат в рабочий режим (в систему)
- Power Off — Выключение аппарата
- Recovery — Перезагрузиться в recovery. Например после прошивки другой версии recovery
Дополнение:
Если по пути /sdcard/TWRP/
создать структуру /sdcard/TWRP/aromafm/aromafm.zip, а в настройках самого рекавери выбрать Aroma FM как файл менеджер, то можно запускать скрипт аромы через пункт File Manager aromafm.zip ( 1,32 МБ )
Если aromafm не видит структуру /system, то нажимаем menu, в контекстном меню выбираем settings, в настройках выбираем автомонтирование блоков — automatically mount.
Перезапускаем aromafm.
Если по пути /sdcard/TWRP/
создать структуру /sdcard/TWRP/flashify/flashify.zip, то можно прошивать образы boot.img и recovery.img. Для этого нужно проследовать в нужную директорию и выбрать install image flashify.zip ( 1,88 КБ )
Если по пути /sdcard/TWRP/
создать структуру /sdcard/TWRP/theme/ui.zip, то можно автоматом запускать темы без применения TWRP Theme Manager. Для этого нужно выбранную тему ***.zip переименовать в ui.zip. Темы берем здесь
Если вам нужно по-быстрому удалить настройки в TWRP, то удаляем файл /sdcard/TWRP/.twrps.
Для запуска aromafm.zip на других рекавери вам нужно распковать приаттаченный архив. В архиве структура /aromafm/aromafm.zip и в таком виде он не запустится.
Сообщение отредактировал shoma_81 — 28.06.16, 18:02