0

我正在尝试自动化采购 petalinux 工具的过程,以便从 python运行诸如“ petalinux-build ”之类的 bash 命令。

但是,我的方法没有成功。我阅读了一些文章,指出无法通过子进程或操作系统调用从 python中使用“源”。

我曾尝试使用诸如Popen 、callcheck_output之类的子进程系列函数,但它们似乎都不起作用。

 subprocess.Popen(['source /auto/xlnx/current_petatools/settings.sh'], shell=True)
 subprocess.call(["petalinux-build"], shell = True)

我希望采购 petalinux 工具可以工作,这样我就可以在环境中运行它的命令系列。

4

1 回答 1

-1

我已经用一个shell(例如bash)脚本成功地自动化了构建过程。它对我来说效果很好。不过,我确实不得不将其拆分为多个脚本,因为我不想每次更改硬件映像时都运行整个设置。

我目前正在制作一个 Makefile 来自动化这个过程,但它还没有完成。:)

于 2019-10-22T13:54:32.350 回答