【发布时间】:2011-06-13 18:50:51
【问题描述】:
我正在考虑编写一个用于更新基于 WinCE 的设备的工具。更新过程包括以下步骤:
- 从两个不同的 zip 存档中获取多个文件
- 启动目标并在启动时通过串行接口 RS232 发送命令(切换到启动模式)
- 通过 FTP 传输 WinCE-OS 映像和闪存工具
- 通过 telnet 连接并执行 flash-tool
- 重启目标
- 通过 FTP 传输自定义文件
目前所有这些都是手动完成的,这非常容易出错且耗时。尤其是第6步是一个痛苦的**,因为WinCE目标上的FTP服务器经常中断。
我希望 Python 可以帮助我完成所有这些步骤,首先看一下库就发现,那里有一切:ziplib、ftplib、seriallib、telnetlib。
有没有人做过类似的事情?有哪些隐藏的问题?
感谢您的任何提示!
编辑: 目标上没有 Python(并且 ihmo 不需要)。 Target 通过以太网连接提供 telnetd、ftpd,并通过串行连接提供引导控制台。整个文件系统通过 telnet 和 ftp 公开 - 因此任何文件都可以通过这些协议从主机访问。
【问题讨论】:
-
您的意思是在主机、目标或两者上运行 Python 应用程序?
-
@mtrw:非常感谢您提出的问题,这非常重要,我错过了提及:目标上没有 Python。 Target 通过以太网连接提供 telnetd、ftpd,并通过串行连接提供引导控制台。 Ihmo,不需要在目标上执行 Python,因为整个文件系统是通过 telnet 和 ftp 公开的 - 因此可以从主机通过这些协议访问任何文件。
-
请更新您的问题以完成。不要添加 cmets。修正问题。
标签: python windows-ce