用ftp从linux上下载文件到开发板的方法
1. 首先将我们的虚拟机(操作系统以fedora为例)与开发板的用网线连接。
2. 虚拟机的网卡设置为bridged (这个在vmware软件中设置,方法可参考网上范例)。
3. 给虚拟机的网卡配置ip地址。
如果虚拟机与开发板地址为192.168.0.48的网卡相连,那么虚拟机需要配置为192.168.0.1/24网段的地址。若是与另外一个网卡相连,则需要配置为192.168.1.1/24网段的地址。
假设虚拟机与地址为192.168.0.48的网卡相连,那么在虚拟机中输入指令:
ifconfig eth1 192.168.0.11/24 up。
然后,测试fedora与开发板网络是否连接好。
在fedora中输入指令:ping 192.168.0.48 ,若看到回应,则证明两者网络已经连接好。
4. 启动fedora的ftp服务器。
输入如下指令:service vsftpd start
5. 将要下载开发板的文件拷贝至路径: /var/ftp/pub/
以我们的fastdb交叉编译生成的subsql文件为例,即执行cp subsql /var/ftp/pub
6. 在开发板上进行下载。
先从feodra上通过telnet登陆到我们的开发板telnet 192.168.0.48。输入用户名密码后,成功登陆到开发板。
然后进入到开发板的某个路径下(比如:/mnt/Nand),输入指令
ftpget 192.168.0.11 subsql /pub/subsql。
然后就可以看到在当前路径下,多了一个文件subsql。 即我们的文件下载成功。
注:以上的步骤中,前5步均是在fedora上执行的操作,只有第6步是通过telnet登陆到开发板后,在开发板上进行的操作。