pkgs-test作為一個可以在github actions上面運行檢查軟件包編譯情況的工具,同時也可以在本地使用。本篇文章將會針對pkgs-test的debug模式進行詳細介紹。
如何進入調試模式
pkgs-test可以通過在運行時使用—debug參數來使用調試模式。
比如這樣。
python pkgs-test.py --debug
調試模式的區別
首先不會刪除測試時創建的bsp。
pkgs-test在測試時,對于軟件包的每一個版本,會在所使用的bsp的同一級目錄上面復制一個新的bsp文件夾,表示當前測試的工程。比如測試的是k210,那么會在k210旁邊復制一個k210-hello-latest的文件夾,表示在k210上面測試hello軟件包的latest版本。
如果沒有使用debug模式,那么會在測試結束后刪除這個復制的文件夾,如果使用了debug模式,那么測試結束之后可以保留這個文件夾,用于進行一些檢查。
其次會在local_pkgs文件夾里面保存軟件包的各個版本。便于查看每個軟件包的代碼。
還會創建一個verify.json文件,這個文件里面保存了每個測試的name、bsp、tool、log的目錄。
一些其他的調試方法
下載的packages軟件包索引不會重新下載(如果已經存在),可以對kconfig、package.json等文件進行修改、調試。
下載的rt-thread倉庫文件不會重新下載(復制的測試bsp除外),可以在rtthread目錄下面的rt-thread各個版本的文件夾里面進行更改、調試。
-
BSP
+關注
關注
1文章
88瀏覽量
26259 -
python
+關注
關注
56文章
4807瀏覽量
85041 -
RT-Thread
+關注
關注
31文章
1305瀏覽量
40391
發布評論請先 登錄
相關推薦
使用pkgs—upgrade命令時出錯,為什么?
為什么使用env工具的pkgs --update命令進行軟件包下載時會報錯呢
Xilinx軟件命令行工具進行開發和調試
ASP微型調試工具應用程序免費下載
![ASP微型<b class='flag-5'>調試工具</b>應用程序免費下載](https://file.elecfans.com/web1/M00/95/0A/pIYBAFzvk1WAL4TGAADLZcvP3hg918.png)
使用pkgs-test工具對軟件包進行qemu測試
GDB調試工具的原理
![GDB<b class='flag-5'>調試工具</b>的原理](https://file1.elecfans.com/web2/M00/AD/44/wKgaomVMntmARfX1AAA0QpsI-74694.jpg)
評論