用于更新嵌入式设备的Python应用程序-是否可行?

用于更新嵌入式设备的Python应用程序-是否可行?,python,windows-ce,Python,Windows Ce,我正在考虑写一个工具来更新基于WinCE的设备。更新过程包括以下步骤: 从两个不同的zip档案中获取多个文件 启动目标并在引导时通过串行接口RS232发送命令(在引导模式下切换) 通过FTP传输WinCE操作系统映像和flash工具 通过telnet连接并执行flash工具 重新启动目标 通过FTP传输自定义文件 目前,所有这些都是手动完成的,这非常容易出错,而且非常耗时。尤其是第6步是a**中的一个难点,因为WinCE target上的FTP服务器经常中断 我希望Python能帮助我完成所有这

我正在考虑写一个工具来更新基于WinCE的设备。更新过程包括以下步骤:

  • 从两个不同的zip档案中获取多个文件
  • 启动目标并在引导时通过串行接口RS232发送命令(在引导模式下切换)
  • 通过FTP传输WinCE操作系统映像和flash工具
  • 通过telnet连接并执行flash工具
  • 重新启动目标
  • 通过FTP传输自定义文件
  • 目前,所有这些都是手动完成的,这非常容易出错,而且非常耗时。尤其是第6步是a**中的一个难点,因为WinCE target上的FTP服务器经常中断

    我希望Python能帮助我完成所有这些步骤,第一眼看到库中显示的是,这里有所有的东西:ziplib、ftplib、seriallib、telnetlib

    有人做过类似的事情吗?隐藏的问题是什么

    谢谢你的提示

    编辑: 目标上没有Python(ihmo也不需要)。
    Target通过以太网连接提供telnetd、ftpd,通过串行连接提供引导控制台。整个文件系统通过telnet和ftp公开-因此任何文件都可以通过这些协议从主机访问。

    您可以使用或发送串行命令,发送telnet命令,以及ftp部分的和。最终,您甚至可以,但应该不需要它。

    您可以使用或发送串行命令,发送telnet命令,以及FTP部分的and。最终,你甚至可以,但应该不需要它。

    你是说在主机、目标或两者上运行Python应用程序?@mtrw:非常感谢你提出的问题,这非常重要,我没有提到:目标上没有Python。Target通过以太网连接提供telnetd、ftpd,通过串行连接提供引导控制台。Ihmo,不需要在目标上执行Python,因为整个文件系统都是通过telnet和ftp公开的-因此任何文件都可以通过这些协议从主机访问。请更新您的问题以完成。不要添加评论。修正这个问题。你的意思是在主机、目标机或两者上运行Python应用程序吗?@mtrw:非常感谢你提出这个问题,这非常重要,我没有提到:目标机上没有Python。Target通过以太网连接提供telnetd、ftpd,通过串行连接提供引导控制台。Ihmo,不需要在目标上执行Python,因为整个文件系统都是通过telnet和ftp公开的-因此任何文件都可以通过这些协议从主机访问。请更新您的问题以完成。不要添加评论。解决这个问题。