¿Que es Bootloader?

El Bootloader es un código que se ejecuta antes que el sistema operativo comience a correr. Este concepto de Bootloader existe en los sistemas operativos de computadoras personales, laptops, teléfonos inteligentes (Smartphones) y otros dispositivos. Este Bootloader contiene el código para echar a correr el Kernel del sistema operativo y el mismo pueda entonces entrar en función. Este paquete de instrucciones esta atado directamente con el Hardware de cada unidad.

El Bootloader en Android

En cada unidad Android el Bootloader le indica al Kernel del sistema operativo a que comience a correr normalmente. Pero como Android es un sistema operativo de código libre (Open Source) el mismo corre sobre distintos equipos (Hardware) y por tal razón el código en el Bootloader es distinto en cada uno de los equipos Android.

¿Porqué el Bootloader en la mayoria de los Androids esta bloqueado?

Muchos de los Bootloader en Android son bloqueados porque el manufacturero de la unidad no quiere que se altere el sistema operativo instalado ya que ellos entienden que el Android instalado en esa unidad es el mas conveniente para la misma.