Um pacote de suporte de placas (BSP) é código essencial para um determinado dispositivo de hardware de computador que fará esse dispositivo funcionar com o SO (sistema operacional) do computador. O BSP contém um pequeno programa chamado carregador de inicialização ou gerenciador de inicialização que coloca o SO e os drivers do dispositivo na memória. O conteúdo do BSP depende do hardware e SO.
Tarefas específicas que o BSP executa incluem o seguinte, em ordem:
- Initializar o processador.
- Initializar o bus.
- Initializar o controlador de interrupção.
- Initializar o relógio.
- Initializar as configurações da RAM (memória de acesso aleatório).
- Configurar os segmentos (se aplicável).
- Executar o carregador de inicialização.
Além do anterior, um BSP pode conter diretrizes, parâmetros de compilação e parâmetros de hardware para configurar o SO.