0

我有一个带有 Bamboo 的自动化 Linux 代理 (CentOS) 来帮助构建新软件并将其部署到板上。我希望能够使用远程 Bamboo 代理通过 Trace32 和 Lauterbach 将 .cmm 文件运行到我本地的板上,以触发日常构建和部署。

我知道终端命令选项:./trace32 -s file.cmm避免使用 GUI。

无论如何我可以使用这种东西进行远程部署,也许使用 ssh?

4

2 回答 2

2

TRACE32 中没有 SSH 服务器。但是,您可以通过 TRACE32 远程 API 远程控制 TRACE32。请参阅 TRACE32 安装的 PDF 文件夹中的文档“api_remote.pdf”。

要从 bash shell 启动一些脚本或执行一些简单的命令,您可以使用 <t32>/bin/linux 文件夹中的命令行工具t32rem。该工具使用 TRACE32 远程 API 发送 TRACE32 命令以打开 TRACE32 GUI。

请执行下列操作:

  1. 启用 TRACE32 远程 API 以将以下两行添加到您的 TRACE32 配置文件(通常为“config.t32”)

    RCL=NETASSIST
    端口=20000
    您必须确保在配置文件中这些行之前和之后有一个空行。

  2. 启动 TRACE32 并使用 t32rem 向其发送命令,如下所示:

    t32rem localhost 端口=20000 <命令>
    对于<command>您可以选择任何 TRACE32 命令,例如DO file.cmm执行您提到的 PRACTICE 脚本。

对于更复杂的 TRACE32 远程控制(例如从 Python 脚本),您应该查看前面提到的“api_remote.pdf”和 <t32>/demo/api 中的示例。

于 2018-01-22T01:56:31.807 回答
-2

当你已经有一个命令要运行时,如何在你的计划中使用一个Script 任务,这样你就可以执行你想要的命令?

于 2018-01-02T10:46:21.637 回答