嵌入式系统BSP基础知识

板级支持包(BSP)是关于硬件设备支持的关键信息集合,包括硬件功能、内核配置和驱动。本文深入介绍BSP的结构,定制BSP配方,解决许可问题,并指导如何使用bitbake-layers工具创建BSP层。BSP由遵循meta-命名约定的文件结构组成,Yocto项目提供了多个支持的BSP层。

嵌入式系统BSP基础知识

板级支持包 (BSP) 是定义如何支持特定硬件设备、设备组或硬件平台的信息集合。 BSP 包括有关设备上存在的硬件功能的信息和内核配置信息以及所需的任何其他硬件驱动程序。除了用于基本和可选平台功能的通用 Linux 软件堆栈之外,BSP 还列出了所需的任何其他软件组件。

 本指南介绍了有关 BSP 层的信息,定义了组件的结构,以便 BSP 遵循普遍理解的布局,讨论如何为 BSP 定制配方,解决 BSP 许可问题,并提供向您展示如何使用 BSP 层创建 BSP 层的信息bitbake-layers 工具。

  1. 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 元数据层存档”下。

  1. BSP简介
  2. BSP开发
  3. Linux和VxWorks的BSP开发比较分析

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值