Todo el mundo se queja acerca de bootloaders bloqueados en los teléfonos. De la lectura del gestor de arranque parece ser el código almacenado en la partición /boot está montado. Una vez que el teléfono tiene root ¿por qué no acaba de eliminar lo que está en /boot y poner sus propias cosas. Cuando se hace una OTA y actualizar el gestor de arranque supongo que sólo escribe los archivos a esta partición.
En una distro de Linux que pueda reemplazar grub que se almacena en el arranque con LILO o lo que sea simplemente reemplazar los archivos en /boot y escritura de los derechos de OBTENTOR a la cabeza de esa partición para luego arrancar con LILO. Cuando el PC arranca se ve en el MBR que le indica que busque en el activo partitin (persumably el uno con /boot), cadena en la que y leer el LILO código en la cabeza, que luego hace cosas con todos los otros archivos en /boot.
¿Cómo los dispositivos android de arranque de forma diferente que impide que?