Básicamente, contiene las instrucciones para iniciar el núcleo del sistema operativo. El bootloader configura el dispositivo a un estado inicial conocido. Es un componente esencial del proceso de inicio, que queda almacenado en un área de memoria segura. Ya que se ejecuta antes que cualquier otro software en un dispositivo, es extremadamente específico para cada hardware, y cada modelo de procesador/placa base tiene su propio bootloader.
Por seguridad, y ya que los fabricantes prefieren que sus dispositivos operen con el software diseñado específicamente para ellos, estos suelen venir bloqueados. Para poder instalar una versión de Android diferente en un dispositivo, primero hay que desbloquear o reemplazar el bootloader, perdiendo la garantía inmediatamente.
El proceso de desbloquear el bootloader no debe ser confundido con el rooteo, ni tampoco con el desbloqueo de la SIM (liberar la tarjeta) que facilita usar el smartphone con cualquier