嵌入式系统BSP基础知识
板级支持包 (BSP) 是定义如何支持特定硬件设备、设备组或硬件平台的信息集合。 BSP 包括有关设备上存在的硬件功能的信息和内核配置信息以及所需的任何其他硬件驱动程序。除了用于基本和可选平台功能的通用 Linux 软件堆栈之外,BSP 还列出了所需的任何其他软件组件。
本指南介绍了有关 BSP 层的信息,定义了组件的结构,以便 BSP 遵循普遍理解的布局,讨论如何为 BSP 定制配方,解决 BSP 许可问题,并提供向您展示如何使用 BSP 层创建 BSP 层的信息bitbake-layers 工具。
- BSP 层
BSP 由基目录内的文件结构组成。总的来说,您可以将基本目录、其文件结构和内容视为一个 BSP 层。尽管不是严格要求,但 Yocto 项目中的 BSP 层使用以下完善的命名约定:
meta-bsp_root_name
由于 BSP 层命名约定已经确立,因此建议在创建层时遵循它。 从技术上讲,BSP 层名称不需要以 meta- 开头。 但是,Yocto 项目开发环境中的各种脚本和工具都采用这种约定。
为了帮助理解 BSP 层概念,请考虑 Yocto 项目支持并随每个版本提供的 BSP。 您可以通过位于 http://git.yoctoproject.org 的 Web 界面查看 Yocto 项目源代码库中的层。 如果您转到该界面,您将在“Yocto 元数据层”下找到存储库列表。
不再作为 Yocto 项目的一部分受到积极支持的层出现在标题“Yocto 元数据层存档”下。
- BSP简介
- BSP开发
- Linux和VxWorks的BSP开发比较分析
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)