Cómo desbloquear y rootear el Samsung Galaxy A51

Según un análisis de mercado, el Samsung Galaxy A51 es uno de los teléfonos Android core más vendidos para el primer trimestre de 2020. Viene con una pantalla AMOLED de 6.5 ”, chipset Exynos 9611 (10nm) con GPU MP3 Mali-G72 y 4GB / 6GB / Versiones de 8GB RAM.

El A51 no ha recibido mucho cariño de la comunidad de mods, ya que el Galaxy A71 no solo es un poco más caro sino que tiene especificaciones mucho mejores. Por lo tanto, no hay TWRP disponible para el A51, oficial o no oficial. Todavía hay una forma de desbloquear y rootear el Galaxy A51, pero es extremadamente trivial y requiere mucha paciencia.

Necesitas tanto Windows como Linux, pero puede usar un Linux Linux de arranque como Kalix Live. Esto se debe a que necesitará crear un nuevo archivo firmware.img usando la terminal de Linux durante esta guía. O puede utilizar Linux Bash System para Windows.

Solo podemos recomendar ir a personas que no estén familiarizadas con Linux, o que tengan mucho tiempo y paciencia mientras intentan desesperadamente rootear el Samsung Galaxy A51.

Requerimientos:

Desbloquear el cargador de arranque Galaxy A51

  1. Vaya a Configuración> Acerca del teléfono> toque Número de compilación 7 veces para desbloquear el Modo de desarrollador.
  2. Vaya a Opciones de desarrollador> Habilitar desbloqueo OEM.
  3. Apague el Galaxy A51, luego mantenga presionados ambos botones de volumen mientras conecta el teléfono a su computadora a través de USB.
  4. El teléfono se iniciará en el modo de descarga. Mantenga presionado el botón Subir volumen para desbloquear el lanzador.

Su Galaxy A51 realizará un restablecimiento de fábrica y se reiniciará en el asistente de configuración de Android.

Prepare los archivos .img en Windows

  1. Descargue el firmware oficial de Samsung para su modelo exacto de Galaxy A51 y la versión de firmware regional.
  2. Extraiga el archivo llamado AP_file.tar.md5 del archivo firmware.zip.
  3. Con 7zip, extraiga el archivo llamado super.img.lz4 del archivo AP_file.tar.md5.
  4. Coloque el archivo super.img.iz4 en la carpeta LZ4 y envíe un mensaje CMD, y escriba:
    lz4.exe -d super.img.lz4 superLZ4.img
  5. Ahora coloque el archivo superLZ4.img en la carpeta Simg2img y escriba CMD:
    simg2img.exe -i superLZ4.img -o superSIMG.img

Creación de un archivo .img flasheable en Linux

Le hemos advertido que esta guía requerirá una terminal Linux (o Bash Linux System para Windows). Consiga una taza de café hirviendo.

Busque el archivo superSIMG.img de su partición de Windows y colóquelo en la carpeta otatools / bin.

Extraiga el archivo .img usando la terminal de Linux con este comando:

./lpunpack --slot=0 superSIMG.img <destination dir>

Ahora agregue el Brazo 64v8 de GSI Android 10 A / B Gapps en la misma carpeta de Linux donde acaba de eliminar superSIMG.img y cambie el nombre del archivo GSI a system.img. Su carpeta debe contener odm.img, system.img, vendor.img y product.img.

Ahora tenemos que dar un paso extremadamente crítico y sensible, donde combinaremos todos esos archivos en un archivo super.img. Lea esta sección detenidamente antes de continuar.

En el siguiente comando de Linux, hay algunos números muy importantes que debe cambiar. Se refieren a los tamaños (en bytes) de los 3 archivos .img que descargó (olor, proveedor y producto), más el system.img que descargó / renombró. Debe actualizar el código a los tamaños reales en bytes de sus archivos.

    • sistema: solo lectura: 1577095168: principal (tamaño del sistema sin pintar.img en bytes)
    • vendedor: readonly: 342155264: principal (tamaño del vendedor.img en bytes)
    • odm: suave: 643456: prime (tamaño de odm.img en bytes)
    • grupo principal: 4293513600 (tamaño de partición principal 1577095168 + 342155264 + 643456 = 2776752512)
  • El tamaño de los grupos principales es la suma de los 4 archivos .img, ¡calcule en consecuencia!

Ahora aquí está el comando de Linux que necesita usar, después de hacer los ajustes necesarios:

./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

Esto debería crear un nuevo archivo llamado super.img ahora, agréguelo a su partición de Windows.

Pisoteando el super.img en Windows

  1. Use 7zip para crear un archivo .tar e inserte el super.img que creamos en Linux.
  2. Abra Odin, desmarque Auto Reboot y agregue el archivo .tar a la pestaña AP.
  3. Inicie su Galaxy A51 en modo de descarga y haga clic en Iniciar en Odin.
  4. Después de actualizar el archivo .tar, no reinicie su Galaxy A51. Coloque el archivo (NoForcedEnforce) .tar en la pestaña AP y actualice también.
  5. Ahora reinicie su Galaxy A51 en la recuperación original y realice un restablecimiento de fábrica.

Una vez que regrese al sistema Android, instale una aplicación de emulador de terminal y ejecute los siguientes comandos:

su
setenforce 0
getenforce (it should show Permissive)