在我看来。给内核源码打补丁起始就和自己编写相应的代码添加到内核的作用是一样的,只不过为了方便做成了补丁的形式,我们打上补丁后,然后再配置一下内核,配置好了再编译。
就和linux2.4.18.tar.bz2内核,打补丁patch-2.4.18-rmk7.bz2就跟整合了源码包linux-2.4.18-rmk.tar.bz2一样了,是一个arm-linux系统的内核了。而如果扩展对m68k芯片的支持,就要打m68k的补丁了
还比如:想让linux内核支持yaffs2文件系统执行如下操作
下载yaffs2源码
解压,进入yaffs2目录,执行:
#./patch-ker.sh c /………/linux-2.6.31/(估计这一步是打补丁)
这个是你的内核源码目录
这时内核源码fs目录下多了一个yaffs2目录,同时Makefile文件和Kconfig文件也增加了yaffs2的配置和编译条件 |