宿主机与开发板的文件交流

  1、minicom串口的传输

  一般在linux下直接检测到U转串的驱动了,若为虚拟机,先装主机驱动,然后将usbserial分配给虚拟机即可,若主机为linux系统,接上即可自动安装驱动。

$ lsmod | grep pl2303 或者 
$ lsmod | grep usbserial

  可以看到设备如下

  安装minicom

$ sudo apt-get install minicom
$ sudo apt-get install lrzsz

  配置minicom

$ sudo mincom -s

  首先设置serial port setup

  通常情况下只用改第一个,改为ttyUSB0(通过ls /dev查看自己所用的串口设备得知)后双回车即可。

  保存Save setup as dfl

  退出或者完全退出(若完全退出则需要再次输minicom登入)

  随后打开开发板,minicom终端将打印开发板的信息

  若要传输文件,先在开发板中cd到指定目录

  然后Ctrl+A Z接着会看到帮助目录

  若按S可以发送文件,安R可以接受文件,一般情况下选zmodem。

  通过空格开选择文件发送,在12.04版本的ubuntu虚拟机中,传送文件显示乱码,传送后会锁死minicom,而在12.10版本中传送正常。

  2、NFS传送文件

  首先确认网络通畅情况,没有网络就谈不上NFS了。

  OK6410开发板的官方uboot配置的网卡是错误的,进入系统后将无法使用网络,所以必须自行编译uboot并修改相关内容。

  具体请参阅 http://blog.csdn.net/eastmoon502136/article/details/7905960

  设置好uboot后,在开发板中修改相关参数

# vi /etc/eth0-setting

  修改在同一路由网段下。

  或者可以dhcp,在新的版本uboot的config中是已经配置好的

# udhcpc started

  设置好这些之后,宿主机与目标机应该可以互相ping通了。

 

  ping通了之后事情就比较简单了。

  首先在宿主机装上nfs服务器

$ sudo apt-get install portmap

$ sudo apt-get install nfs-kernel-server

  配置NFS挂载目录

$ sudo vim /etc/exports

  在最末加入

/home/linx/NFS   192.168.1.*(rw,sync,no_root_squash)
//...挂载目录    可以挂载的ip网段(读写,同步,无须root权限)

  接着启动宿主机NFS服务

$ sudo exportfs -rv  
$ sudo service portmap start
$ sudo service nfs-kernel-server start

  最后再开发板挂载宿主机的NFS文件夹

mount -t nfs 192.168.1.105:/home/linx/NFS /NFS -o nolock

  但是这样得每次开机都配置一次,直接配置rc文件开机加载

# vi /etc/init.d/rcS

  在最后加入一句

/bin/mount -t nfs 192.168.1.105:/home/linx/NFS /NFS -o nolock

 

  

 

 

posted on 2013-01-31 13:33  plinx  阅读(1863)  评论(0编辑  收藏  举报

导航