Согласно рыночной аналитике, Samsung Galaxy A51 является одним из самых продаваемых телефонов Android среднего уровня в первом квартале 2020 года. Он поставляется с 6,5-дюймовым экраном AMOLED, чипсетом Exynos 9611 (10-нм) с графическим процессором Mali-G72 MP3 и 4 ГБ / 6 ГБ / Варианты с 8 ГБ оперативной памяти.
A51 не получил особой любви от сообщества разработчиков модов, так как Galaxy A71 лишь немного дороже, но имеет гораздо лучшие характеристики. Таким образом, в настоящее время нет TWRP для A51, официального или неофициального. Еще есть способ разблокировать и получить root права на Galaxy A51, но он чрезвычайно сложен и требует большого терпения.
Вам нужна как Windows, так и Linux , но вы можете использовать загрузочный USB-накопитель Linux, например Kalix Live. Это связано с тем, что во время этого руководства вам нужно будет создать новый файл firmware.img с помощью терминала Linux. В качестве альтернативы вы можете использовать Linux Bash System для Windows.
Мы можем только порекомендовать продолжить работу людям, которые либо знакомы с Linux, либо имеют много времени и терпения и отчаянно хотят получить root-права на Samsung Galaxy A51.
Требования:
- ПК с Windows и загрузочная ОС Linux или Windows с системой Linux Bash
- Frija или SamFirm для скачивания официальной прошивки Galaxy A51
- GSI Android 10 A / B Gapps arm64v8
- LZ4 экстрактор
- Simg2img
- Инструмент LPunpack
- Odin
- 7zip
- Разрешительное ядро
Разблокировать загрузчик Galaxy A51
- Откройте «Настройки»> «О телефоне»> нажмите «Номер сборки» 7 раз, чтобы разблокировать режим разработчика.
- Перейдите в Параметры разработчика> включите OEM-разблокировку.
- Выключите Galaxy A51, затем удерживайте обе кнопки регулировки громкости при подключении телефона к компьютеру через USB.
- Телефон загрузится в режим загрузки. Удерживайте кнопку увеличения громкости, чтобы разблокировать загрузчик.
Ваш Galaxy A51 выполнит сброс настроек до заводских и перезагрузится в мастере настройки Android.
Подготовка файлов .img в Windows
- Загрузите официальную прошивку Samsung для конкретной модели Galaxy A51 и регионального варианта прошивки.
- Извлеките файл AP_file.tar.md5 из файла firmware.zip.
- Используя 7zip, извлеките файл с именем super.img.lz4 из файла AP_file.tar.md5.
- Поместите файл super.img.iz4 в папку LZ4, запустите запрос CMD и введите:
lz4.exe -d super.img.lz4 superLZ4.img
- Теперь поместите файл superLZ4.img в папку Simg2img и введите CMD:
simg2img.exe -i superLZ4.img -o superSIMG.img
Создание прошиваемого файла .img в Linux
Мы предупреждали вас, что для этого руководства потребуется терминал Linux (или Linux Bash System для Windows). Получите чайник с кипящим кофе.
Возьмите файл superSIMG.img из раздела Windows и поместите его в папку otatools / bin.
Распакуйте файл .img с помощью терминала Linux с помощью этой команды:
./lpunpack --slot = 0 superSIMG.img
Теперь поместите GSI Android 10 A / B Gapps arm64v8 в той же папке Linux, где вы только что извлекли superSIMG.img, и переименуйте файл GSI в system.img. Ваша папка должна содержать odm.img, system.img, vendor.img и product.img.
Теперь нам нужно выполнить чрезвычайно важный и чувствительный шаг, на котором мы объединим все эти файлы в один файл super.img. Пожалуйста, внимательно прочтите этот раздел, прежде чем продолжить.
В следующей команде Linux нужно изменить некоторые очень важные числа. Они относятся к размерам (в байтах) 3 извлеченных вами файлов .img (odm, поставщик и продукт), а также system.img, который вы загрузили / переименовали. Вам необходимо обновить код, указав фактические размеры ваших файлов в байтах.
- система: только чтение : 1577095168: main (размер неанализируемого system.img в байтах)
- поставщик: только чтение : 342155264: main (размер vendor.img в байтах)
- odm: только чтение : 643456: main (размер odm.img в байтах)
- группа главная : 4293513600 (размер основного раздела 1577095168 + 342155264 + 643456 = 2776752512)
- Размер группы main - это сумма 4 файлов .img, рассчитайте соответственно!
Теперь вот команда Linux, которую вам нужно использовать после внесения необходимых корректировок:
./lpmake --metadata-size 65536 --super-name super --metadata-slots 2 --device super: 4294967296 --group main: 4293513600 --partition system: readonly: 1577095168: main --image system =. / system.img --partition vendor: readonly: 342155264: main --image vendor =. / vendor.img --partition odm: readonly: 643456: main --image odm =. / odm.img --sparse --output. /super.img
Теперь должен быть создан новый файл с именем super.img, поместите его в раздел Windows.
Прошивка super.img в Windows
- Используйте 7zip для создания файла .tar и поместите в него super.img, который мы создали в Linux.
- Откройте Odin, снимите флажок Auto Reboot и добавьте файл .tar на вкладку AP.
- Загрузите свой Galaxy A51 в режим загрузки и нажмите «Пуск» в Odin.
- После прошивки файла .tar не перезагружайте свой Galaxy A51. Поместите файл (NoForcedEnforce) .tar во вкладку AP и также прошейте его.
- Теперь перезагрузите Galaxy A51 в исходном режиме восстановления и выполните сброс настроек до заводских.
Вернувшись в систему Android, установите приложение-эмулятор терминала и выполните следующие команды:
su setenforce 0 getenforce (должно появиться разрешение Permissive)Теги андроид Развитие Galaxy A51 Корень самсунг 3 минуты на чтение