如何使用pkgs-test工具进行本地调试?

电子说

1.3w人已加入

描述

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各个版本的文件夹里面进行更改、调试。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分