![通过串口传输Tftp文件](https://linux22.com/image/72831/%E9%80%9A%E8%BF%87%E4%B8%B2%E5%8F%A3%E4%BC%A0%E8%BE%93Tftp%E6%96%87%E4%BB%B6.png)
首先,请原谅我对 Linux 的了解非常薄弱,只是在工作中才开始学习它。
所以我的问题是我是否可以通过串行端口使用 tftp 从运行 busybox 的 Linux 机器传输文件。我知道如何通过 wifi 使用 telnet 进行 tftp,但我感觉我遇到了很多错误,因为我同时运行 iPerf。所以我想也许tftp通过串口会更稳定。
答案1
TFTP是在 UDP/IP 上运行的协议,因此您需要 IP 网络。串行端口本身不提供IP 网络。要通过串行端口提供 IP,您必须运行 PPP 等协议。
如何通过 wifi 使用 telnet 进行 tftp
TFTP 和 telnet 是两个独立的协议,运行在 IP 上,彼此无关。我不知道运行“tftp with telnet”是什么意思。
无论如何,如果您的选择是在 wifi 和通过串行端口的 PPP 之间进行选择,那么使用 wifi 可能会更好:它会快得多,因为串行端口通常只能达到 115200bps。
如果你只有一个串口并且你想传输文件,特别是涉及到busybox并且你需要“稳定性”(不确定你遇到了什么稳定性问题?)那么老实说XModem和ZModem将是更好的选择在此基础上运行 PPP 和 TFTP。当然设置起来会容易很多...