更新时间:2024-04-17 16:29
板级支持包(BSP)(Board Support Package)是构建嵌入式操作系统所需的引导程序(Bootloader)、内核(Kernel)、根文件系统(Rootfs)和工具链(Toolchain) 提供完整的软件资源包。
在嵌入式系统中,板级支持包(英语:board support package,简称BSP)用作初始化与运行操作系统并用于评估板(Evaluation Board)的简易代码。它通常包含了以基础支持代码来加载操作系统的引导程序(英语:bootloader),以及主板上所有设备的驱动程序。
一些供应商还会提供一套根文件系统、用于构建运行在该嵌入式系统上的程序的工具链(英语:toolchain,可以是架构支持包的一部分),以及(在运行过程中)配置设备的实用工具。
大约从1988年开始出现这个词。这词的来源最常被归于风河公司(Wind River Systems) 给它的VxWorks嵌入式操作系统,不过已经广泛的在业界使用。如QNX Software Systems也提供 BSPs。Microsoft也提供有Windows CE操作系统的 BSPs。
Windows CE 操作系统的 BSP 包含有:
风河公司为 ARM Integrator 920T 开发板提供的 BSP 包含以下部分(还有其他部分未列出):