Estás leyendo la publicación: Cómo extraer boot.img de la ROM stock de OnePlus OxygenOS
El sistema operativo Android es uno de los mejores sistemas operativos en cuanto a personalización se refiere. Puede hacer prácticamente de todo, desde cambiar la interfaz de usuario hasta realizar algunos ajustes en el sistema operativo, todo gracias a su entorno de código abierto. Hoy nos centramos especialmente en cómo extraer el archivo stock boot.img de OnePlus OxygenOS.
En este artículo, le enseñaré cómo extraer el archivo stock boot.img de la ROM original del dispositivo OnePlus. Esta guía funcionará para todos los dispositivos OnePlus, ya que la mayoría de ellos siguen prácticamente la misma estructura. Todos ellos consisten en un archivo payload.bin en el firmware original.
La cuestión es que cuando descargas el firmware original, viene en formato ZIP. Cuando extraiga el contenido, no verá boot.img, seller.img, system.img ni archivos como estos. En su lugar, verá un archivo ZIP de compatibilidad, una carpeta META-INF, un archivo de texto, un archivo PB y el archivo payload.bin, que en realidad es el archivo más importante.
Simplemente no puedes extraer los archivos IMG usando WinZIP o WinRAR. Necesitará una herramienta de descifrado y Python. Cada archivo IMG que necesitará se encuentra en payload.bin.
¿Por qué extraer Payload.bin?
Como se mencionó anteriormente, los dispositivos Android son muy buenos para la personalización. Se pueden personalizar tanto en el nivel básico que es cambiar la interfaz de usuario, como los temas, las fuentes, etc. Por otro lado, muchas personas curiosas a las que les gusta la personalización llevan el juego al siguiente nivel. Desbloquean el gestor de arranque del dispositivo. Una vez hecho esto, puede actualizar ROM personalizadas, instalar recuperaciones personalizadas como TWRP u obtener acceso a la partición del sistema rooteando su dispositivo usando Magisk.
Básicamente, hay dos formas de hacerlo, ya sea con TWRP o sin TWRP. El primero es bastante sencillo. Todo lo que tienes que hacer es actualizar el archivo ZIP del instalador de Magisk.
El segundo es todo un proceso, ya que necesita extraer el archivo stock boot.img y luego parchearlo a través de la última versión de Magisk Manager. Luego, finalmente, flashéelo a través de Fastboot. Ahora la primera opción parece fácil, ¿verdad? Bueno, no está en tus manos seleccionarlo ya que todos los dispositivos Android no tienen una compilación TWRP.
El consenso general de la gente prefiere rootear sus teléfonos inteligentes sin el uso de TWRP. Eso requiere el archivo boot.img. Antes era fácil, ya que todos los fabricantes de teléfonos inteligentes solían cargar su firmware en un formato ZIP simple, pero ahora es un poco diferente.
En este artículo, nos centraremos en OnePlus, que utiliza payload.bin. Lo guiaré para extraer el archivo stock boot.img de OnePlus OxygenOS y, tras una extracción exitosa, podrá parchear fácilmente el archivo a través de Magisk y luego actualizarlo a través de Fastboot en la ranura deseada.
Extraiga el archivo Stock Boot.img del sistema operativo OnePlus Oxygen
Extrayendo el archivo payload.bin
Requisitos previos
- Necesitará una herramienta de descarga de carga útil. Puedes descargarlo desde el enlace que figura a continuación:
- También necesitarás Python en tu computadora. Puede descargar Python desde el enlace que figura a continuación:
Instalación de Python
Paso 1: Descargue el archivo Python EXE desde el enlace que figura arriba y, tras la descarga exitosa, inicie el archivo.
Paso 2: Haga clic en ‘Instalar ahora’ después de seleccionar la ubicación para instalar el archivo. Se recomienda seleccionar la ubicación predeterminada.
Paso 3: La instalación tardará uno o dos minutos en instalarse. Tras una instalación exitosa, haga clic en el botón “Cerrar”.
Eso es todo y solo recuerda la ubicación donde instalaste Python.
Instalación del volcador de carga útil
Paso 1: Descargue el archivo ZIP de Payload Dumper desde el enlace que figura arriba.
Paso 2: Tras la descarga exitosa, extraiga todos los archivos dentro de la carpeta ZIP a la misma ubicación donde instaló Python.
Si seleccionó el directorio predeterminado al instalar Python, el contenido debe extraerse a la ubicación “C:\Users\USER_NAME\AppData\Local\Programs\Python\Python
Extracción del archivo Payload.bin
Paso 1: Extraiga la ROM Stock de OnePlus descargada. Estará en formato ZIP para que puedas usar WinRAR o WinZIP para extraerlo. Tras una extracción exitosa, verá payload.bin junto con algunos otros archivos.
Paso 2: Copie el archivo payload.bin y péguelo exactamente en la misma carpeta donde instaló Python. Significa que la carpeta tendrá Python, la herramienta Payload Dumper y el archivo payload.bin en el mismo lugar.
Paso 3: En la misma carpeta, vaya a la barra de direcciones y escriba “CMD”. Abrirá el símbolo del sistema.
Etapa 4: Escriba el siguiente comando y presione enter,
python -m pip install -r requisitos.txt
Paso 5: Ahora escriba el siguiente comando y presione enter,
python payload_dumper.py payload.bin
Esto extraerá el contenido del archivo payload.bin.
Paso 6: En la mayoría de los casos, los usuarios obtienen tres archivos: arranque, sistema y proveedor. En algunos casos, los usuarios también obtienen dtbo y algunos otros archivos.
Paso 7: Una vez que se completa este proceso, puede acceder a todos los archivos extraídos en una carpeta llamada Salida. Si ha instalado Python en el directorio predeterminado, la ubicación de la carpeta de Salida será “C:\Users\USER_NAME\AppData\Local\Programs\Python\Python
Así que se trataba de cómo extraer el archivo stock boot.img de OnePlus Oxygen OS. Ahora puede usar este archivo para rootear su dispositivo. Si tiene alguna dificultad, háganoslo saber en los comentarios.