关于NFS内核编译后烧进板子不断重启的总结

首先我的板子和ubuntu、主机都是可以ping通的,其次NFS服务器已经搭建好了,经过测试在ubuntu上可以看到挂载信息,在板子上也是可以挂载的,对内核进行一步步配置。

1、cp config_for_linux_xxx_xxx .config 这里注意根据自己的板子选型,不同的板子对应不同的文件,我的是讯为scp精英版,所以是用的 cp config_for_linux_scp_elite .config  

2、make menuconfig 命令进入 linux 配置界面,这里的配置参数也不是很多,按照教程一步步走就行了,主要容易出错的点在于配置boot option,进入 Boot options 配置界面,然后在 Default kernel command 里面输入:

root=/dev/nfs rw nfsroot=192.168.1.103:/home/topeet/linux/app/system

ip=192.168.1.230:192.168.1.103:192.168.1.1:255.255.255.0:iTOP:eth0:off

rootfstype=ext4 init=/linuxrc console=ttySAC2,115200

解释如下:

root=/dev/nfs rw nfsroot=192.168.1.103:/home/minilinux/system 表示挂载的 nfs 服务器 ip 是 192.168.1.103,挂载的目录是/home/minilinux/system, (注意:/home/minilinux/是前面搭建 nfs 服务器设置的)ip=192.168.1.230:192.168.1.103:192.168.1.1:255.255.255.0:iTOP:eth0:off 这里面,第一个 ip192.168.1.230 是开发板的 ip 地址,第二个 ip192.168.1.103 是 nfd 服务器的 ip,第三个 ip192.168.1.1 是开发板的网关,255.255.255.0 是子网掩码,iTOP 是开发主机的名字(一般无关紧要,可以随便填写),eth0 是网卡设备的名称

我的问题就是处在这里,之前我的输入信息是:root=/dev/nfs rw nfsroot=192.168.1.103:/home/topeet/linux/system ip=192.168.1.199:192.168.1.103:192.168.1.1:255.255.255.0:iTOP:eth0:off rootfstype=ext4 init=/linuxrc console=ttySAC2,115200。我的板子ip是:192.168.199 ubuntu的ip:192.168.1.103(用的路由器,桥接模式,意味着ubuntu的ip可能会改变,电脑重启后ubuntu的ip变成了192.168.105,因此需要做相应的更改才行,这是第一个易错点)。第二个易错点是挂载目录一定要统一,我的目录是/home/minilinux/system 因此也需要更改 所以我最后解决这个问题的方法就是正确的配置boot option信息,即为:root=/dev/nfs rw nfsroot=192.168.1.105:/home/minilinux/system ip=192.168.1.199:192.168.1.105:192.168.1.1:255.255.255.0:iTOP:eth0:off rootfstype=ext4 init=/linuxrc console=ttySAC2,115200。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值