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

表示成功!

 


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

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

上篇我写了一个关于内核制作的文章,但是只有内核是不能运行linux,还需要根文件系统。下面我们就来介绍根文件系统。 要用到工具,busybox,和一个打包文件(在光盘linux目录下可以找到)--e...

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...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 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,编译编译环境...

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

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

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
  • 2131

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

移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 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...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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