認(rèn)領(lǐng)軟件包
可以在這一百個(gè)軟件包中認(rèn)領(lǐng)自己感興趣的軟件包,不限于一個(gè)
這里我以 rc522 軟件包為例,說(shuō)明一下具體的流程
使用軟件包測(cè)試工具進(jìn)行測(cè)試
這里我推薦使用我倉(cāng)庫(kù)的測(cè)試工具進(jìn)行測(cè)試,
安裝依賴
安裝 pip 依賴
pip install scons requests tqdm wget html-table
修改配置選項(xiàng)
打開(kāi) config.json 文件,將 pkgs 字段中的 hello 改為 rc522 并刪除 rtthread 字段中的 master
測(cè)試軟件包
我的倉(cāng)庫(kù)中的工具新加了 --debug 和 --error 的選項(xiàng),可以更加有效的測(cè)試軟件包
使用 python pkgs-test.py --debug 進(jìn)行測(cè)試,這里使用 --debug 的原因是測(cè)試的同時(shí)會(huì)將編譯的信息匯總起來(lái)以供編譯不過(guò)時(shí)調(diào)試軟件包
測(cè)試完成,我們會(huì)發(fā)現(xiàn)在當(dāng)前文件夾下生成了 artifacts_export local_pkgs error.json 等文件/文件夾,其中 artifacts_export 為日志文件,其中有網(wǎng)頁(yè)文件可以通過(guò)瀏覽器打開(kāi)顯示 另外local_pkgs error.json 則是 --debug 參數(shù)生成的,
打開(kāi)生成的網(wǎng)頁(yè)文件,會(huì)發(fā)現(xiàn)有很多的編譯失敗,我們可以點(diǎn)進(jìn)去查看失敗原因
修復(fù)編譯問(wèn)題,使其通過(guò)編譯
這個(gè)時(shí)候我們就需要查看錯(cuò)誤的原因了,還記得 --debug 生成的 local_pkgs 文件夾,這里匯總了編譯出錯(cuò)的軟件包,我們可以通過(guò)修改這里的文件,來(lái)進(jìn)行軟件包的修復(fù)工作
修復(fù)之后的編譯情況可以通過(guò) python pkgs-test.py --error 進(jìn)行測(cè)試,它會(huì)使用之前生成的 error.json 文件,將 local_pkgs 中的軟件包,復(fù)制到需要編譯的 bsp 下進(jìn)行編譯
測(cè)試完后,再次打開(kāi)網(wǎng)頁(yè)文件,發(fā)現(xiàn)所有的 latest 版本都編譯通過(guò)了
代碼提交
Fork 原始倉(cāng)庫(kù),提 PR
Fork 原始倉(cāng)庫(kù),將代碼提交上去,并且提交 PR
說(shuō)明此項(xiàng)改動(dòng)的原因,以及催促原作者發(fā)布軟件包版本
修改軟件包索引倉(cāng)庫(kù)
等待軟件包作者合并以及發(fā)布新版本之后修改軟件包索引倉(cāng)庫(kù),將新版本加入到索引中
假設(shè)軟件包新版本為(v1.4.6)
添加版本信息,并且修改默認(rèn)版本,默認(rèn)版本不應(yīng)設(shè)置為 latest 版本
也可以不使用默認(rèn)版本的定義,將會(huì)使用第一個(gè)可選的版本,理論上默認(rèn)版本應(yīng)該是最新的可用版本
-
RC522
+關(guān)注
關(guān)注
7文章
57瀏覽量
24065 -
python
+關(guān)注
關(guān)注
56文章
4811瀏覽量
85081 -
RTThread
+關(guān)注
關(guān)注
8文章
132瀏覽量
41013
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
i.MX8M Yocto工程更新第三方軟件包
![i.MX8M Yocto工程更新第三方<b class='flag-5'>軟件包</b>](https://file.elecfans.com/web2/M00/43/4A/poYBAGJ9sjaAPEhHAAAvI_7i-HA907.jpg)
極海推出AUTOSAR MCAL軟件包,彰顯汽車芯片設(shè)計(jì)實(shí)力
極海半導(dǎo)體推出AUTOSAR MCAL軟件包和配置工具
![極海半導(dǎo)體推出AUTOSAR MCAL<b class='flag-5'>軟件包</b>和配置工具](https://file1.elecfans.com/web1/M00/F5/46/wKgaoWc5rSyANl88AAAa8Wi3Qyk563.png)
蘋果推出全新開(kāi)源Swift軟件包
RA系列MCU Self-Test軟件包介紹
![RA系列MCU Self-Test<b class='flag-5'>軟件包</b><b class='flag-5'>介紹</b>](https://file1.elecfans.com/web2/M00/FC/6F/wKgZomaUfdSAT1qWAAASeMQJbpk664.jpg)
瑞薩RX MCU功能安全解決方案簡(jiǎn)介(3)Self-Test自檢軟件包
![瑞薩RX MCU功能安全解決方案簡(jiǎn)介(3)Self-Test自檢<b class='flag-5'>軟件包</b>](https://file1.elecfans.com/web2/M00/F9/29/wKgaomaHaZyAei2WAAAMIlvUhaU546.jpg)
安裝依賴的Python軟件包時(shí)報(bào)錯(cuò)如何解決?
TLE9879QXA40_eSL-BAS-EVAL未找到軟件包的原因?
矽力杰推出SA32B系列功能安全軟件包
![矽力杰推出SA32B系列功能安全<b class='flag-5'>軟件包</b>](https://file.elecfans.com/web2/M00/44/F1/poYBAGKIQICAEGYpAAA2Yp6YtLw763.jpg)
RT-Thread Studio添加軟件包報(bào)錯(cuò)怎么解決?
基于CubeMX的RT-thread Nano可以添加microros這樣的軟件包嗎?
通過(guò)rtthread studio settings配置軟件包后,不自動(dòng)更新頭文件包含的原因?
RZ/G柔性軟件包v2.0.1發(fā)布說(shuō)明
![RZ/G柔性<b class='flag-5'>軟件包</b>v2.0.1發(fā)布說(shuō)明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RL78系列Flash自編程庫(kù)Type01軟件包Ver.4.00發(fā)布說(shuō)明
![RL78系列Flash自編程庫(kù)Type01<b class='flag-5'>軟件包</b>Ver.4.00發(fā)布說(shuō)明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
RL78系列 Data Flash Library Type04軟件包3.0版發(fā)布說(shuō)明
![RL78系列 Data Flash Library Type04<b class='flag-5'>軟件包</b>3.0版發(fā)布說(shuō)明](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論