日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenBoard的板级支持包(BSP)开发召集令

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenBoard的板级支持包(BSP)开发召集令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OpenBoard的板級支持包(BSP)開發召集令



什么是“板級支持包”?嵌入式系統中,Board Support Package(簡稱BSP,中譯板支持包)是實現特定的支持代碼讓所給的開發板來符合所給的操作系統,通常會與bootloader一起構建,bootloader包含最小的設備驅動來加載操作系統與所有板上設備的驅動程序。一些供應商也提供一個根文件系統,使用toolchain(工具鏈)讓程序可以在嵌入式系統上運行(toolchain可能是架構支持包的其中一部分)與設備配置器?!跃S基百科“板級支持包”詞條。為何要開發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

轉載于:https://blog.51cto.com/tonghuix/1165835

總結

以上是生活随笔為你收集整理的OpenBoard的板级支持包(BSP)开发召集令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。