转自:http://blog.csdn.net/lingzhisiyu/article/details/6728840
1、如何打补丁
#bunzip2 patch-2.6.0-rmk2.bz2 --------->将解压成patch-2.6.0-rmk2
#mv patch-2.6.0-rmk2 ./linux-2.6.0 ---->将补丁移动大内核目录
#cd linux-2.6.0 --------->进入内核目录
#patch -p1 < patch-2.6.0-rmk2 ---------> "<"前后各有一个空格, -p1中的1是数字1
如果下载的补丁文件不是bz2格式的,而是其他格式的,如gz,则可以用如下命令为内核打补丁
#zcat ./patch-2.6.0-rmk2.gz | patch -p1
2、如何查找文件
a、grep命令
例:在内核目录下查找包含“request_irq”字样的文件
#cd /work/linux-2.6.32
#grep "request_irq" * -R ------------>*表示查找当前目录下的所有文件,目录, -R表示递归查找子目录
例:在内核kernel目录下,查找包含“request_irq”字样的文件
#cd /work/linux-2.6.32
#grep "request_irq" kernel -R ------------>kernel表示在当前目录的kernel子目录下查找, -R表示递归查找子目录
b、find命令
例:在内核目录下查找文件名中包含“fb”字样的文件
#cd /work/linux-2.6.32
#find -name "*fb"
例:在内核的drivers/net目录下查找文件名中包含“fb”字样的文件
#cd /work/linux-2.6.32
#find drivers/net -name "*fb" -------------------->drivers/net必须是find命令的第一个参数