Linux和开发板之间如何传输文件啊?我知道可以用insmod加载驱动,但是我得有个.ko文件才行

嘿,这些技巧你一定听说过。
我上次在实验室设置环境时使用了这些。
你看,说到互联网传输,FTP 是最常用的吧? Linux端必须开启默认的FTP服务,开发板必须能够连接互联网,UBoot必须支持FTP命令。
特殊操作是连接网线,通过Linux配置FTP共享,在开发板的UBoot中输入ftp命令并输入IP来下载文件。
NFS类似,不过需要开启NFS服务,开发板会挂载目录供Linux端使用。
NFS的好处是,如果开发板想反复传输东西,安装好后可以连续使用,不用每次都敲命令。
然而,NFS 对网络要求较高,崩溃会减慢速度。

如果网络不通或者开发板很旧无法上网,只能使用串口。
这比其他任何事情都让我感到惊讶。
以前的树莓派没有网口,所以采用串口进行传输。
前提是要有串口线,PC上安装有Minicom等设备,开发板UBoot也必须支持串口下载模式。
特殊操作是使用Minicom在PC上打开串口,配置波特率等参数,在UBoot中启动下载模式并选择Minicom上的协议发送文件。
这肯定更慢,并且更容易序列化。
文件在传输过程中卡住,需要重新传输。

我遇到的坑是有一次错过了传输协议选择。
该开发板支持TFTP。
我用颤抖的手使用FTP,但无法连接。
我花了很长时间才弄清楚。
还有的时候是串口参数不对,波特率低,我跟不上,所以发送的文件就带着一堆乱码。
所以你提到的预防措施,包括选择正确的协议、正确配置网络以及拥有正确的端口参数都是正确的。
不要忽视他们。
不管怎样,你选择哪种方式主要是你的开发板这取决于它支持什么以及网络条件如何。
网络快但要求高,串口慢但稳定。
这取决于。

下载liunx服务器上的文件到Windows本地、或者上传到服务器的方法

嘿,就是这样。
在我以买家为生之前,我一直在忙碌,所以我会给你一个好的。

想一想,本地将Linux文件传输到Windows,或者将文件传输到Windows,并没有那么复杂,但是使用哪种方法取决于你的环境。
最常用的命令是 sz 和 rz,它们非常方便,尤其是在 CentOS 系统上。

1 .首先我们需要确认这两个命令在Linux服务器上是否可用。
如果没有,您必须手动安装。
2 02 3 年给客户搭建CentOS系统时,发现没有安装,于是用yum安装了lrzsz。
请记住,此命令适用于 YUM 包管理器。
如果您使用的是 Debian 等合适的系统,则需要将其替换为合适的 lrzsz 安装。
这个不要设置错了
2 要在 Windows 中本地单击文件,请使用 sz 命令。
例如,如果要将文件/root/h3der/h3der.txt传输到服务器,可以直接在Linux终端中输入sz /root/h3der/h3der.txt。
按 Enter 键后,通常会弹出一个窗口,让您选择保存位置。
您正在使用的终端程序是否可以使用此窗口。
像SecureCRT这样的东西肯定有效,我自己也用过。
如果您使用的是Linux默认终端,有时它不会弹出,那么您需要切换到SecureCRT或其他支持此功能的程序。

3 要从 Linux 服务器提取文件,请使用 rz 命令。
这很简单。
只需在 Linux 终端中输入 rz 并按 Enter 键即可。
将弹出一个窗口,允许您选择本地 Windows 文件。
选择后,单击“确定”,文件将被上传。
这个命令非常方便。
你不用担心路径什么的,直接放在当前目录下即可。
但!需要注意的是,并不是所有的云服务器都允许使用这两个命令。
2 02 2 年我在用阿里云做服务器的时候,受到限制和鼓励,不能被政府使用。
在这种情况下,你有不同的选择。

这时像SecureCRT这样的远程连接工具就成为首选。

1 .文件下载:打开SecureCRT并连接服务器。
连接建立后,如果查看工具栏或菜单,通常会显示“文件传输”或“SFTP”。
单击它并阅读“下载”。
将弹出一个窗口,允许您选择服务器上的文件和要传输的文件。
然后选择一个位置将其保存在 Windows 计算机上,然后单击“确定”进行下载。
这个过程非常直观。

2 加载文件:操作类似。
打开SecureCRT,连接服务器,找到“文件传输”功能。
在这里阅读“索引”。
首先,在计算机窗口中找到该文件并选择它。
然后选择要上传到Linux服务器的目标文件夹,点击“确定”即可上传。

无论如何,记住几点即可:
云服务器限制:如果发现sz/rz无法使用,赶紧改用SecureCRT或者类似工具。
这个东西基本上可以用。
终端工具支持:使用sz/rz时,请确保您使用的是终端软件,可能会弹出文件选择框。
如果没有,请更改它。
许可证问题:在上传文件之前,请确保您有权读取(下载)或写入(上传)正在上传的文件。
未经允许直接报错。
传输大文件:如果要传输特别大的文件,sz/rz 有时会有点不稳定并且容易中断。
这种情况可以使用SecureCRT或者SCP命令(必须先安装)来确认。

使用哪种方法取决于您手头有什么工具以及服务器有什么限制。
有时你安装了lrzsz但终端无法工作,那么你只能使用SecureCRT。
不管怎样,只要多尝试,总能找到合适的方法。