linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件

  我手头只有一根网线,ubuntu需要更新一些软件的时候让网线连接光猫和电脑两者设置ubuntu能够上外网;更新完软件,不需要上外网了,就把网线接到开发板和电脑通过nfs进行开发。这样我就经常需要设置ubuntu上外网和连接开发板,插拔网线很麻烦,但是这也是迫不得已,这个过程很容易搞错,下面讲下如何设置ubuntu上网,或者ubuntu与开发板之间进行nfs传输,在没网线只有串口线的情况下如何实现电脑和开发板互传文件。
ubuntu版本 :16.04

一: ubuntu上网配置
1、查看NAT模式的网络linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第1张图片
2、点击NAT设置,查看子网IP子网掩码以及查看和设置网关IP,记住它后面要用到
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第2张图片
3、点击DHCP设置,可以查看并设置自动分配的IP范围,后面手动设置你的网络的ip地址就是在这个范围选的
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第3张图片
4、设置虚拟机的适配器模式为NAT
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第4张图片
5、设置虚拟机的IP地址
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第5张图片
我现在用的是有线连接1,根据你个人的使用情况而定
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第6张图片
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第7张图片
设置好后先断开再重连
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第8张图片
6、检查网络连接是否正常
电脑ping虚拟机:
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第9张图片

linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第10张图片
ping一下虚拟机的IP地址
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第11张图片

虚拟机ping电脑:
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第12张图片
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第13张图片
**二:ubuntu和开发板nfs配置**
  1、VMWare–>编辑–>虚拟网络设置
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第14张图片
  2、VMWare–>虚拟机–>设置
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第15张图片
  3、打开虚拟机设置网络,随便设置一个ip,但是待会配置板子的ip得和你虚拟机的ip在同一个网段内
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第16张图片
  4、通过串口查看一下板子的ip地址,设置成和虚拟机一个网段内
  设置前:
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第17张图片
  设置后:
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第18张图片
  5、配置好之后记得断开虚拟机有线网络再重新连接,不然是ping不通的
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第19张图片
  6、开发板和ubuntu互相ping一下看网络连接状态
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第20张图片
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第21张图片
  7、ping通之后开发板挂载nfs
  输入命令: mount -t nfs -o nolock 192.168.1.10:/home/wlx/linux/nfs /mnt
  说明:192.168.1.10是我ubuntu的ip;/home/wlx/linux/nfs是我ubuntu决定共享给开发板的目录;/mnt是nfs挂载到开发板的位置,以后在ubuntu的:/home/wlx/linux/nfs目录下新建增加文件相应的可以在开发板的/mnt目录下看得到,因为它们通过nfs互相关联了起来
  可能会报如下错误:mount.nfs: an incorrect mount option was specified
  解决办法:把刚才输入的命令改为:mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.1.10:/home/wlx/linux/nfs /mnt

  8、测试一下:
  ubuntu的:/home/wlx/linux/nfs目录下新建增加文件相应的是否可以在开发板的/mnt目录下看得到
  如果发现还是没有文件记得重启nfs
  输入命令sudo service nfs-kernel-server restart
   注意不是sudo /etc/init.d/nfs-kernel-server restart

三: 开发板和超级终端通过串口互传文件
   1、先在ubuntu下面安装编译lrzsz,输入:
CFLAGS=-O2 CC=arm-linux-gnueabihf-gcc ./configure --cache-file=arml_cachefile0 --prefix=/usr/local/
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第22张图片
注意:我的交叉编译工具链是arm-linux-gnueabihf-gcc,你的根据你的情况而定,如果执行错误,有可能是没有安装好交叉编译工具链,这时候执行下source /etc/profile

   接着执行make:
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第23张图片
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第24张图片
   2、先将上面生成的可执行二进制文件,即lsz、lrz移动到板子的 /usr/local/bin 目录下,然后在创建软链接,并命名为 rz和sz
ln -s /usr/local/bin/lrz rz
ln -s /usr/local/bin/lsz sz
   3、超级终端我使用mobaXterm 需要到其官网下载两个插件放到mobaXterm.exe的安装目录中
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第25张图片
   4、打开mobaXterm,打开settings–>configurations–>terminal
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第26张图片
   5、板子和终端通过串口连接,
输入rz(接收文件)/sz(传输文件),然后终端界面处右键选择相应项,会弹出相应的选择
linux开发网络配置:ubuntu上网配置、ubuntu和开发板nfs配置、开发板和超级终端通过串口互传文件_第27张图片
板子发送文件到电脑:mobaxterm中输入sz [文件名] ,然后右键选择receive file using Z-modem确定将文件放到电脑哪个位置

电脑发文件给板子: mobaxterm中输入 rz,然后右键选择send file using Z-modem确定将电脑哪个位置的文件发送给板子

你可能感兴趣的:(安卓进阶之路,linux,ubuntu,网络,嵌入式,vmware)