¿Qué es un teléfono desbloqueado con bootloader?

¿Qué es un teléfono desbloqueado con bootloader? ¿Cómo podemos usarlo mientras creamos o flasheamos ROM? ¿Cuáles son las ventajas de los cargadores de arranque desbloqueados sobre los cargadores de arranque bloqueados? ¿Por qué ningún OEM generalmente hace teléfonos desbloqueados con cargador de arranque?

Soy bastante ingenuo en este tema. Gracias por adelantado.

Echa un vistazo a Fairphone : ese es un teléfono desbloqueado puro, hay otro IIRC, NeoRunner , y también, según Google IO 2013, Samsung Galaxy S4 no tendrá la marca Google nexus (?) que se desbloqueará.

Respuestas (1)

Cada teléfono Android tiene un gestor de arranque que le indica al kernel del sistema operativo que arranque normalmente. Pero debe comprender una cosa aquí: dado que el sistema operativo Android es un sistema operativo de código abierto y está disponible en una variedad de hardware diferente, cada fabricante tiene su propia versión del cargador de arranque específico para el hardware presente en su entorno. (...) Un cargador de arranque generalmente está bloqueado en un dispositivo Android porque, aunque es un sistema operativo de código abierto, los fabricantes aún quieren que se ciña a su versión del sistema operativo Android diseñada específicamente para el dispositivo. Para aplicar este concepto, los fabricantes bloquean el gestor de arranque.

( Fuente )

Esencialmente, las ventajas de tener un cargador de arranque desbloqueado para su dispositivo es que el fabricante de ese dispositivo le ha otorgado el derecho de modificar el sistema operativo (Android) presente en el dispositivo.

Es interesante notar que el término cargador de arranque "desbloqueado" parecería absurdo si estuviéramos hablando de una PC; la libertad de iniciar cualquier sistema operativo que desee siempre se ha dado por sentado en esa plataforma, pero debido a que los gestores de arranque bloqueados son tan comunes en el mundo móvil por muchas razones diferentes, se ha convertido en algo extraño que el gestor de arranque esté "desbloqueado".

La razón por la que los cargadores de arranque están bloqueados en algunos dispositivos es bastante obvia: el fabricante del dispositivo quiere controlar qué software se ejecuta en él. Dado que los dispositivos a menudo están bloqueados y vinculados a un contrato, es esencial tener control de qué código se ejecuta en el dispositivo. También es una cuestión de apoyo; si usted fuera el fabricante, no querría manejar llamadas de soporte de personas de todo el mundo que accidentalmente bloquearon sus teléfonos al instalar software corrupto en sus dispositivos. En cierto sentido, los gestores de arranque bloqueados protegen a (algunos) usuarios de sí mismos. Dependiendo de tu punto de vista, esto puede ser bueno o malo. Para un cliente corporativo que compra dispositivos para empleados, el acceso al gestor de arranque probablemente no sea una prioridad en la lista de deseos.

Avíseme si hay algo en esta respuesta que no esté claro e intentaré explicarlo.

También quiero saber que cuando se lanza un nuevo teléfono, algunos desarrolladores intentan rootearlo encontrando alguna falla en el hardware o en los controladores. Cuando tienen éxito, es como una gran noticia. ¿Cómo se relaciona con desbloquear el gestor de arranque? En PC, si tienen cargadores de arranque desbloqueados de forma predeterminada, ¿por qué no podemos instalar Macintosh fácilmente (necesitamos usar Hackintosh), el sistema operativo está bloqueado aquí?
Sí, a veces se utiliza la ingeniería inversa para encontrar formas de abrir cargadores de arranque que no se crearon para ser desbloqueables. Jailbreaking iPhones es un buen ejemplo de esto. Es una gran noticia porque normalmente se necesita mucho trabajo y algunas personas bastante inteligentes para hacerlo. La razón por la que no puede ejecutar OSX en su PC es diferente; OSX está hecho para Mac , la única razón por la que no funciona (o funciona mal) en tu PC es que Apple nunca se molestó en hacerlo funcionar allí. Obviamente, funciona en algunas PC (la que llamas Hackintosh), y técnicamente las Mac son PC;)
Lamento que el hilo de comentarios se esté convirtiendo en una discusión, pero está ayudando a aclarar mis dudas. Entonces, al rootear teléfonos o desbloquear el gestor de arranque, ¿cómo es posible que el hardware se rompa (ladrillos) es solo un proceso de software, verdad? ¡Idealmente, cualquier operación de software no debería romper el hardware de forma permanente!
Creo que la mejor explicación sería esta: actualizar su BIOS con un montón de basura (digamos, solo ceros) es un "proceso de software". Sin embargo, acaba de borrar el software que ayuda a que las funciones más básicas de su PC comiencen y funcionen. Su sistema operativo ni siquiera se iniciará. Técnicamente, el hardware no está "roto", solo necesita otra forma de escribir un BIOS que funcione en cualquier lugar donde esté almacenado, lo cual no es fácil. De la misma manera que un USB no se "rompe" si todo se borra de él; es solo que esta "memoria USB" especial no es exactamente fácil de leer y escribir cuando la estropeaste.
Si "bloquea" su dispositivo, su hardware aún está bien; es la parte del software la que está rota en ese momento. Un "ladrillo duro" real (lo que significa que no hay forma de recuperarse) es bastante inusual, pero imagina que actualizas el BIOS de tu PC con algo completamente roto. No dañó ningún hardware, pero aún así la PC no arrancaba porque ya no sabe cómo abordar su hardware. Eso es lo que significa "bloquear". Incluso para actualizar una nueva ROM, necesitará un sistema básico en ejecución para hacer el trabajo; rompe eso, y tienes un "ladrillo".
No pretendo descarrilar más este hilo de comentarios, pero solo quiero señalar que un ladrillo "blando" versus "duro" realmente depende de su punto de vista. Llamaría a un ladrillo que requiere que el BIOS se vuelva a actualizar con equipo adicional y que el teléfono se abra para que sea un ladrillo "duro"; de lo contrario, reemplazar las resistencias también podría ser un ladrillo blando :)