打印
[i.MX]

imx6 uboot的nfs环境变量设置问题

[复制链接]
3446|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
oezz|  楼主 | 2015-1-16 17:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 oezz 于 2015-1-19 16:06 编辑

版主,您好!
    我在设置imx6的nfs时,遇到下面的问题。设置好uboot环境变量,然后run bootcmd,出错。再print查看环境变量,发现 bootfile = (空的),但bootfile我之前设过=uImage的,而且还保存了的。

    下面是打印信息,麻烦版主帮忙分析一下。

MX6SOLO SABREAUTO U-Boot > print
hdmi=setenv bootargs ${bootargs} video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24
bootcmd_mmc_hdmi=run bootargs_base bootargs_mmc hdmi; mmc dev 2; mmc read ${loadaddr} 0x800 0x2000; bootm
filesize=38FEA0
fileaddr=10800000
dnsip=10.211.0.3
ethaddr=00:23:63:3f:28:10
gatewayip=192.168.1.1
bootdelay=3
baudrate=115200
netmask=255.255.255.0
loadaddr=0x10800000
rd_loadaddr=(0x1300000)
netdev=eth0
ethprime=FEC0
uboot=u-boot.bin
kernel=uImage
bootcmd_mmc=run bootargs_base bootargs_mmc; mmc dev 3; mmc read &(loadaddr) 0x800 0x2000;bootm
ethact=FEC0
bootargs_mmc=setenv bootargs &{bootargs} root=/dev/mmcblk0p1 rootwait
serverip=192.168.1.116
ipaddr=192.168.1.124
bootargs_base=setenv bootargs console=ttymxc0,115200
bootcmd=dhcp; run bootcmd_net
bootcmd_net=run bootargs_base bootargs_nfs;bootm
nfsroot=/tftpboot/rootfs
bootargs=console=ttymxc0,115200 root=/dev/nfs ip=dhcp nfsroot=192.168.1.116:/tftpboot/rootfs,vdev=ldb,LDB-XGA,if=RGB666 ldb=sin1
bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 ldb=sin1
stdin=serial
stdout=serial
stderr=serial
bootfile=uImage

Environment size: 1147/8188 bytes
MX6SOLO SABREAUTO U-Boot > run bootcmd           
FEC: Link is Up 796d
BOOTP broadcast 1
*** Unhandled DHCP Option in OFFER/ACK: 52
*** Unhandled DHCP Option in OFFER/ACK: 52
DHCP client bound to address 192.168.1.124
Using FEC0 device
TFTP from server 192.168.1.116; our IP address is 192.168.1.124
Filename ''.
Load address: 0x10800000
Loading: *
TFTP error: 'File not found' (1)
Starting again

FEC: Link is Up 796d

Abort
MX6SOLO SABREAUTO U-Boot > print      
hdmi=setenv bootargs ${bootargs} video=mxcfb0:dev=hdmi,1920x1080M@60,if=RGB24
bootcmd_mmc_hdmi=run bootargs_base bootargs_mmc hdmi; mmc dev 2; mmc read ${loadaddr} 0x800 0x2000; bootm
filesize=38FEA0
fileaddr=10800000
dnsip=10.211.0.3
ethaddr=00:23:63:3f:28:10
gatewayip=192.168.1.1
bootdelay=3
baudrate=115200
netmask=255.255.255.0
loadaddr=0x10800000
rd_loadaddr=(0x1300000)
netdev=eth0
ethprime=FEC0
uboot=u-boot.bin
kernel=uImage
bootcmd_mmc=run bootargs_base bootargs_mmc; mmc dev 3; mmc read $(loadaddr) 0x800 0x2000;bootm
ethact=FEC0
bootargs_mmc=setenv bootargs &{bootargs} root=/dev/mmcblk0p1 rootwait
serverip=192.168.1.116
ipaddr=192.168.1.124
bootargs_base=setenv bootargs console=ttymxc0,115200
bootcmd=dhcp; run bootcmd_net
bootcmd_net=run bootargs_base bootargs_nfs;bootm
nfsroot=/tftpboot/rootfs
bootargs=console=ttymxc0,115200 root=/dev/nfs ip=dhcp nfsroot=192.168.1.116:/tftpboot/rootfs,vdev=ldb,LDB-XGA,if=RGB666 ldb=sin1
bootargs_nfs=setenv bootargs ${bootargs} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp video=mxcfb0:dev=ldb,LDB-XGA,if=RGB666 ldb=sin1
stdin=serial
stdout=serial
stderr=serial
bootfile=

Environment size: 1142/8188 bytes

相关帖子

沙发
FSL_TICS_Rita| | 2015-1-16 17:46 | 只看该作者
楼主你好,关于NFS启动,你可以参考一下我们论坛中的帖子:
https://bbs.21ic.com/icview-808990-1-1.html

使用特权

评论回复
板凳
pei84| | 2015-1-19 10:00 | 只看该作者
版主,建议您将nfs加载的设置环境变量的语句能够贴出来。那样可能更清晰。我也遇到了这个问题我是打印uImage是乱码。谢谢了!

使用特权

评论回复
地板
FSL_TICS_Rita| | 2015-1-19 11:58 | 只看该作者
pei84 发表于 2015-1-19 10:00
版主,建议您将nfs加载的设置环境变量的语句能够贴出来。那样可能更清晰。我也遇到了这个问题我是打印uImag ...

好的,我现在手上没有环境,等我搭好了贴出来。

使用特权

评论回复
5
FSL_TICS_Rita| | 2015-1-19 14:19 | 只看该作者
楼主你好,请问现在可以正常启动了吗?

使用特权

评论回复
6
oezz|  楼主 | 2015-1-19 16:05 | 只看该作者
FSL_TICS_Rita 发表于 2015-1-16 17:46
楼主你好,关于NFS启动,你可以参考一下我们论坛中的帖子:
https://bbs.21ic.com/icview-808990-1-1.html ...

版主,您好。我是按这个帖子里的设置去做的,但是还是不成功。
现象我在帖子里写的很详细了,能否帮我看一下是哪里设错了呢?
tftp我试过是可用的。

使用特权

评论回复
7
winter91| | 2015-1-19 17:06 | 只看该作者
试下这个命令:setenv bootcmd 'tftp ${loadaddr} ${bootfile};bootm'
之前我也遇到过乱码的情况

使用特权

评论回复
8
oezz|  楼主 | 2015-1-20 16:37 | 只看该作者
winter91 发表于 2015-1-19 17:06
试下这个命令:setenv bootcmd 'tftp ${loadaddr} ${bootfile};bootm'
之前我也遇到过乱码的情况 ...

bootcmd设成这样就对了,非常感谢啊!

使用特权

评论回复
9
winter91| | 2015-1-21 09:43 | 只看该作者
oezz 发表于 2015-1-20 16:37
bootcmd设成这样就对了,非常感谢啊!

不用谢  :),大家相互交流

使用特权

评论回复
10
mini1986| | 2015-4-16 14:24 | 只看该作者
好贴,收藏了.....感谢分享......

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

61

帖子

1

粉丝