ubuntu中安装tftp和nfs的步骤方法,以及问题nfs-server: unrecognized service和/mnt failed: Permission denied的解决方法

在使用海思的片子的时候,文档有介绍demo板使用tftp更新固件以及使用nfs开发。

现将操作做一个总结,以备后面查询。

参考:https://blog.csdn.net/zhaoyun_zzz/article/details/82659337

https://blog.csdn.net/zengxiaohua123/article/details/80614950

tftp的增强版本:tftp-hpa。参考如下:

https://blog.csdn.net/oxiaoxue123456789/article/details/81558959


在做以下工作之前,开发板和主机server能够ping通,有多种方法,如果使用的是win中的虚拟机的话,需要将虚拟机设置为桥接模式,并且桥接到win下面的以太网口,设置好win中的以太网卡,虚拟机以及开发板的的ip信息,包括ip地址,netmask,gatway等。虚拟机和开发板的具体设置,参考如下:

https://blog.csdn.net/Mculover666/article/details/87648721

笔者当前使用的是ubuntu 18.04版本。

1.安装tftp(主要分为普通版本和增强版本)

普通版本的安装:

安装相应的服务:sudo apt-get install xinetl tftpd tftp

配置文件:

增强版本的安装:

*安装服务程序:sudo apt-get install tftp-hpa tftpd-hpa

*编写配置文件:/etc/default/tftpd-hpa

  1 # /etc/default/tftp-hpa
  2 TFTP_USERNAME="tftp"
  3 TFTP_DIRECTORY="/tftpboot"        
  4 TFTP_ADDRESS="0.0.0.0:69"
  5 TFTP_OPTIONS="-l -c -s" # 这里是选项,-c是可以上传文件的参数,-s是指定tftpd-hpa服务目录,上面已经指定

*安装完成后重启tftp服务器:sudo service tftp-hpa restart

 

 2.安装nfs

整个网络环境的配置,可以参考如下:

https://blog.csdn.net/u010299133/article/details/100548205

ubuntu操作:

https://blog.csdn.net/xls6006/article/details/80848614

安装服务:nfs-kernel-server  nfs-common

修改配置文件:sudo vim /etc/exports     加上如下的信息

nfspath/nfsdir 192.168.1.96(rw,sync,no_roo    t_squash,no_subtree_check)

开发板操作:

 

根据海思的文档说明,当linux系统启动后在命令行中直接执行如下的造作:

step1:配置网络

ifconfig -a   //查看网卡如下所示,网卡eth0还没有配置ip,netmask,gateway

配置ip和netmask:fconfig eth0 192.168.1.125 netmask 255.255.255.0

配置路由器的网关:route add default gw 192.168.1.253

检查设置是否成功:ping ubuntu-ipaddr    

注意:以上的地址根据实际情况修改。

挂载ubuntu上面的nfs目录:

mount -t nfs -o nolock -o tcp -o rsize=32768,wsize=32768 192.168.1.135:/home
nfspath/nfsdir /mnt

检查是否设置成功:在ubuntu的nfs上面添加一个文件,如果在开发板中的/mnt目录下也能够浏览到,说明配置成功

注意:如果在mount的时候出现 failed: Permission denied 错误:

 

可以尝试在虚拟机中重启一下nfs:

sudo service nfs-server stop

sudo service nfs-server start 

有可能有如下的情况:

使用如下方法:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值