mini2440 linux2.6 内核制作-nfs启动根文件系统

Nfs启动根文件系统

首先到linux-2.6.29 文件夹下

清理:

make distclean

 

使用config-mini2440

vim config-mini2440

找到CMDLINE一行

 

CONFIG_CMDLINE="root=/dev/nfs

rw

nfsroot=192.168.1.106:~/working/nfs/rootfs

ip=192.168.0.3

console=ttySAC0

mem=64M"

 

root=/dev/nfs 表示以nfs启动

rw 读写

nfsroot=192.168.0.2:/home/David/mini2440/rootfs根文件系统存放地

ip=192.168.0.3 开放板ip

console=ttySAC0 控制台

mem=64M 内存大小

 

修改好后,保存退出。

 

复制刚刚修改好的配置文件

cp config-mini2440 .config

 

make menuconfig ARCH=armCROSS_COMPILE=arm-linux-

 

由于我们是使用nfs启动根文件系统,所以内核配置要支持nfs根文件系统启动

File systemsà NetworkFile Systems à Root file system on NFS

 

NFS client support

NFS client support for NFS version 3

这两项都要选中

然后保存退出。

 

编译内核

make uImage ARCH=armCROSS_COMPILE=arm-linux-

 

烧写内核

将arch/arm/boot下的uImage 拷贝到 tftp共享目录,我的是/tftpboot

cp arch/arm/boot/uImage /tftpboot

连接好,网线、串口。Norflash启动,上电。

 

看串口输出,然后print一下,看到uboot环境变量。设置好。主要是网络参数

在超级终端中,输入

ttfp 31000000 uImage

 

下载完成后,

bootm

 

最后在超级终端中出现

/ # ls

bin     etc      linuxrc  proc    sys      usr

dev     lib      mnt      sbin    tmp      var

表示成功!

 


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值