認(rèn)領(lǐng)軟件包
可以在這一百個軟件包中認(rèn)領(lǐng)自己感興趣的軟件包,不限于一個
這里我以 rc522 軟件包為例,說明一下具體的流程
使用軟件包測試工具進(jìn)行測試
這里我推薦使用我倉庫的測試工具進(jìn)行測試,
安裝依賴
安裝 pip 依賴
pip install scons requests tqdm wget html-table
修改配置選項(xiàng)
打開 config.json 文件,將 pkgs 字段中的 hello 改為 rc522 并刪除 rtthread 字段中的 master
測試軟件包
我的倉庫中的工具新加了 --debug 和 --error 的選項(xiàng),可以更加有效的測試軟件包
使用 python pkgs-test.py --debug 進(jìn)行測試,這里使用 --debug 的原因是測試的同時會將編譯的信息匯總起來以供編譯不過時調(diào)試軟件包
測試完成,我們會發(fā)現(xiàn)在當(dāng)前文件夾下生成了 artifacts_export local_pkgs error.json 等文件/文件夾,其中 artifacts_export 為日志文件,其中有網(wǎng)頁文件可以通過瀏覽器打開顯示 另外local_pkgs error.json 則是 --debug 參數(shù)生成的,
打開生成的網(wǎng)頁文件,會發(fā)現(xiàn)有很多的編譯失敗,我們可以點(diǎn)進(jìn)去查看失敗原因
修復(fù)編譯問題,使其通過編譯
這個時候我們就需要查看錯誤的原因了,還記得 --debug 生成的 local_pkgs 文件夾,這里匯總了編譯出錯的軟件包,我們可以通過修改這里的文件,來進(jìn)行軟件包的修復(fù)工作
修復(fù)之后的編譯情況可以通過 python pkgs-test.py --error 進(jìn)行測試,它會使用之前生成的 error.json 文件,將 local_pkgs 中的軟件包,復(fù)制到需要編譯的 bsp 下進(jìn)行編譯
測試完后,再次打開網(wǎng)頁文件,發(fā)現(xiàn)所有的 latest 版本都編譯通過了
代碼提交
Fork 原始倉庫,提 PR
Fork 原始倉庫,將代碼提交上去,并且提交 PR
說明此項(xiàng)改動的原因,以及催促原作者發(fā)布軟件包版本
修改軟件包索引倉庫
等待軟件包作者合并以及發(fā)布新版本之后修改軟件包索引倉庫,將新版本加入到索引中
假設(shè)軟件包新版本為(v1.4.6)
添加版本信息,并且修改默認(rèn)版本,默認(rèn)版本不應(yīng)設(shè)置為 latest 版本
也可以不使用默認(rèn)版本的定義,將會使用第一個可選的版本,理論上默認(rèn)版本應(yīng)該是最新的可用版本
-
RC522
+關(guān)注
關(guān)注
7文章
57瀏覽量
24516 -
python
+關(guān)注
關(guān)注
56文章
4827瀏覽量
86824 -
RTThread
+關(guān)注
關(guān)注
8文章
132瀏覽量
41785
發(fā)布評論請先 登錄
rt-thread-studio添加任何的軟件包都失敗,更改github或者gitee源都不起作用,有什么解決方案嗎?
想在bsp工程打印浮點(diǎn)數(shù),結(jié)果找不到rt_vsnprintf_full軟件包,怎么解決?
瑞薩電子RA系列微控制器的可擴(kuò)展性強(qiáng)的配置軟件包 (FSP)安裝下載與使用指南
RT-Thread Studio更新軟件包為什么不成功呢?
求助,關(guān)于S32K3_SPD_1.0.4_D2312軟件包問題求解
rtthread_studio使用lwip軟件包變異報錯是什么原因?qū)е碌模?/a>
無法在Raspberry Pi 4中通過PyPI OpenVINO?安裝2022年運(yùn)行時軟件包,為什么?
Linux環(huán)境下的軟件包下載指令是什么呢?
i.MX8M Yocto工程更新第三方軟件包

Linux網(wǎng)卡收包流程

極海推出AUTOSAR MCAL軟件包,彰顯汽車芯片設(shè)計(jì)實(shí)力
極海正式推出自研AUTOSAR MCAL軟件包和配置工具,加速汽車創(chuàng)新應(yīng)用量產(chǎn)落地

極海半導(dǎo)體推出AUTOSAR MCAL軟件包和配置工具

評論