请教一下各位大大,我按照教程一步一步地使用NFS启动开发板,但开发板一直启动不了,请求各位大大帮忙分析一下什么原因?
我的步骤是:
1. Ubuntu上安装nfs服务器,确认OK;
2. 修改内核:
a. cp -r config_for_linux_pop_elite .config // 拷贝对应的配置文件到.config
b. make menuconfig // 配置内核
c. Networking support -> Networking options 选上 IP: kernel level autoconfiguration
File systems -> Network File Systems 选上 NFS client support
NFS client support for NFS version 3
NFS client support for the NFSv3 ACL protocol extension
NFS client support for NFS version 4
NFS client support for NFSv4.1 (EXPERIMENTAL)
Root file system on NFS
d. Boot options -> Default kernel command string
原先是:
root=/dev/mmcblk0p2 rootfstype=ext4 init=/linuxrc console=ttySAC2,115200
修改为:
root=/dev/nfs rw nfsroot=192.168.1.25:/home/software/minilinux/system ip=192.168.1.230:192.168.1.25:192.168.1.1:255.255.255.0:iTOP:eth0ff rootfstype=ext4 init=/linuxrc console=ttySAC2,115200
3. 编译内核,烧录,重启,结果卡在这个地方了:(附件有完整的.log文件)
排除NFS服务器和网络的问题,因为我使用
root=/dev/mmcblk0p2 rootfstype=ext4 init=/linuxrc console=ttySAC2,115200
重新编译一个内核,启动后,在开发板上
mount -t nfs -o nolock 192.168.1.25:/home/software/minilinux/ /mnt/nfs
挂载nfs,是没有问题的,可以通过 ls /mnt/nfs查看内容,也可以通过 cp 复制内容。
附件为完整的.log文件;