linux3.4版本内核make出现的错误----缺少compiler-gcc5.h

来源:互联网 发布:下载微客多软件 编辑:程序博客网 时间:2024/06/07 02:42

1、同样的内核源码,在redhat6.3版本(内核版本2.6)可以直接make,编译过程并没有出现错误,而在ubuntu16.04(内核版本4.4)环境下会出现各种各样的错误。

2、错误1:缺少compiler-gcc5.h,这个我在网上找了很多,说法也是参差不齐,最后在一个不知名的地方试了一下那个作者的方法,步骤是这样的:复制xxx/include/linux/compiler-gcc.h(xxx代表内核源码包)到某个文件夹,重命名为compiler-gcc5.h到xxx/include/linux/目录。make clean,再make

3、然后提示错误,错误类型是gcc5.h的100行重复定义,我直接给他注释掉了,注释之后重新编译。

4、这个错误已经解决了,但是在驱动层又出现了错误。错误类型:driver/gpu/drm/i915_drv.o:i915_drv.c:(.text+0x50):Intel_gmbus_is_forced_bit被重复定义了许多次(在不同的文件中,不过都是在driver中)。现在正在解决这个问题。

2 0
原创粉丝点击