移植Linux-2.6.30.4内核之根文件系统构建

上一次只移植完成了linux-2.6.30.4内核,用的是天嵌自带的根文件系统,这次尝试自己制根文件系统。

1、移植yaffs2文件系统

现在内核里边还不支持yaffs2文件系统,需要在内核中添加对yaffs2的支持

下载yaffs2的源码,之前天嵌给的源码网址早就不能用了,后来找了半天,发现用以下网址可以:http://www.aleph1.co.uk/gitweb/?p=yaffs2.git;a=summary
得到源码后,然后打上 yaffs2 的补丁,方法如下:
#cd yaffs2/ (进到 yaffs2 的补丁目录下)
#./patch-ker.sh c m ~ /sky/kernel-2.6/linux-2.6.30.4/
(执行补丁脚本,打补丁到内核中)
注意第二个参数m/s,要特别注意如果不是最新的linux内核就要使用参数m而不是s,否则内核编译时就会发生错误。–因为这个错误找了半天资料。。。。
执行命令行成功会显示以下信息:
移植Linux-2.6.30.4内核之根文件系统构建
如果显示其他则代表有问题。

在配置单中添加对yaffs2的支持:make menuconfig
移植Linux-2.6.30.4内核之根文件系统构建
在配置单的文件系统里选上对yaffs2的支持。
配置好之后,编译出镜像。到这一步就算是把 yaffs2 文件系统移植完毕了,下面就开始制作 yaffs2 文件系统。

未完待续。。。。。