开发板、PC、Ubuntu 的网络环境搭建指南之开发板和Ubuntu之间传文件

开发板和Ubuntu之间传文件

开发板和Ubuntu之间传文件[编辑]

开发板和Ubuntu之间网络互通之后,就可以在两者之间传输文件了。

开发板通过NFS挂载Ubuntu的目录[编辑]

开发板上不一定安装有FTP服务、SSH等服务,所以不一定能使用FTP等工具登录开发板。但是开发板的系统一般都自带mount命令,并且支持NFS文件系统。所以可以在开发板上执行mount命令挂载ubuntu的某个目录。这样就可以在开发板和Ubuntu之间传文件了。开发板使用NFS挂载Ubuntu的前提是:Ubuntu中已经安装了NFS服务,并且在/etc/exports中配置了某个目录供挂载。

在Ubuntu上安装、配置NFS服务[编辑]

如果你使用的是我们提供的Ubuntu,那么已经安装好了NFS服务。如果你的Ubuntu未安装NFS服务,那么在确保Ubuntu可以上网的前提下,执行以下命令:

sudo apt-get install nfs-kernel-server

然后,还得修改/etc/exports,添加类似以下的内容,下面的例子里允许开发板通过NFS访问Ubuntu的/home/book、/work两个目录:

/home/book   *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)
/work         *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)

最后,重启NFS服务,在Ubuntu上执行以下命令:

sudo /etc/init.d/nfs-kernel-server restart

可以在Ubuntu上通过NFS挂载自己,验证一下NFS可用:

sudo  mount  -t  nfs  -o  nolock,vers=3  127.0.0.1:/home/book   /mnt
ls  /mnt

在开发板上挂载Ubuntu的NFS文件系统[编辑]

确保开发板可以ping通Ubuntu后,就可以通过NFS挂载Ubuntu中的某个目录。哪些目录呢?请查看Ubutnu的/etc/exports文件。假设Ubuntu的IP为:192.168.1.100,在开发板上可以执行下面的命令挂载Ubuntu的/home/book目录到开发板的/mnt目录:

 mount  -t  nfs  -o  nolock,vers=2  192.168.1.100:/home/book   /mnt
 // 如果不成功,就把vers=2改为vers=3或vers=4
 mount  -t  nfs  -o  nolock,vers=3  192.168.1.100:/home/book   /mnt

如果一切正常,你可以在Ubuntu上把文件放到/home/book目录中,在开发板上可以从/mnt目录中访问该文件。


0 条评论&回复

请先 登录 后评论
百问网-周老师
百问网-周老师

100ask_fae

18 篇文章

作家榜 »

  1. 百问网-周老师 18 文章
  2. st_ashang 14 文章
  3. 渐进 12 文章
  4. zxq 11 文章
  5. helloworld 8 文章
  6. 谢工 5 文章
  7. Litchi_Zheng 5 文章
  8. 星星之火 5 文章