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

原创 2012年03月30日 14:57:51

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

表示成功!

 


相关文章推荐

Linux-2.6.32.2内核在mini2440上的移植----用busybox制作根文件系统

1、交叉编译Busybox (1)、解压 busybox clx@think:/work$ tar -jxvf busybox-1.20.0.tar.bz2 -C /work/armlinux (2...

Linux-2.6.32.2内核在mini2440上的移植---根文件系统制作(1)

Linux-2.6.32.2内核在mini2440上的移植---根文件系统制作(1)   1根文件系统制作 在构建文件系统时,建议遵循FHS(Filesystem Hierarch...
  • HL5654
  • HL5654
  • 2011年11月17日 15:39
  • 2200

Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(1)

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境...

Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(3)

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境...

【引用】Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(1)

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-l...

Linux-2.6.32.2内核在mini2440上的移植(四)---根文件系统制作(2)

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译编译环境:arm-l...

mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五 内核测试 一 unrecognized/unsupported machine ID (r1=0x000009d8)

本系列文章有本人yinjiabin制作,转载请注明出处: http://blog.csdn.net/yinjiabin/article/details/7489801 step1:启动uboo...

2012-Linux->19(Linux-2.6.32.2内核在mini2440上的移植---根文件系统制作)

Linux-2.6.32.2内核在mini2440上的移植---根文件系统制作(1)  1根文件系统制作 在构建文件系统时,建议遵循FHS(Filesystem Hierarchy S...

mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立NFS服务器)

本系列文章有本人yinjiabin制作,转载请注明出处: http://blog.csdn.net/yinjiabin/article/details/7489030 建立 nfs 服务器...

QEMU模拟Mini2440开发板运行环境(二):NFS挂载根文件系统

紧接着第一篇(http://blog.csdn.net/maxwell_nc/article/details/44279553),我们使用网络文件系统NFS挂载根文件系统 原创文章欢迎转载,请保留出处...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mini2440 linux2.6 内核制作-nfs启动根文件系统
举报原因:
原因补充:

(最多只允许输入30个字)