rodnuxa @ 08.08.2016, 13:48
на официальную прошивку можно поставить TWRP и получить root ... пытался установить и получал кирпич
vwasiliy @ 08.08.2016, 15:30
Только после этой инструкции необходимо сразу из ТВРП установить глобальную патченую прошивку
rasto4nik @ 08.08.2016, 15:36
vwasiliy, шта?
Вот с этим моментом все запутались. А авторы патченых бутов и прошивок деталей не рассказывают.
Бутом принято называть все подряд. Между тем, в процессе загрузки участвуют разные сущности. Нас интересуют две основных - boot и aboot (он же emmc_appsboot.mbn).
aboot запускается раньше. Именно он передает управление на boot/recovery, но предварительно проверяет цифровую подпись. Если подпись неверна (т.е. boot/recovery был модифицирован), то он проверяет статус разблокировки телефона. Если разблокировки нет, то он откажется запускать boot/recovery. Бывает патченый aboot, он проверку подписи не делает.
boot содержит в себе две основных вещи - ядро Linux и initramfs. Ядро является самым нижним уровнем системы, обеспечивает управление процессами, памятью, устройствами и т.п. initramfs стартует систему, в частности монтирует нужные файловые системы и пр. Также в boot проверяется оригинальность system, если она нарушена, то система не запустится.
Таким образом, чтобы модифицировать систему, нужно также модифицировать boot, чтобы он не проверял систему. В свою очередь, чтобы модифицировать boot нужен разблокированный/патченый aboot. При этом разблокировка (и патченый aboot) не отменяет проверку system на оригинальность, boot в любом случае нужно модифицировать.
Сама по себе установка TWRP не модифицирует систему, поэтому, если aboot патченый/разблокированный, то TWRP установится и запустится нормально. Однако, система при первом же запуске вернет оригинальный recovery. Если же при помощи TWRP внести какие-либо изменения в систему, то она просто больше не запустится.Как решить этот вопрос? Используйте TWRP отсюда:
Xiaomi Redmi 3/3 Pro - Прошивка MIUI (OS 5.x) (Пост peter23 #50831188), там патч бута делается в один клик - Advanced - Disable Boot Verify. Но все равно это нужно будет повторять после каждого обновления.
Другие варианты
Что сделать, чтобы TWRP мог полноценно работать с официальными прошивками (спойлер "Если вы желаете установить TWRP, чтобы потом установить любую прошивку" - спойлер "При желании можно остановиться на этом и продолжить использование официальной прошивки"). И учитывайте, что это нужно будет повторять после каждого обновления системы.
В теме есть готовые пакеты, в которых это уже сделано:
Xiaomi Redmi 3 - Прошивка MIUI (OS 5.x) (Пост opt_step #51878016) (отдельно boot)
Xiaomi Redmi 3 - Прошивка MIUI (OS 5.x) (Пост ariafan #51878028)Xiaomi Redmi 3 - Прошивка MIUI (OS 5.x) (Пост santehmen #51891294)Аналогично, обновление прошивки все равно вернет все на место.
Добавлено 08.08.2016, 20:24:В кастомах boot уже модифицированый, в обновлениях тоже.
Поэтому там ничего править не приходится.
Сообщение отредактировал peter23 - 18.08.16, 00:33Причина редактирования: ссылка на новую версию twrp