我正在开发一个嵌入式Linux程序。现在,我有一个目标板,其上运行有嵌入式Linux内核,我想通过minicom挂载一个NFS文件。但是当我执行mount -t nfs IP:/path/to/nfs /tmp
时,会发生类似
mount:错误的fs类型,错误的选项,
192.168.1.221:/home/shihaoliu/nfs
上的错误超级块,缺少代码页或帮助程序,或其他错误(对于几个文件系统(例如nfs,cifs),您可能需要/sbin/mount.<type>
帮助程序程序)
在某些情况下,在syslog中找到有用的信息 - 尝试dmesg | tail
左右
好的,我尝试了另一种方法将文件从主机传输到目标板 我在我的主机上运行minicom,并使用zmodem传输文件,但是我得到了这样的错误:
0000000000-bash:0000000000:找不到命令。
答案 0 :(得分:2)
好的,我想我找到了使用minicom传输文件的解决方案。
首先,您需要在主机上安装minicom和lrzsz。您可以使用命令:
>> apt-get install minicom
>> apt-get install lrzsz
其次,您需要在目标板上安装lrzsz。您可以在http://www.filewatcher.com/m/lrzsz-0.12.20.tar.gz.280938.0.0.html
获取lrzsz源代码现在,您需要交叉编译lrzsz源代码。
在lrzsz的根目录下,您将找到描述该过程的INSTALL文件。
现在,执行命令configure
>> ./configure
配置完成后,您将获得Makefile。现在,您必须在root
,/lib
,/src
目录中更改Makefile。如下:
CC = arm-lnone-linux-gnueabi-gcc
CPP = arm-lnone-linux-gnueabi-gcc -E
您还需要更改/intl
目录下的Makefile。如下:
AR = arm-none-linux-gnueabi-ar
CC = arm-none-linux-gnueabi-gcc
RANLIB = arm-none-linux-gnueabi-ranlib
此时,您可以使程序使用命令make,之后您将获得lsz,lrz文件。将这两个文件复制到目标板并将它们放在/bin
目录上。
毕竟,您已成功安装minicom。现在,您可以转到/tmp
目录并输入命令:
>> lrz
键入键盘 Ctrl + A S 并选择zmodem,现在您可以将文件传输到目标板主机。
/tmp
目录中找到该文件。好的,这就是我所知道的。希望这对某人有帮助。