Chinaunix首页 | 论坛 | 博客
  • 博客访问: 808003
  • 博文数量: 76
  • 博客积分: 2211
  • 博客等级: 上尉
  • 技术积分: 1693
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-26 19:36
文章分类

全部博文(76)

文章存档

2012年(67)

2011年(9)

分类: LINUX

2012-01-20 01:39:50

Yaffs2文件系统支持

1, 解压源码

tar xvf yaffs2.tar.gz

2, 安装补丁

root@yaffs2-HEAD-b6299ae#  ./patch-ker.sh c  m /home/kernel/linux-3.1.4/

3, 配置内核

  make menuconfig

File systems  --->     

[*] Miscellaneous filesystems  --->

<*>   yaffs2 file system support

4, 编译内核

make zImage

5, 拷贝内核至开发板

  cp arch/arm/boot/zImage /tftpboot/

6, Yaffs文件系统制作(开发板)

[root@$ /mnt]#mkdir nand

[root@$ /]#cd /mnt/nand/

[root@$ nand]#ls

lost+found

[root@$ /]#mount -t yaffs /dev/mtdblock2 /mnt/nand/

yaffs: dev is 32505858 name is "mtdblock2" rw

yaffs: passed flags ""

//这上面的yaffsyaffs文件格式

[root@$ /]#cp -a yaffs/* /mnt/nand/

//Yaffs是我自己创建的一个文件夹

[root@$ /]#umount /mnt/nand/

7, 设置u-boot启动参数

setenv bootcmd tftp 30008000 zImage\;goimage 30008000

setenv bootargs root=/dev/mtdblock2 init=/linuxrc console=ttySAC0,115200

saveenv

阅读(3836) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~