1.编译内核的时候选择cramfs。(废话,不选择能行不?),同时去掉yaffs,不然要在bootarg里面指明filetype。
2.去网上下载cramfs tools。http://nchc.dl.sourceforge.net/s ... s/cramfs-1.1.tar.gz
下载解压后直接make就会生成mkcramfs。直接./mkcramfs rootfs(你自己的跟文件系统) filesystem.cramfs。filesystem.cramfs就是生成的cramfs文件系统影像了。烧录到nand的分区里面就可以了。烧录cramfs文件系统,直接用nand write命令就可以了,而yaffs需要用nand write.yaffs1 ,看来cramfs还简单呢。
以上完成之后,不出意外,就ok了,启动内核。测试vi hello,保存。提示readonly filesystem。very good。
下一步就是移植2.6.25了,直接最新版本算了,移植这个版本主要是因为我目前2.6.13版本移植sd卡驱动一直不行,受打击了。呵呵。看最新版本的Linux是否已经完善了,看程序是完善多了。不过sd卡部分分了太多文件,有点麻烦。
作者:creator
sz111@126.com
