Mastodon

Shumaher’s_Blog@AlexZ.me

— yet another stupid personal weblog

Скрипт для установки Touch Recovery под Linux

На форум 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, как говорится. :-)



На сегодня всё, перед любыми важными манипуляциями со смартфоном не забывайте делать бэкапы!

VN:F [1.9.17_1161]
Rating: 0.0/5 (0 votes cast)
Оставьте свой комментарий




OpenID WordPress.com Yahoo

Это не спам.