Un paquete de soporte de placa (BSP) es un código de código esencial para un dispositivo de hardware de computadora determinado que hará que ese dispositivo funcione con el sistema operativo (sistema operativo) de la computadora. El BSP contiene un pequeño programa llamado cargador de arranque o administrador de arranque que coloca el sistema operativo y los controladores de dispositivo en la memoria. El contenido del BSP depende del hardware y del sistema operativo en particular.
Las tareas específicas que realiza el BSP incluyen las siguientes, en orden:
- Inicialice el procesador.
- Inicialice el bus.
- Inicialice el controlador de interrupciones.
- Inicializa el reloj.
- Inicialice la configuración de RAM (memoria de acceso aleatorio).
- Configure los segmentos (si corresponde).
- Ejecute el cargador de arranque.
Además de lo anterior, un BSP puede contener directivas, parámetros de compilación y parámetros de hardware para configurar el sistema operativo.