Board support package
In embedded systems, a board support package (BSP) is the layer of software containing hardware-specific routines, such as boot loaders, device drivers, and sometimes kernels, that allow a given embedded operating system (often a real-time operating system) to function in a given hardware environment (a motherboard). The board support package is usually provided by the SoC manufacturer (such as Qualcomm), and may be modified by the OEM. == Software == Third-party hardware developers who wish to support a given embedded operating system must create a BSP that allows that embedded operating system to run on their platform.