2 votos

¿Es necesario tener un gestor de arranque desbloqueado para rootear un dispositivo?

Mi LG Stylo 2 versión Sprint con Android 7 Nougat tiene un bootloader bloqueado. LG se aseguró de que el bootloader no se pueda desbloquear.

Este artículo afirma que es posible hacer root con un bootloader bloqueado.

Cuando el bootloader está bloqueado y el fabricante no proporciona un método legítimo para desbloquearlo, generalmente necesitas encontrar una falla en el dispositivo que sirva como punto de entrada para hacer root.

Primero necesitas identificar qué tipo de bloqueo de bootloader tienes; puede variar dependiendo del fabricante, operador, variante de dispositivo o versión de software dentro del mismo dispositivo. A veces, se prohíbe el acceso a fastboot pero aún puedes flashear usando el protocolo de flasheo propietario del fabricante, como Motorola SBF o Samsung ODIN. A veces, las verificaciones de firmas en el mismo dispositivo se aplican de manera diferente al usar fastboot en lugar del modo de descarga propietario del fabricante. La verificación de firmas puede ocurrir al iniciar, al flashear, o ambas cosas.

Algunos bootloaders bloqueados solo aplican verificación de firmas en particiones seleccionadas; un ejemplo típico es tener particiones de arranque y recuperación bloqueadas. En este caso, no se permite arrancar un kernel personalizado o una imagen de recuperación modificada, pero aún puedes modificar la partición del sistema. En este escenario, puedes hacer root editando la partición del sistema de una imagen de stock como se describe en la sección "Rooting with an Unlocked Boot Loader".

En algunos dispositivos, donde la partición de arranque está bloqueada y se prohíbe arrancar un kernel personalizado, es posible flashear una imagen de arranque personalizada en la partición de recuperación y arrancar el sistema con el kernel personalizado arrancando en modo recuperación al encender el teléfono. En este caso, es posible obtener acceso root a través de adb shell modificando el archivo default.prop de la imagen de arranque personalizada initrd, como verás en la sección de "Abusing adbd to Get Root". En algunos dispositivos, la imagen de recuperación de stock permite aplicar actualizaciones firmadas con la clave de prueba de Android predeterminada. Esta clave es una clave genérica para paquetes que de otra manera no especifican una clave. Se incluye en el directorio build/target/product/security en el árbol fuente AOSP. Puedes hacer root aplicando un paquete de actualización personalizado que contenga el binario su. No se sabe si el fabricante lo ha dejado intencionadamente o no, pero se sabe que funciona en algunos dispositivos Samsung con Android 4.0 y recuperación de stock 3e.

En el peor de los casos, las restricciones del bootloader no te permitirán arrancar con una partición que falle la verificación de firma. En este caso, debes utilizar otras técnicas para lograr acceso root.

Esto parece contradictorio, ¿pero es necesario tener un bootloader desbloqueado para hacer root en un dispositivo? De lo contrario, ¿alguno de los métodos mencionados en el artículo funcionará?

2voto

No, no es necesario desbloquear el cargador de arranque para rootear. Pero no es posible flashear una ROM o recuperación personalizada sin desbloquear el cargador de arranque, porque un cargador de arranque bloqueado verifica la ROM o recuperación que se está flasheando para la firma oficial de la empresa y la ROM personalizada no contiene la firma oficial. Por lo tanto, no puedes instalar una ROM o recuperación de tu elección en tu dispositivo. Y también en algunos dispositivos, debes instalar una recuperación personalizada para instalar el archivo binario SU que es necesario para obtener acceso de root. En ese caso, ni siquiera puedes obtener acceso de root sin desbloquear el cargador de arranque.

Según XDAForums,

En el caso de Nougat, debes flashear alguna recuperación personalizada para tu dispositivo y flashear SuperSU usando eso.

Y debes flashear la recuperación personalizada TWRP lo cual solo se puede hacer desbloqueando el cargador de arranque, ya que puedes rootear sin desbloquear el cargador de arranque (solo en el caso de root directo si está disponible) pero no puedes flashear la recuperación sin desbloquear el cargador de arranque.

Así que la única opción que tienes ahora es desbloquear el cargador de arranque. Si realmente quieres rootear, haz una copia de seguridad completa del teléfono a través de software como MobileGo y sigue adelante. ¿Por qué dudar?

Puedes leer más aquí o aquí.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X