¿Es posible desbloquear el cargador de arranque sin acceso de root?

¿Es posible desbloquear el cargador de arranque sin acceso de root? Si es así, ¿hay otra forma de desbloquear el cargador de arranque sin usar el comando...

fastboot oem unlock 

Ahora, para los antecedentes que podrían ser útiles para comprender mi pregunta. Mi dispositivo en particular no parece ser compatible con fastboot, por lo que me pregunto si hay alguna manera de hacerlo usando

adb shell

Este es el comportamiento cuando trato de usar fastboot.

build@build-VirtualBox:~$ lsusb
Bus 001 Device 009: ID 2207:0010  
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

build@build-VirtualBox:~$ adb devices
List of devices attached 
OUGRYBWWCM  device

build@build-VirtualBox:~$ adb reboot bootloader   #<--- Tablet enters      bootloader mode

build@build-VirtualBox:~$ fastboot devices        #<--- Empty results, no fastboot commands will work

build@build-VirtualBox:~$ lsusb  
Bus 002 Device 002: ID 80ee:0021 VirtualBox USB Tablet
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

# Bus 001 Device 009: ID 2207:0010 --> missing from lsusb command

El dispositivo se basa en el procesador RK3066 de Rockchip.

¿Podría ser un problema de Virtualbox? Tal vez necesite cambiar la configuración de la máquina virtual para que el dispositivo fastboot sea visible para la máquina virtual. Tenga en cuenta que el dispositivo fastboot generalmente tiene una ID de proveedor/producto diferente a la del dispositivo que obtiene cuando se inicia normalmente.
@DanHulme Pensé que también podría estar relacionado con virtualbox, así que instalé las adiciones de invitados al filtrado USB configurado para estar seguro. También verifiqué el mismo comportamiento en linux mint y ubuntu fuera de virtualbox, por lo que definitivamente parece estar relacionado con el dispositivo.

Respuestas (1)

La respuesta corta es sí, puedes. La respuesta larga está a continuación, pero básicamente depende de su dispositivo, su cargador de arranque y si alguien ha descubierto una explosión para desbloquear el todavía.

Más información:

Desde este enlace se puede ver la diferencia:

¿Qué es el gestor de arranque y por qué desbloquearlo?

En términos literales, el cargador de arranque es un código que se ejecuta antes de que comience a ejecutarse cualquier sistema operativo. Los cargadores de arranque básicamente empaquetan las instrucciones para arrancar el kernel del sistema operativo y la mayoría de ellos también tienen su propio entorno de depuración o modificación. Como el cargador de arranque se inicia antes que cualquier pieza de software en su dispositivo, lo hace extremadamente específico del procesador y cada placa base tiene su propio cargador de arranque. Cada teléfono Android tiene un gestor de arranque que le indica al kernel del sistema operativo que arranque normalmente.

¿Por qué está bloqueado?

Un cargador de arranque generalmente está bloqueado en un dispositivo Android porque, aunque es un sistema operativo de código abierto, los fabricantes quieren que se ciña a su versión de sistema operativo Android diseñada específicamente para el dispositivo. Para aplicar este concepto, los fabricantes bloquean el gestor de arranque. Con un cargador de arranque bloqueado en dispositivos Android, es prácticamente imposible actualizar una ROM personalizada y los intentos forzados anulan la garantía y generalmente terminan en bloques.

¿Por qué debo desbloquear?

La explicación a esta pregunta es realmente sencilla. Si desea rootear, querrá flashear la ROM personalizada después de la raíz, y si desea instalar una ROM personalizada, necesitará tener desbloqueado su cargador de arranque estándar. En términos simples, desbloquear el gestor de arranque le permite instalar firmware personalizado en su teléfono Android. Advertencia: desbloquear el gestor de arranque de su teléfono anula la garantía. También borra completamente (formatea) la memoria interna de su teléfono Android, incluidas aplicaciones, contactos, mensajes SMS y MMS, etc.

Solo una nota rapida…. La raíz se puede lograr sin desbloquear el cargador de arranque, pero eso requiere un exploit que es descubierto por un desarrollador.

Esta nota rápida es realmente la parte importante. Tiene que ser descubierto por un desarrollador, por lo que depende del dispositivo y si alguien descubrió el exploit y lanzó herramientas para que lo haga. HTC le permite desbloquear su cargador de arranque a través del sitio HTC Dev , pero otros no le darán ni una pulgada en esto.

Aparentemente, la variante de Windows rkflashtool me brinda la capacidad de actualizar mi dispositivo rk3066 con una imagen de kernel personalizada (y también asumo la imagen del sistema operativo si la necesito). Curiosamente, la variante de Linux de rkflashtool no funciona. Así que supongo que eso significa que tengo que construir mi ROM personalizada y luego transferir la imagen a la máquina de Windows para poder flashearla :(