嵌入式爱好者

查看: 9202|回复: 8

[Linux] 使用nfs挂载网络文件系统,出现问题了

[复制链接]

6

主题

32

帖子

59

积分

AM335x通行证

扫一扫,手机访问本帖
发表于 2014-10-8 22:54:09 | 显示全部楼层 |阅读模式
本帖最后由 踏雪you坑 于 2014-10-9 16:28 编辑

使用飞凌AM335x开发板            根据OK335xD-Linux用户手册V1.5.pdf
#setenv serverip 192.168.1.254(我的ubuntu服务器的ip)
#setenv ipaddr 192.168.1.216 (设置开发板的ip)
#setenv bootargs console=ttyO0,115200n8 root=/dev/nfs nfsroot=192.168.1.254:/nfs_rootfs,nolock rw ip=192.168.1.216:192.168.1.254:192.168.1.1:255.255.255.0::eth0:off screentype=R screensize=800x600-vga
#setenv bootcmd “tftp 80000000 uImage;bootm 80000000”
#save
确定TFTP 和nfs在ubuntu上都成功了。且tftp下也有uimage文件   tftpboot目录下也有文件系统了
可是还是卡住在飞凌嵌入式logo图标。串口输出停在
----------------------Main Menu-----------------------
0 -- exit to uboot shell
1 -- set LCD parameters
2 -- erase the whole nand
3 -- change the calibrate
4 -- choose work mode
------------------------------------------------------
:
然后就不懂操作了。求解答

我用TCp软件扫描不出192.168.1.216。说明没有发现设备
回复

使用道具 举报

153

主题

3910

帖子

4207

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证FCU11xx通行证

发表于 2014-10-9 08:42:26 | 显示全部楼层
设置好IP后,有没有试试板子跟PC能否ping通?

点评

1、用网线连接主机和开发板的网口并将编译好的内核镜像uImage复制到tftpboot目录下 2、进入到uboot阶段,修改环境变量并保存: #setenv serverip 192.168.1.254(192.168.1.254为tftp服务器的ip) #setenv ipaddr  详情 回复 发表于 2014-10-9 10:20
#setenv serverip 192.168.1.254(我的ubuntu服务器的ip) #setenv ipaddr 192.168.1.216 (设置开发板的ip) 执行这两句就有了吗?就可以ping通了吗?  详情 回复 发表于 2014-10-9 08:50
技术支持电话:0312-3119192
技术支持邮箱:Linux@forlinx.com
点评回复 支持 反对

使用道具 举报

6

主题

32

帖子

59

积分

AM335x通行证

 楼主| 发表于 2014-10-9 08:50:34 | 显示全部楼层
飞凌-unix 发表于 2014-10-9 08:42
设置好IP后,有没有试试板子跟PC能否ping通?

#setenv serverip 192.168.1.254(我的ubuntu服务器的ip)
#setenv ipaddr 192.168.1.216 (设置开发板的ip)

执行这两句就有了吗?就可以ping通了吗?
点评回复 支持 反对

使用道具 举报

6

主题

32

帖子

59

积分

AM335x通行证

 楼主| 发表于 2014-10-9 10:20:08 | 显示全部楼层
飞凌-unix 发表于 2014-10-9 08:42
设置好IP后,有没有试试板子跟PC能否ping通?

1、用网线连接主机和开发板的网口并将编译好的内核镜像uImage复制到tftpboot目录下
2、进入到uboot阶段,修改环境变量并保存:
#setenv serverip 192.168.1.254(192.168.1.254为tftp服务器的ip)
#setenv ipaddr 192.168.1.216
#saveenv
3、执行如下命令下载内核镜像并启动内核,终端中显示如下:
#tftp 0x80000000 uImage
#bootm
这些步骤可以成功下载。也可以ping通192.168.1.216

点评

假设你设置好了bootargs的环境变量参数,然后通过tftp将uImage下载成功后,bootm 80000000能运行吗?  详情 回复 发表于 2014-10-9 14:25
点评回复 支持 反对

使用道具 举报

1

主题

67

帖子

108

积分

发表于 2014-10-9 14:25:58 | 显示全部楼层
踏雪you坑 发表于 2014-10-9 10:20
1、用网线连接主机和开发板的网口并将编译好的内核镜像uImage复制到tftpboot目录下
2、进入到uboot阶段, ...

假设你设置好了bootargs的环境变量参数,然后通过tftp将uImage下载成功后,bootm 80000000能运行吗?

点评

可以的。tftp传输可以用,且传输的uimage正常运行。  详情 回复 发表于 2014-10-9 14:45
点评回复 支持 反对

使用道具 举报

6

主题

32

帖子

59

积分

AM335x通行证

 楼主| 发表于 2014-10-9 14:45:20 | 显示全部楼层
yexingdehuxi 发表于 2014-10-9 14:25
假设你设置好了bootargs的环境变量参数,然后通过tftp将uImage下载成功后,bootm 80000000能运行吗?

可以的。tftp传输可以用,且传输的uimage正常运行。

点评

你设置好bootargs参数后,在bootm 80000000,运行起来内核后,没有引导文件系统加载吗?  详情 回复 发表于 2014-10-9 15:18
点评回复 支持 反对

使用道具 举报

1

主题

67

帖子

108

积分

发表于 2014-10-9 15:18:08 | 显示全部楼层
踏雪you坑 发表于 2014-10-9 14:45
可以的。tftp传输可以用,且传输的uimage正常运行。

你设置好bootargs参数后,在bootm 80000000,运行起来内核后,没有引导文件系统加载吗?

点评

我知道什么问题了。。#setenv bootcmd 'tftp 80000000 uImage;bootm 80000000'这句话引号有错  详情 回复 发表于 2014-10-9 22:49
设置好参数后,重启。就停在UBOOT下了。在串口显示中,是和UBOOT对话的。跳不到8000000的地方加载内核,所以不知道下步该怎么做了。  详情 回复 发表于 2014-10-9 15:34
点评回复 支持 反对

使用道具 举报

6

主题

32

帖子

59

积分

AM335x通行证

 楼主| 发表于 2014-10-9 15:34:52 | 显示全部楼层
yexingdehuxi 发表于 2014-10-9 15:18
你设置好bootargs参数后,在bootm 80000000,运行起来内核后,没有引导文件系统加载吗?

设置好参数后,重启。就停在UBOOT下了。在串口显示中,是和UBOOT对话的。跳不到8000000的地方加载内核,所以不知道下步该怎么做了。
点评回复 支持 反对

使用道具 举报

6

主题

32

帖子

59

积分

AM335x通行证

 楼主| 发表于 2014-10-9 22:49:13 | 显示全部楼层
yexingdehuxi 发表于 2014-10-9 15:18
你设置好bootargs参数后,在bootm 80000000,运行起来内核后,没有引导文件系统加载吗?

我知道什么问题了。。#setenv bootcmd 'tftp 80000000 uImage;bootm 80000000'这句话引号有错
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-5-20 08:45

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表