一、tftp的配置
1、安装软件包
sudo apt-get install tftpd tftp xinetd
2、建立配置文件
在/etc/xinetd.d/下建立一个配置文件tftp
sudo vi /etc/xinetd.d/tftp
内容如下
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
3、建立tftp服务文件目录
在上面的配置中有server_args = -s /tftpboot,其中/tftpboot这个目录就是上传文件与下载文件的位置。
sudo mkdir /tftpboot --创建/tftpboot目录
sudo chmod 777 /tftpboot -R --设置权限为777
4、重新启动tftp服务
sudo /etc/init.d/xinetd restart --重启tftp服务器
5、测试
sudo netstat -a | grep tftp --查看是否启动成功,可以看到udp 0 0 *:tftp *:*
板子测试:
板子连接好网线,设置IP:ifconfig eth0 192.168.1.4
tftp 192.168.1. 3 –g –r xxx
192.168.1.3:服务器IP地址
Xxx:你要下载的文件名
二、nfs的配置
:nfs服务器使用
nfs服务器在嵌入式开发中非常常用,可以实现主机和开发板共享文件。
1、安装软件包
#apt-get install nfs-common nfs-kernel-server portmap
2、配置
#mkdir /home/gec/nfs
#vim /etc/exports
增加下面一行的内容
/home/gec/nfs *(rw,sync,no_root_squash)
/home/gec/nfs :要共享的目录
* :允许所有的网段访问
rw :读写权限
sync:资料同步写入内在和硬盘
no_root_squash:nfs客户端共享目录使用者权限
3、重启服务
/etc/init.d/nfs-kernel-server restart --重启nfs服务器
/etc/init.d/nfs-kernel-server status --查看nfs是否开启
netstat -a | grep tftp --或用这个查看nfs是否开启
4、测试nfs服务器,可以不用测试,直接做第五步
#mkdir /mnt/nfs --在/mnt下创建nfs目录
#touch /nfs/nfstest --在/nfs目录下创建一个文件nfstest
#mount -t nfs localhost:/nfs /mnt/nfs --将主机/nfs目录挂载到/mnt/nfs下
#ls /mnt/nfs/ --查看/mnt/nfs/目录下有nfstest文件
#umount /mnt/nfs/ --测试完后卸载掉
5.直接在你的板子上运行以下命令,挂载网络共享文件系统
mount -o nolock,tcp 服务器IP:/共享目录 /tmp
例如:mount -o nolock,tcp 192.168.20.3:/home/gec/nfs tmp