На форум 4PDA прилетело сообщение об альтернативной верcии recovery для Android.
Так как смартфон был подключён к компу с линуксом, а не с виндой, я решил переписать скрипт установки на bash, вместо того чтобы переподключать кабель. :-/
Но сначала пара слов о самом Touch Recovery 2.1.4.
Зачем вообще нужно recovery я тут писать не буду, поверьте на слово — оно нужно.
Плюсы:
- Поддерживает тыкание пальцами (touch) по экрану, поэтому мучить реальные кнопки (и мучиться самому), нажимая по десять раз VolUp/Down теперь не нужно;
- Можно выбрать какие разделы бэкапить, а какие нет — в CWM Recovery сохранялось всё, а отдельно можно только восстанавливать;
- Сохранение идёт быстрее;
- Есть настройки часовых поясов, так что теперь имена папок с бэкапами будут совпадать с системными часами, а не отличаться на 4 часа;
- Создание или проверку MD5 можно отключить, что еще больше сократит время бэкапа/восстановления (но думаю не стоит);
- Вместо реального wipe'а разделов можно использовать rm -rf (ещё не пробовал, но по идее должно быть медленнее);
- Может сжимать файлы в gzip;
- Более удобно смотреть лог.
Минусы:
- Сохраняет бэкапы в tar/tar.gz, а не в стандартные образы img, как CWM — следовательно восстановить из CWM нельзя;
- К тому же зачем-то сохраняет архивы с расширением .win, так что файл-менеджерами самого телефона без переименования не открыть;
- Сохраняет в свою папку TWRP/BACKUPS, в другую перейти не может, а значит образы от CWM (даже если может из них восстановить, что вряд ли) не видит.
Пока это только первое впечатление об этом recovery, восстанавливать сохранённые им бэкапы я ещё не пробовал, так что могут быть и другие тонкости.
А теперь про скрипт, если вдруг он всё-таки кому-то нужен.
recovery.bat из темы (так же как и мой вариант для Linux) может установить любую версию recovery, т.к. все они распространяются в виде образа recovery.img и прошиваются стандартным способом (через fastboot).
В архиве с 4PDA есть все необходимые файлы для Windows, а более красноглазым пользователям ещё необходимо скачать Android SDK для Linux, и распаковать например в /opt/android-sdk-linux.
Директория с adb и fastboot должна быть в PATH
!
recovery.sh:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #!/bin/bash ####### recovery.sh v1.0 (25.05.2012) by Shumaher ################################################################ SCRIPTVER='recovery.sh v1.0 (25.05.2012) by Shumaher' PATH=/opt/android-sdk-linux/platform-tools:$PATH echo $SCRIPTVER echo echo adb reboot bootloader echo "Check Fastboot then press any key to continue..." read -n1 -r fastboot flash recovery ./recovery.img echo "All done have a nice day аnd fantastiс mood! Let's drink!" read -n1 -r adb fastboot reboot |
Положите recovery.sh (не забудьте про chmod +x) и recovery.img в одну директорию и запустите скрипт.
После прошивки смартфон будет перезагружен.
Можно исправить последнюю строку на fastboot reboot-bootloader, чтобы потом зайти сразу в recovery.
Да, кстати: я не несу ответственности за любой возможный вред от этого скрипта! At your own risk, как говорится. :-)
На сегодня всё, перед любыми важными манипуляциями со смартфоном не забывайте делать бэкапы!
Последние комментарии