您可以使用xmodem之类的应用程序通过任何终端传输文件。是您在终端上说的串行端口,还是内核控制台。
如果您的内核不嘈杂,则可以使用当前连接来进行xmodem之类的传输。在主机方面,您可以使用kermit,它很不错且可编写脚本。
如果要使串行端口为原始端口,并且已打开文件描述符ttyfd,则这是一种实现方法:
struct termios tty, orig_tty;...if(tcgetattr(ttyfd, &tty) < 0){ // error checking}// backup tty, make it raw and apply changesorig_tty = tty;cfmakeraw(&tty);if(tcsetattr(ttyfd, TCSAFLUSH, &tty) < 0){ // error checking}...//end of program or error path :tcsetattr(ttyfd, TCSAFLUSH, &orig_tty)
如果您仍然想要运行良好的终端,请不要忘记在程序末尾恢复设置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)