您的位置:首页 > 其它

uboot 无法通过nfs下载服务器某个文件夹下面的内核

2016-11-10 20:14 344 查看
<p><span style="white-space: pre;"><span style="font-size:18px;"><span style="white-space:pre">	</span>uboot 无法通过nfs下载服务器某个文件夹下面的内核:</span></span></p><p><span style="font-size:18px;"><span style="white-space:pre">	</span>比如在uboot中执行nfs下载命令:nfs 32000000 192.168.1.102:/work/QT_project/uImage;bootm 32000000</span></p><p><span style="font-size:18px;"><span style="white-space: pre;">	</span>显示如下错误:</span></p><div>
</div>
</pre><pre name="code" class="plain">[u-boot@MINI2440]# nfs 32000000 192.168.1.102:/work/QT_project/uImage;bootm 32000000
dm9000 i/o: 0x20000000, id: 0x90000a46
DM9000: running in 16 bit mode
MAC: 00:0c:29:52:80:a4
could not establish link
Using dm9000 device
File transfer via NFS from server 192.168.1.102; our IP address is 192.168.1.123
Filename '/work/QT_project/uImage'.
Load address: 0x32000000
Loading: *** ERROR: Cannot mount
T
Abort
Wrong Image Format for bootm command
ERROR: can't get kernel image!


可能原因及解决方法:
1.uboot原因:确定编译出来的内核是否格式正确,一般为uImage 或者zImage,(作为一个普通文件)格式不一样情况下下载是能成功的,启动命令却是不一样

2.服务器原因:服务器上所下载的文件所在的目录应该设置为NFS共享文件夹,否则服务器不允许用户通过nfs协议共享该文件夹下的文件;

解决方法:

在服务器里 vi/etc/exports
设置该文件夹为共享文件夹,加上这一行:
/work/QT_project   *(rw,sync,no_root_squash)

*是共享给所有人。然后重启服务器,就可以下载文件或者通过nfs挂载nfsroot了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐