Linux和Linux之间共享文件的方法大致有3种:
1>.利用ftp服务器
首先利用setup查看是否有vsftpd服务。
然后启动ftp服务:service vsftpd restart
添加用户useradd wangxiao passwd wangxiao (因为FTP服务不能用root身份)
在开发板端执行ftp 192.168.0.101进入ftp,可以输入help查看ftp的帮助。输入用户名和密码(也可以利用open 192.168.0.101,则前面在命令行直接输入ftp就可以了)
然后用put或mput(多个)就可以传送开发板的文件到linux了、用get或mget(多个)就可以从linux收文件了。
2>.利用nfs网络文件系统
在linux虚拟机中执行vi /etc/exports 加上/home/wangxiao * (rw,sync,no_root_squash)
其中/home/wangxiao表示你想要共享的路径。*表示所有的客户机都可以挂载此目录。rw表示挂载此目录的客户机对该目录有读写的权限。no_root_squash表示允许挂载此目录的客户机享有该主机root的身份。
启动nfs:service nfs restart
开发板从nandflash启动 并利用vi /etc/net.conf修改开发板的ip地址。 把ip改为192.168.0.102保存 需要重启开发板
执行ping 192.168.0.101看是否能够跟linux虚拟机ping通
映射 mount -t nfs 192.168.18.18:/home/NFS /mnt -o nolock
这句话的意思是:利用nfs将192.168.0.101上的/home/wangxiao目录挂载到/mnt目录下,-o nolock表示不阻塞
cd /mnt 此时mnt目录跟/home/wangxiao一样
在linux上编译arm-linux-gcc -o a a.c chmod +x a
在开发板上./a
3>.利用超级终端连接开发板,然后从nand flash启动,然后在命令行输入“rz”, 点击菜单里面的“传送”,然后“发送文件”,选择你要传送的文件,然后点击“发送”即可。此时在开发板你所在目录下就会收到刚刚传送过来的文件。
1>.利用ftp服务器
首先利用setup查看是否有vsftpd服务。
然后启动ftp服务:service vsftpd restart
添加用户useradd wangxiao passwd wangxiao (因为FTP服务不能用root身份)
在开发板端执行ftp 192.168.0.101进入ftp,可以输入help查看ftp的帮助。输入用户名和密码(也可以利用open 192.168.0.101,则前面在命令行直接输入ftp就可以了)
然后用put或mput(多个)就可以传送开发板的文件到linux了、用get或mget(多个)就可以从linux收文件了。
2>.利用nfs网络文件系统
在linux虚拟机中执行vi /etc/exports 加上/home/wangxiao * (rw,sync,no_root_squash)
其中/home/wangxiao表示你想要共享的路径。*表示所有的客户机都可以挂载此目录。rw表示挂载此目录的客户机对该目录有读写的权限。no_root_squash表示允许挂载此目录的客户机享有该主机root的身份。
启动nfs:service nfs restart
开发板从nandflash启动 并利用vi /etc/net.conf修改开发板的ip地址。 把ip改为192.168.0.102保存 需要重启开发板
执行ping 192.168.0.101看是否能够跟linux虚拟机ping通
映射 mount -t nfs 192.168.18.18:/home/NFS /mnt -o nolock
这句话的意思是:利用nfs将192.168.0.101上的/home/wangxiao目录挂载到/mnt目录下,-o nolock表示不阻塞
cd /mnt 此时mnt目录跟/home/wangxiao一样
在linux上编译arm-linux-gcc -o a a.c chmod +x a
在开发板上./a
3>.利用超级终端连接开发板,然后从nand flash启动,然后在命令行输入“rz”, 点击菜单里面的“传送”,然后“发送文件”,选择你要传送的文件,然后点击“发送”即可。此时在开发板你所在目录下就会收到刚刚传送过来的文件。