免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1270 | 回复: 0

OpenBoard的板级支持包(BSP)开发召集令 [复制链接]

论坛徽章:
0
发表于 2011-12-23 02:09 |显示全部楼层
OpenBoard的板级支持包(BSP)开发召集令



什么是“板级支持包”?
嵌入式系统中,Board Support Package(简称BSP,中译板支持包)是实现特定的支持代码让所给的开发板来符合所给的操作系统,通常会与bootloader一起构建,bootloader包含最小的设备驱动来加载操作系统与所有板上设备的驱动程序。一些供应商也提供一个根文件系统,使用toolchain(工具链)让程序可以在嵌入式系统上运行(toolchain可能是架构支持包的其中一部分)与设备配置器。——摘自维基百科“板级支持包”词条。
为何要开发BSP?

一个开发板要经过硬件设计开发——系统设计开发——应用开发四个阶段,在实际开发活动中,开发bootloader和移植Linux操作系统的过程也是制作BSP的过程,只是一般不单分出来而已。之所以单分出板级支持包的概念,最重要的原因是为了应用开发做准备,为其他开发者提供简单而舒适的平台环境,而这种BSP可以算是嵌入式系统上的“Linux发行版”。板级支持包所包含的内容涉及面非常广,从Bootloader到内核再到文件系统,甚至包括开发支持库和工具链。由于涉及众多环节,故而,需要多种技能的贡献者参与其中。

如何参与BSP开发?

首先与我们取得联系,然后从我们的项目主页下载开发板所用的开发资料和芯片资料,也可以使用git获得我们开发的BSP源代码(当然我们也鼓励从零开始自己开发)。

BSP包标准:

- 基于OpenBoard i.Mx233开发板开发BSP
- 源码打包不可包含二进制文件,需包含完整Makefile或安装编译脚本
- 一切都要开源,遵守开源许可规则
- 开发或移植一个完整的Bootloader
- 移植Linux内核,或内核patch
- 制作基于Linux系统的根文件系统
- 其他开发所需要的库、用户界面GUI等
- BSP包使用文档,包括Readme和User Guide等必要的说明文档,全部文档使用纯文本格式,或者采用Markdown\wiki等轻文本描述语言。
- 版本控制统一使用git,代码和文档存放到github.com,提交github的pull request给我们即可。

BSP开发奖励


凡是在主流BSP提供优秀代码的开发者,或者发行自己的OpenBoard“发行版”的贡献者,可以加入“众乐开源”的“核心贡献者”(Core Contributor)。其他奖励随时更新。

邮件列表:openbrd@googlegroups.com
IRC频道:#openbrd @ irc.freenode.net
项目主页:https://github.com/tonghuix/openboard
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP