你好,我目前使用tftp+NFS启动kernel和挂载文件系统总是失败,每次都报错。但是前几天我试过成功了,不知道为什么这两天使用就不行了。
环境变量配置如下:
netargs=setenv bootargs console=ttyO0,115200n8 root=/dev/nfsnfsroot=192.168.1.4:/nfsroot,nolock rwip=192.168.1.3:192.168.1.4:192.168.1.255:255.255.255.0::off
netboot=echo Booting from network …; setenv autoload no; run netloadimage;run netloadfdt; run netargs; bootz ${loadaddr} – ${fdtaddr}
netloadfdt=tftp ${fdtaddr} ${fdtfile}
netloadimage=tftp ${loadaddr} ${bootfile}
netmask=255.255.255.0
nfsopts=nolock
ubuntu的NFS目录在/nfsroot下,存放着文件系统。我使用run netboot指令启动时,kernel启动到一半就报错了,错误如下。内核中已配置CONFIG_ROOT_nfs=y,查了网上的资料,没有找到合适的方法,请问这该如何解决呢?希望TI的工程师们能指导一下。谢谢。
Denny%20Yang99373:
可以先找台LINUX PC直接mount看看是服务器的问题还是client的问题。
user5057925:
回复 Denny%20Yang99373:
PC机上测试,可以将PC上的nfsroot下的内容挂载到本地的/mnt目录下,开发板上如果启动系统挂载文件系统后也是可以挂载PC机上的nfsroot下的内容的。只是使用tftp+nfs启动和挂载就出现以上错误了。请问这个问题可能出现在哪里呢?
Lihua Zhu:
回复 user5057925:
请问,是哪里少了一项什么呢?我现在也遇到了一样的问题:
问题链接