问题现象:
编译内核时出现如下错误:
make[3]: *** No rule to make target ‘net/ipv4/netfilter/ipt_ecn.c‘, needed by ‘net/ipv4/netfilter/ipt_ecn.o‘ make[2]: *** [net/ipv4/netfilter] Error 2 make[1]: *** [net/ipv4] Error 2 make: *** [net] Error 2
原因分析:
主要原因就是此linux内核代码是在Windows下解压的(想Windows上也需要一份方便参考),但其中会有一些文件(如ipt_ecn.c 等)是有大小写两份的,Windows上解压时因不区分大小写而相互覆盖,导致文件缺少。
解决方法:
重新把你的源码解压出来编译就好,在Windows下解压的时候,提示相同文件的是否需要处理,全部选择否。