开发板:tiny6410
VM:6.5.3
linux:REHL5
需要VM虚拟机中的linux与开发板进行文件传输,
文档中给出了3中传文件的方法:
1、U盘或SD卡
2、串口调试助手
3、ftp文件发送
问题:
1、开始编写linux程序发现总是在开发板和虚拟机中插拔U盘,麻烦的不行。
2、串口可能是我用的U转串质量不怎么样,传输速度慢不说,非常的不稳定。很难传输大于10k的文件。
3、占用偶的网口和网线,操作命令麻烦。
下面介绍配置ftp的方法。
首先在开发板中新建一个用户用于文件接收 adduser 之后输入密码即可完成
[root@FriendlyARM /]# adduser rzy
Changing password for rzy
New password:
Retype password:
主机和开发板用网线联通。设置开发板IP和主机在一个段上。例如本例 开发板IP:192.168.162.122 主机IP:192.168.162.1(即最后一段不一样即可)
linux IP设置方法:ifconfig
[root@FriendlyARM /]#ifconfig eth0 192.168.162.122
主机我是用的window xp 运行cmd
输入ipconfig查看ip状态。
虚拟机设置桥接,点选下面的复选框。
在这里我为了保证能用,重启了下虚拟机。
相互ping一下:(开发板方)
[root@FriendlyARM /]# ping 192.168.162.11
PING 192.168.162.11 (192.168.162.11): 56 data bytes
64 bytes from 192.168.162.11: seq=0 ttl=64 time=22.755 ms
64 bytes from 192.168.162.11: seq=1 ttl=64 time=1.289 ms
64 bytes from 192.168.162.11: seq=2 ttl=64 time=1.074 ms
64 bytes from 192.168.162.11: seq=3 ttl=64 time=0.958 ms
64 bytes from 192.168.162.11: seq=4 ttl=64 time=1.020 ms
64 bytes from 192.168.162.11: seq=5 ttl=64 time=0.886 ms
64 bytes from 192.168.162.11: seq=6 ttl=64 time=1.055 ms
64 bytes from 192.168.162.11: seq=7 ttl=64 time=1.061 ms
64 bytes from 192.168.162.11: seq=8 ttl=64 time=1.152 ms
OK~~网络连接已通!开发板默认开机打开了ftp服务。
VM虚拟机侧:
[root@localhost ~]# ftp 192.168.162.122 //登陆ftp服务
Connected to 192.168.162.122.
220 FriendlyARM FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready.
500 'AUTH GSSAPI': command not understood.
500 'AUTH KERBEROS_V4': command not understood.
KERBEROS_V4 rejected as an authentication type
Name (192.168.162.122:root): rzy //输入用户名和密码
331 Password required for rzy.
Password:
230 User rzy logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> put hello.zip //put命令用来传文件
local: hello.zip remote: hello.zip
227 Entering Passive Mode (192,168,162,122,135,99)
150 Opening BINARY mode data connection for 'hello.zip'.
226 Transfer complete.
207 bytes sent in 0.015 seconds (14 Kbytes/s)
在开发板这里,文件传输到/home/rzy (home目录下你的用户名中)
[root@FriendlyARM rzy]# ls
hello.c hello.zip
找到文件,大功告成
至此还是没有解决相互传送文件命令多麻烦的问题。
在虚拟机中下载安装gftp,相互之间传送文件轻松愉快。界面如下,会用windows系统的人都会使。
下面介绍安装方法,参考 http://linux.chinaunix.net/techdoc/desktop/2007/05/16/957827.shtml
我下载的是gftp-2.0.18的源代码包。解压缩后打开终端,输入
./configure
#生成Makefile。
在缺省目录下输入
make
然后
make install
进行安装
安装完成后终端任意目录下,输入,gftp,就可以打开上面的界面了。
从此,妈妈再也不用担心我的文件传递。