что значит пропатчить boot образ
Что значит пропатчить boot образ
Приветствую! В этой инструкции, хочу поделиться с Вами одним универсальным способом получения рут-прав на Андроид устройствах, с помощью приложения Magisk Manager, путем изменения системного boot.img
Инструкция опробована и сделана мною уже давно на базе одного планшета. Поэтому скриншоты приложены от него.
Нам потребуется
Ну что, готовы? Тогда поехали!
Настройка
На данном этапе Менеджер нам предложит три варианта. Нас как раз интересует пункт «Пропатчить образ ядра (boot.img)».
Если рут изначально не установлен, то в окне Magisk будет выбор из двух:
Выбираем наш сохранённый boot и программа патчит его. В конце нажимаем «закрыть»
Пропатченный boot будет лежать по адресу /storage/emulated/0/MagiskManager/patched_boot.img.
В новых версиях Magisk Manager путь будет по адресу /storage/emulated/0/Download/magisk_patched.img.
В конце процедуры менеджер указывает путь, где будет находиться пропатченный boot.
Прошивка
Копируем patched_boot.img на ПК и устанавливаем с помощью SP Flash Tool, ADB, ODIN или любой другой программой для прошивки boot.
Также boot можно прошить с помощью TWRP recovery.
После прошивки, у Вас должно быть примерно как у меня на скриншоте:
Патчим прошивку Android за 5 минут
Задача
Все началось с того, что я захотел установить на планшет Digma Optima 7.61 игру GTA San Andreas. К сожалению, виртуальная SD-карта планшета имеет объем менее 1 Гб, а кэш игры весит порядка 2-3 Гб. На планшете установлен Android 4.4.2 и возможность просто взять и сменить память по умолчанию в нем отсутствует. Так же в нем отсутствует файл /etc/vold.fstab (он есть на более старых версиях андроида, и изменив данный файл с root-правами, можно поменять местами виртуальную и реальную карты памяти).
Необходимые инструменты
1. Компьютер или ноутбук с ОС Linux.
2. Утилиты adb и fastboot (входят в состав Android SDK, так же, как заметил tmnhy, входят в репозитории как отдельные пакеты).
3. Набор утилит bootimg_tools (нашел здесь).
Решение
1. Извлекаем с устройства загрузочный образ
— Подключаем устройство к компьютеру через usb-кабель и заходим в shell устройства:
— Где-то в папке /dev/block на устройстве нужно найти файл с именем boot. У меня он находился по пути /dev/block/by-name/boot, но данный путь может различаться на разных устройствах.
— Извлекаем загрузочный образ:
— Выходим из shell’а (exit) и извлекаем образ:
2. Затем загрузочный образ нужно разобрать
— Скачиваем и распаковываем bootimg_tools.
— Добавляем bootimg_tools в PATH:
— Если все предыдущие шаги сделаны верно, то должна появиться папка boot-from-device. Внутри нее должны лежать файлы zImage и ramdisk.cpio.gz, а так же папка ramdisk. Как раз внутри последней лежит содержимое загрузочного образа, которое мы будем патчить.
3. Патчим
Для решения своей задачи я нашел строчку, которую нужно заменить, в файле init.sun8i.rc. Я просто заменил export EXTERNAL_STORAGE /mnt/sdcard на export EXTERNAL_STORAGE /mnt/extsd. Как я понимаю, это как раз и есть то значение, которое возвращает метод Environment.getExternalStorageDirectory() в Android API. В пользу этого предположения говорит тот факт, что после применения патча приложения начали использовать аппаратную карту памяти вместо виртуальной для хранения своих данных.
4. Заменяем загрузочный образ на устройстве
Я написал для этих целей небольшой скрипт:
Итоги
После проделанных манипуляций игра на планшете успешно заработала.
Как прошить исправленный загрузочный образ на вашем устройстве MediaTek с помощью SP Flash tool
Здесь, в этом руководстве, мы поможем вам прошить магиск на любом устройстве с поддержкой MediaTek с помощью инструмента SP Flash. Внимательно прочитайте наше пошаговое руководство! Для прошивки вам необходимо сначала создать пропатченный файл образа загрузки для вашего устройства, используя Stock boot image из вашего соответствующего файла ROM.
Настроить смартфон Android и выполнить расширенные настройки, такие как прошивка пользовательских ядер, пользовательских ПЗУ, разгон и изменение настроек системы, — это весело, но для этого вам нужен root-доступ к вашему устройству. Ну, Magisk — это бесплатный билет в один конец для выполнения всех этих настроек на вашем устройстве.
Что такое Magisk?
Magisk — это системный интерфейс, помогающий добавлять различные модули в устройство. Он основан на суперпользователе phh, который является корневым решением с открытым исходным кодом. С помощью этого инструмента вы можете повысить удобство использования своего устройства и максимально использовать возможности своего устройства Android. Это не только приложение для рутинга, оно также позволяет пользователю скрывать root от определенных приложений и, кроме того, дает возможность легко добавлять дополнительные функции в ОС Android. Если вы устанавливаете новый Менеджер Magisk, вы можете просто обновить Magisk из приложения менеджера.
Благодаря признанному разработчику XDA topjohnwu кто разработчик и сопровождающий этого популярного рутирующего приложения.
Прежде чем перейти к миганию шагов, вам необходимо выполнить несколько,
Предпосылки
Отказ от ответственности: Мы на GetDroidTips не будем нести ответственность за любой кирпич / повреждение вашего телефона во время / после установки этого ПЗУ.
Как извлечь и исправить Boot.image с помощью Magisk?
Теперь вы можете выполнить второй шаг, чтобы прошить пропатченный файл образа загрузки.
Как установить исправленный образ загрузки на устройство MediaTek
В некоторых случаях, если описанный выше метод не работает на вашем устройстве MediaTek, попробуйте метод быстрой загрузки ADB.
fastboot flash boot_b patched_boot.img
Как проверить, есть ли у вашего телефона рут без системы?
Итак, это все. Теперь, когда вы рутировали свое устройство MediaTek. Если у вас есть какие-либо вопросы по этому поводу, сообщите нам.
Как установить Magisk без TWRP [Руководство]
Телефоны Android хорошо известны своей индивидуальной настройкой и возможностью повышения привилегий root. И все это возможно путем рутирования телефона Android. Но для рутирования телефона Android нам нужно установить Magisk, который является источником бесшовного рутирования. Есть несколько способов установить Magisk, например, с помощью специального восстановления. Если вы не хотите устанавливать TWRP Recovery, это руководство для вас. Здесь вы узнаете, как установить Magisk без TWRP или любого другого кастомного Recovery.
TWRP — самое популярное кастомное рекавери для телефонов Android. Проект TeamWin начался много лет назад, когда рутирование и другие модификации были легкими. И с тех пор TWRP Recovery значительно улучшился, добавив кучу новых функций. Но обычно это для пользователей, которые любят часто менять ПЗУ или устанавливать zip-файлы. Поэтому, если вы не планируете устанавливать какое-либо пользовательское восстановление, у вас все еще есть возможность установить Magisk на телефоны Android.
В этом руководстве мы не собираемся использовать какое-либо пользовательское восстановление, включая TWRP и OrangeFox. Хотя исключение пользовательского восстановления сокращает количество способов, все же у нас есть эффективный метод для установки Magisk и рутирования телефонов Android.
Установить Magisk без TWRP
Magisk — это мощный инструмент / приложение для Android, которое делает возможным рутирование. Другие методы, такие как рут одним щелчком мыши, больше не эффективны из-за улучшенной безопасности на телефонах Android. Но все благодаря Джону Ву за Magisk, который является единственным эффективным инструментом для рутирования. И это работает для всех телефонов Android, если вам удастся разблокировать загрузчик.
В этом руководстве мы собираемся использовать Magisk для исправления файла из прошивки, которую мы можем установить с помощью команд fastboot или с помощью инструмента flash, в зависимости от вашего устройства. Мы собираемся разделить руководство на несколько разделов, чтобы упростить работу с ним. Начнем с требований.
Предпосылки:
Примечание. Убедитесь, что вы устанавливаете Magisk на свой страх и риск. Он может даже заблокировать ваше устройство, и в таких случаях вы можете самостоятельно прошить прошивку или посетить ближайший сервисный центр.
Патч загрузочного образа или файлов AP с помощью Magisk
В этом разделе вы узнаете, как исправить файл. Патченный файл Magisk позволит вам установить Magisk на ваше устройство для обновления привилегий root. Файл, который необходимо исправить, зависит от вашего устройства. Давайте посмотрим, как исправить файл с помощью Magisk.
Так что это простой способ исправить файл, который помогает рутировать телефоны Android. И как только у вас есть исправленный файл, вы можете установить Magisk на свой телефон, и это тоже без специального восстановления. Давайте теперь перейдем к руководству по установке Magisk и Root Android Phone. Первый способ подходит для всех телефонов Android, кроме Samsung. Если у вас устройство Samsung, пропустите этот метод.
Шаги по установке Magisk без TWRP
Теперь, если у вас есть телефон Samsung, попробуйте следующий метод.
Шаги по установке Magisk без TWRP на телефоны Samsung
Теперь на вашем телефоне Samsung установлен Magisk.
Вы можете обновить Magisk прямо из приложения Magisk. Теперь вы можете пользоваться всеми функциями Magisk, такими как модули Magisk, корневые функции и многое другое.
Здесь у вас есть руководство по установке Magisk без TWRP на все телефоны Android, включая телефоны Samsung. В случае, если у вас есть какие-либо вопросы, дайте нам знать в разделе комментариев.