【发布时间】:2015-06-04 15:45:11
【问题描述】:
我有一块嵌入式板,可以从板的串行端口访问。我在这个板上运行/键入一些命令。我想自动化这个任务。我想编写一个脚本来自行执行和运行所有命令。此脚本应等待上一个命令完成。
我知道“SecureCRT”软件可以做到这一点,但它不是免费的。
编辑: 我的嵌入式板就像一台远程计算机。因此,使用 python 命令,我首先登录我的开发板,然后尝试运行一些命令。
我的代码如下所示。
import os
import time
os.system("sudo minicom usb");
time.sleep(1);
#os.system("<some_command_on_remote_computer>");
os.system("ls -a");
time.sleep(1);
minicom usb 显示我的嵌入式板的串口输出。我的端口的所有调试打印都在这个端口上。因此,通过使用 "sudo minicom usb" 命令,我可以登录我的嵌入式板,但之后我无法在我的上运行 "ls -a" 命令嵌入式板。
我来到 acroos paramiko 包,但在 ssh 上工作,我不知道如何使用它来解决我的问题。
【问题讨论】:
-
为什么不用
os.system来运行你需要的任何命令? -
拜托,您能否提供有关您的董事会的更多信息,它是 SCB 吗?
-
我正在开发我的嵌入式主板的引导加载程序(u-boot),但我的嵌入式主板上没有 phython。所以我不能在我的板上运行任何 phython 脚本。