重编hi3531内核以支持rootNFS启动

1) ubuntu 虚拟机装好nfs服务,并正确配置
2) 编译设备端内核,使其支持nfs,并将网卡驱动的载入方式由module,改成built in
cd osdrv/kernel/linux-3.0.y
cp arch/arm/configs/godnet_defconfig .config //此句只需执行一次,之前执行过的,这里不需要执行
make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- menuconfig

修改配置
Networking support–>Networking options
–>[*]IP: DHCP support
–>[*]IP:BOOTP support
–>[*]IP:RARP support

Device Drivers —>[] Network device support —>[] Ethernet (1000 Mbit) —>
–> [*]STMicroelectronics 10/100/1000 Ethernet driver
—>
(1) STMMAC MAC #0 PHY ID << 表示 phy 地址是 1.
(2) STMMAC MAC #1 PHY ID << 表示 phy 地址是 2.

保存配置
make ARCH=arm CROSS_COMPILE=arm-hisiv200-linux- uImage

3) 设备端设置bootargs
setenv bootargs ‘mem=64M console=ttyAMA0,115200 root=/dev/nfs rw nfsroot=192.168.2.20:/opt/Hi3531_SDK_V2.0.A.0/osdrv/pub/rootfs_glibc ip=192.168.2.145:192.168.2.20:192.168.2.1:255.255.255.0:jusha:eth0:off eth=18:0e:99:02:b1:87’
4)修改文件系统/etc/init.d/S81toe文件,去除insmod /hitoe/stmmac.ko

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值