参考:https://blog.csdn.net/wh_19910525/article/details/7515540
第一:如果当前目录下有linux-3.0源码目录文件和修改后的linux-3.0-s3c2440目录文件,如何生成patch文件?
>>>>diff -Nuar linux-3.0 linux-3.0-fulinux > linux-3.0-s3c2440.patch
就可以生成linux-3.0-s3c2440.patch文件。
第二:如果当前目录下有修改后的linux-3.0-s3c2440目录文件和linux-3.0-s3c2440.patch文件,如何生成源码linux-3.0源码目录文件呢?
>>>> patch -RE -p0 < linux-3.0-s3c2440.patch
>>>>mv linux-3.0-s3c2440 linux-3.0
就可以生成linux-3.0源码目录文件
第三:如果当前目录下有linux-3.0源码目录文件和linux-3.0-s3c2440.patch文件,如何生成修改后的linux-3.0-s3c2440目录文件呢?
>>>>patch -p0 < linux-3.0-s3c2440.patch
>>>>mv linux-3.0 linux-3.0-s3c2440
就可以生成linux-3.0-s3c2440目录文件
第四:如果你在linux-3.0源码中,linux-3.0-s3c2440.patch在/home/fulinux/下,如何生成修改后的linux-3.0-s3c2440目录文件呢?
>>>>patch -p1 < ~/linux-3.0-s3c2440.patch
>>>>cd
>>>>mv linux-3.0 linux-3.0-s3c2440
就可以生成linux-3.0-s3c2440目录文件,注意 p1这个参数