Как разблокировать и рутировать Samsung Galaxy A51



Попробуйте наш инструмент устранения неполадок

Согласно рыночной аналитике, 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

  1. Откройте «Настройки»> «О телефоне»> нажмите «Номер сборки» 7 раз, чтобы разблокировать режим разработчика.
  2. Перейдите в Параметры разработчика> включите OEM-разблокировку.
  3. Выключите Galaxy A51, затем удерживайте обе кнопки регулировки громкости при подключении телефона к компьютеру через USB.
  4. Телефон загрузится в режим загрузки. Удерживайте кнопку увеличения громкости, чтобы разблокировать загрузчик.

Ваш Galaxy A51 выполнит сброс настроек до заводских и перезагрузится в мастере настройки Android.



Подготовка файлов .img в Windows

  1. Загрузите официальную прошивку Samsung для конкретной модели Galaxy A51 и регионального варианта прошивки.
  2. Извлеките файл AP_file.tar.md5 из файла firmware.zip.
  3. Используя 7zip, извлеките файл с именем super.img.lz4 из файла AP_file.tar.md5.
  4. Поместите файл super.img.iz4 в папку LZ4, запустите запрос CMD и введите:
    lz4.exe -d super.img.lz4 superLZ4.img
  5. Теперь поместите файл 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

  1. Используйте 7zip для создания файла .tar и поместите в него super.img, который мы создали в Linux.
  2. Откройте Odin, снимите флажок Auto Reboot и добавьте файл .tar на вкладку AP.
  3. Загрузите свой Galaxy A51 в режим загрузки и нажмите «Пуск» в Odin.
  4. После прошивки файла .tar не перезагружайте свой Galaxy A51. Поместите файл (NoForcedEnforce) .tar во вкладку AP и также прошейте его.
  5. Теперь перезагрузите Galaxy A51 в исходном режиме восстановления и выполните сброс настроек до заводских.

Вернувшись в систему Android, установите приложение-эмулятор терминала и выполните следующие команды:

su setenforce 0 getenforce (должно появиться разрешение Permissive)
Теги андроид Развитие Galaxy A51 Корень самсунг 3 минуты на чтение