Cобрано мной из исходников. Полностью работоспособно, кроме одного нюанса (см. спойлер "Спонтанная перезагрузка"). Большую помощь в сборке оказали следующие люди:
1) Ваш уважаемый куратор KёniG - предоставил образы, доставал сведения с аппарата, несколько дней тестировал, в общем, вся обратная связь была на нём.
2) Уважаемый jemmini, который в представлении не нуждается - сделал важную подсказку по нюансам сборки для архитектуры x86.
Скачивая образ, не забываем благодарить вышеуказанных людей поднятием репутации!
Установка:
Сначала необходимо получить ROOT-права. Как это сделать - см. в шапке (пример для мартовской прошивки).
Образ recovery.img положить в корень внутренней памяти.
Затем установите приложение Android Terminal Emulator и выполните следующие команды:
su
dd if=/storage/emulated/0/recovery.img of=/dev/block/mmcblk0p3
Способы войти в рекавери:
Набрать в Android Terminal Emulator
su
reboot recovery
Установить приложение и в его меню выбрать Рекавери
Нажать на магнитоле клавишу reset, а через три секунды еще раз.
На самой первой странице TWRP провести слайдером вправо (то есть "разрешить изменения в системный раздел").
Восстановление стокового recovery обратно, вместо TWRP:
Как вернуть родной загрузчик магнитолы, если уж решился по пробовать TWRP и понял что он не нужен?
Ответ: Ну, не загрузчик, а стоковое рекавери, насколько я понял ("загрузчик" - это совсем другое). А вернуть стоковое рекавери на место можно точно так же, как прошивали ТВРП:
su
dd if=/storage/emulated/0/stock_recovery.img of=/dev/block/mmcblk0p3
Также, в самом TWRP есть возможность прошивать образы .img: "Установка" --> "Установить Img" --> выбрать раздел "recovery" для прошивки --> слайдером вправо.
Спонтанная перезагрузка TWRP через 6,5 минут (пока под вопросом)
Ув. куратор, он же тестировщик ТВРП, сообщает, что данное ТВРП имеет свойство перезагружаться через 6,5 минут работы в нём, при любом виде деятельности там. Это нуждается в проверке, потому просьба отписаться к тем, кто обнаружит этот же спецэффект у себя. Если это подтвердится, то есть одно очень важное ЗАМЕЧАНИЕ. А именно, бэкап желательно делать на ВНУТРЕННЮЮ память, и восстанавливать прошивку лучше с неё же! Это связано с тем, что бэкап и восстановление на\с внутреннюю память происходит намного быстрее, чем на внешнюю, а следовательно, вы спокойно уложитесь в 6,5 минут. Это важно, потому что недовосстановленный по причине спонтанной перезагрузки бэкап может привести к кирпичу. Бояться не стоит, просто имейте в виду.
В заключение:
что конкретно нам на ГУ даёт прошивка twrp?
1) Кому "нам"? ТВРП собрано по просьбе куратора темы - ему как "капитану корабля" ТВРП вполне может понадобиться для различных экспериментов с девайсом с целью улучшений и модификаций. Как тоже куратор, я это знаю по себе - куратору ТВРП нужно как воздух.
2) Что касается рядовых пользователей, то опять же как куратор 2-х тем по процесору Spreadtrum, могу сообщить, что на этом процессоре в случае потери IMEI, восстановить его бывает не только крайне сложно, но зачастую и невозможно БЕЗ TWRP-БЭКАПА. По сути, бэкап радиочасти прошивки - это единственный реальный способ сохранить IMEI и радиосвязь вообще на Spreadtrum-e. И в целом - вопрос странный, потому что основная функция ТВРП, как и любого кастомного рекавери - это бэкап прошивки, настроек и данных.
Пояснения к работе с TWRP
Вообще последнее общение с магнитолой выдалось интенсивным (хорошо, что имею стендовый образец) и, конечно же, я тоже хотел бы высказаться.
Q: Что это??? Зачем нам все это???
А: Ликбез по TWRP можно пройти в этой шапке. У меня не было конкретного плана, было лишь шило в заднице и пылящийся образец магнитолы CC2 2/32.
- Теперь мы имеем возможность снимать и восстанавливать полный бэкап
- Теперь мы имеем непосредственный доступ к разделу /system и можем вносить в него изменения (ждем реакции ромоделов)
- Теперь мы можем пробовать устанавливать очень большую коллекцию TWRP-патчей
- Теперь у нас теоретически есть способ побороть лицензии СС2 и голосового управления (залить бэкап, где они работают и отрезать доступ магнитоле на определенные сайты, например через iptables)
Вот бонус: полный бэкап CC2 2/32 Распаковать архив на магнитоле в папку /storage/emulated/0/TWRP/BACKUPS/, тогда он подхватится TWRP (не забудьте сделать свой полный бэкап!!!).
Делясь своими бэкапами проверяйте отсутствие на них персональных данных/аккаунтов.
Q: Как круто! И совсем нет побочных эффектов?
А: К сожалению, есть...
- Спустя 6,5 минут происходит перезагрузка из рекавери, чем бы важным вы там ни занимались. Просто соблюдайте осторожность (см. ниже). Развертывание полного бэкапа из внутренней памяти занимает 4 минуты - более чем хороший запас по времени.
- Теряется способ установки официальных прошивок через флешку. Прошивки к TWRP будут иметь другой формат.
Над всеми этими задачами еще подумает наше сообщество.
Q: Для всего этого нужно подключать магнитолу к компьютеру?
А: Нет. Я, конечно, им пользовался, но это был лишь бонус. Как подружить магнитолу с компьютером (работают adb и fastboot) я расскажу позже. Пока только поправил инструкцию, чтобы было понятнее.
Q: Мне страшно! Я не убью магнитолу?
А: Вы пользуетесь проторенной дорогой, страшно было мне)) Я делал вещи куда более потенциально опасные, и все равно магнитола в рабочем состоянии. Но у меня все же есть несколько советов:
- Делайте свой полный бэкап! Скопируйте его на флешку, компьютер и в облако одновременно!
- Поставьте на магнитолу приложение 4pda или откройте браузер: команды из инструкции лучше копировать, чем набирать вручную
- Перед операциями бэкапа/рестора выньте из ГУ все лишние флешки, жёсткие диски, датчики давления в шинах, видеорегистраторы и все что-либо подобное.
- Перед каждым ответственным действием (полный бэкап или восстановление копии) перезагрузите магнитолу в рекавери снова (Перезагрузка - Рекавери). Это сбросит 6,5-минутный таймер перезагрузки.
- Работайте только с внутренней памятью магнитолы - делайте бэкапы/ресторы только оттуда, это занимает меньше времени, чем с флешки (хотя она тоже поддерживается, восстановить стоковый рекавери можно и с нее).
Q: Да ты гонишь!!! Где доказательства, что это вообще работает??? Может вы там что-то собрали, а выложили чтобы провести опыты на ни в чем не повинных пользователях!!!111
A: