这几天收获蛮大,虽说自己是自学的嵌入式linux,可是遇到了好多朋友,细心的告诉我遇到的问题所在!
对于cramfs+yaffs,彻底了弄懂了,知道如何去构建cramfs再加上yaffs
把cramfs烧写到指定的mtd block分区。用mkcramfs工具
把yaffs的文件系统内容烧写到mtd block 分区,用mkyaffsimage 如./mkyaffsimage /dev/mtdblock/4 yaffs.img
首先download一个yaffs的源程序包。。。
解压,进入yaffs/utils目录,编辑Makefile为自己相应的资源目录
make mkyaffs
make mkyaffsimage
产生两个bin工具。。。
进入目标板程序,
mkyaffsimage是用来产生img用的,例如
./mkyaffsimage /dir filename.img
就会产生一个filename.img的文件,再
./mkyaffs /dev/mtd1 filename.img,
把mtd1设备mount到相应的目录,就可以了。。
yaffs具有不易失特性,在嵌入式系统中占有一席之地。。
对于中星微驱动zc301,要把完整源代码包放在linux2.6.14源代码里面编译,把makefile改一下内核源代码路径和编译器。还要先用3.4.1把linux源代码编译一下。再编译中星微驱动!!