卸载或停止英特尔伽利略2代主板上的Arduino草图
我安装了一个简单的arduino草图,从arduino IDE到Intel Galileo Gen 2板 如何停止并卸载草图卸载或停止英特尔伽利略2代主板上的Arduino草图,arduino,intel-galileo,Arduino,Intel Galileo,我安装了一个简单的arduino草图,从arduino IDE到Intel Galileo Gen 2板 如何停止并卸载草图 我使用了重置和重新启动按钮,拔下电源,但没有太多帮助。只需上传一个空白程序 void setup() { } void loop() { } 在Arduino IDE中,复制上述代码并按下上载按钮。这将停止先前执行的草图 确保您已通过micro USB连接到英特尔主板,并且选择了相应的串行端口。工具通过clloader命令运行草图 从其: Clloader将查找/
我使用了重置和重新启动按钮,拔下电源,但没有太多帮助。只需上传一个空白程序
void setup() {
}
void loop() {
}
在Arduino IDE中,复制上述代码并按下上载按钮。这将停止先前执行的草图
确保您已通过micro USB连接到英特尔主板,并且选择了相应的串行端口。工具通过clloader命令运行草图 从其: Clloader将查找/sketch/sketch.elf,如果找到,则运行它。 草图的输出将重定向回/dev/ttyGS0 如果clloader在运行草图时处于hupped状态,它将终止草图并等待命令。 如果草图终止,加载程序将恢复为等待远程命令 这导致了另一种方法:
root@galileo:/sketch# ps | grep sketch
...
230 root 18488 S /sketch/sketch.elf /dev/pts/0
...
找到clloader进程id,重命名草图可执行文件,然后HUP加载程序
root@galileo:/sketch# ps | grep clloader
229 root 2268 S /opt/cln/galileo/clloader --escape --binary --zmod
...
root@galileo:/sketch# mv sketch.elf sketch.bak
root@galileo:/sketch# kill -HUP 229
此时草图过程不再运行。要重新启动草图
root@galileo:/sketch# mv sketch.bak sketch.elf
root@galileo:/sketch# kill -HUP 229
root@galileo:/sketch# ps | grep sketch
...
256 root 18488 R /sketch/sketch.elf /dev/pts/0
...
请注意,一旦脚本重新启动,clloader进程id就会更改
root@galileo:/sketch# ps | grep clloader
255 root 2268 S /opt/cln/galileo/clloader --escape --binary --zmod
...
谢谢现在让我试试