A Board Support Package (BSP) is a layer of software used to run an operating system to work under a particular hardware system. A Linux based BSP is something that’s been programmed on Linux. To make Linux work on an embedded platform, you need to adapt the Linux kernel to the target CPU.