Ubuntu16.04下编译Linux2.6.36的kernel出现timeconst.h错误的解决方法

最近发现在Ubuntu16.04下编译Linux 2.6.36的内核会出现一下错误

Can't use 'defined(@array)' (Maybe you should just omit the defined()?) at kernel/timeconst.pl line 373.
/linux-2.6.36/kernel/Makefile:137: recipe for target 'kernel/timeconst.h' failed
make[3]: *** [kernel/timeconst.h] Error 255
/tmp/GmGWZPad:953: recipe for target 'kernel' failed

根据上述提示,直接把内核源码中./kernel/timeconst.pl第373行的if条件中的defined(@val)改成@val,再次编译就可通过了.


Jacob Pan ( jacobpan3g.github.io/cn )

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容