我有一个与Bamboo一起使用的自动化Linux代理(CentOS),可帮助在板上开发和部署新软件。我希望能够使用远程Bamboo代理通过Trace32和Lauterbach在本地板上运行.cmm文件,以触发每日构建和部署。
我知道终端命令选项:./trace32 -s file.cmm
可以避免使用GUI。
无论如何,我可以使用这种东西进行远程部署,也许利用ssh吗?
最佳答案
TRACE32中没有SSH服务器。但是,您可以通过TRACE32远程API远程控制TRACE32。请参阅TRACE32安装的PDF文件夹中的文档“ api_remote.pdf”。
要从bash shell启动某些脚本或执行一些简单命令,可以使用 / bin / linux文件夹中的命令行工具t32rem。
该工具使用TRACE32远程API发送TRACE32命令以打开TRACE32 GUI。
请执行下列操作:
启用TRACE32远程API,以将以下两行添加到TRACE32配置文件(通常是“ config.t32”)中:RCL = NETASSIST
PORT = 20000您必须确保配置文件中这些行之前和之后都有一个空行。
启动TRACE32并使用t32rem向其发送命令,如下所示:t32rem localhost port = 200000 对于,您可以选择任何TRACE32命令(例如DO file.cmm
)来执行您提到的PRACTICE脚本。
要对TRACE32进行更复杂的远程控制(例如通过Python脚本),您应该查看前面提到的“ api_remote.pdf”和 / demo / api上的示例。
关于linux - 如何通过终端远程控制Trace32,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48026487/