一个懒惰的文艺工程师!
分类: LINUX
2014-12-29 19:03:43
原文地址:Yaffs2文件系统支持 作者:genehang
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 ""
//这上面的yaffs是yaffs文件格式
[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