mini2440 文件系统

来源:互联网 发布:写composer php插件 编辑:程序博客网 时间:2024/04/27 18:52

一、NFS网络文件系统

1、将源码解压到/home/share目录下:#tar xzvf root_qtopia.tar.gz -C /home/share/,这时在/home/share/出现root_qtopia目录,这就是根文件系统的目录

2、将文件系统的目录加入到主机nfs服务器的共享目录下:

#vi /etc/exports  

加入 /home/share/root_qtopia  *(sync,rw,no_root_squash)

#exportfs -ra 使其生效

#exportfs -v 查看是否生效

3、设置u-boot:将bootargs设置为网络文件的引导参数:setenv   bootargs    console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.172:/home/share/root_qtopia ip=192.1
68.1.226:192.168.1.172:192.168.1.172:255.255.255.0:smdk2440a.embedclub.com:eth0:off
,并保存saveenv
4、重启 :boot 查看是否挂载成功。


二、制作YAFFS格式的镜像文件

将mkyaffs2的源码包解压到根目录下 #tar xzvf mkyaffs2image.tgz -C /出现
usr/sbin/mkyaffs2image
usr/sbin/mkyaffs2image-128M 可以看出它们安装在/usr/sbin目录下

执行在根文件系统的上级目录执行#mkyaffs2image-128M root_qtopia/ root_qtopia.img  制作根文件系统的镜像文件。

三、烧写YAFFS至NandFLash

1、将镜像文件root_qtopia.img拷贝至/tftpboot的目录下。

2、通过tftp下载文件系统到NandFlash中,在u-boot的命令行下执行tftp 0x30008000 root_qtopia.img  // 下载root_qtopia.img至开发板内存中

                           nand erase 0x560000 $filesize                    //擦除nand flash 从0x560000开始 大小为0x3dac00的空间,来存放root_qtopia.img

                           nand write.yaffs 0x30008000 0x560000 $filesize                   // 烧写root_qtopia.img至0x560000 开始的NandFlash。

3、设置引导参数 ,输入setenv bootargs noinitrd  root=/dev/mtdblock3  init=/linuxrc console=ttySAC0 ,并保存saveenv。然后输入boot重启Linux系统。




0 0
原创粉丝点击