刚开始调试程序的时候经常需要修改程序调试程序,这时候频繁的下载代码就比较麻烦,开发初期可以使用NFS的方式挂载根文件系统,这样调试将非常方便,开发板配置nfs挂载根文件系统需要按如下配置内核:
1、配置网络部分,主要是使能CONFIG_IP_PNP以在2中能够看到Root file system on NFS选项
Networking support
Networking options
TCP/IP networking
[*]IP: kernel level autoconfiguration
[*] IP: DHCP support
[*] IP: BOOTP support
2、配置开启nfs服务
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 (EXPERIMENTAL)
[*] NFS client support for NFSv4.1 (DEVELOPER ONLY)
[*] Root file system on NFS
内核开启nfs挂载根文件系统后,要相应的修改uboot的传参配置内核以nfs挂载根文件系统:
3、在uboot中设置如下启动参数(IP根据实际使用更改)
setenv bootargs root=/dev/nfs nfsroot=192.168.31.130:/home/tangtao/nfsdata/rootfs ip=192.168.31.10:192.168.31.130:192.168.31.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC2,115200