Ubuntu安装并开启nfs,ssh,ftp,tftp服务,与windows,开发板互传文件,系统为Ubuntu16.04LTS,虚拟机为VM15Pro,电脑系统为WIN10,开发板为正点原子阿尔法IMX6ULL。
FTP
Ubuntu终端中执行命令安装FTP服务
1 | |
等待软件安装完成后,打开ftp配置文件
1 | |
找到28-31行取消”local_enable=YES”与”write_enable=YES”的注释

修改完成后保存退出,重启FTP服务
1 | |
SSH
安装ssh服务
1 | |
配置文件为/etc/ssh/sshd_config,这里默认即可
NFS
Ubuntu终端中执行命令安装NFS服务
1 | |
等待软件安装完成后,在用户根目录下新建linux文件夹,linux目录下新建nfs文件夹,以后我们需要用nfs传输的文件都放到这个文件夹里。
1 | |
打开nfs配置文件
1 | |
在末尾加上以下内容
1 | |

重启nfs服务
1 | |
TFTP
安装tftp服务
1 | |
等待软件安装完成后,在用户根目录下linux文件夹内新建tftpboot文件夹并修改tftpboot文件夹权限为777,以后我们需要用tftp传输的文件都放到这个文件夹里,并且都要给予权限
1 | |
配置tftp,新建文件/etc/xinetd.d/tftp
1 | |
输入配置内容
1 | |

保存退出后启动tftp服务
1 | |
打开/etc/default/tftpd-hpa 文件
1 | |
修改内容如下:
1 | |

保存退出,重启tftp服务器
1 | |
Ubuntu与Windows互传文件
使用FileZilla软件在Ubuntu与Windows之间互传文件。
Ubuntu作为服务器,Windows作为客户端,我们在Windows下安装客户端软件,下载地址:https://www.filezilla.cn/download/client
下载好后双击安装,完成后打开FileZilla软件,界面如下

ctrl+s打开站点管理器

FTP
新建站点UbuntuImx6ull,选择协议为FTP,加密为明文,主机输入Ubunut主机的ip地址,用户及密码为Ubuntu用户名及密码。
点击连接,成功连接至Ubuntu主机,可以在远程站点下看到用户目录,在本地站点选择好文件后右键上传至远程站点路径,在远程站点选择好文件后右键下载至本地站点路径

SSH
打开站点管理器选择协议为SFTP-SSH,也可建立连接传输文件

Ubuntu与开发板uboot互传文件
NFS
启动开发板uboot,保证能ping通Ubuntu主机。
在Ubuntu中将文件放到之前建立的/home/wzr/linux/nfs目录下,

在uboot中通过nfs命令下载该文件到指定位置,命令格式如下:
1 | |
loadAddress为指定的DRAM地址,[[hostIPaddr:]bootfilename]则是Ubuntu主机服务器ip地址和对应路径文件
现在使用 nfs 命令来将 zImage 下载到开发板DRAM的 0X80800000 地址处:
1 | |
执行后会显示下载进度
TFTP
在Ubuntu中将文件放到之前建立的/home/wzr/linux/tftpboot目录下,并且给予权限

在uboot中通过tftp命令下载该文件到指定位置,命令格式如下:
1 | |
loadAddress为指定存放的DRAM地址,[bootfilename]则是Ubuntn传输文件名
现在使用tftp命令来将 zImage 下载到开发板DRAM的 0X80800000 地址处:
1 | |
执行后会显示下载信息
