您的位置:首页 > 运维架构 > Linux

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

2016-08-25 09:42 190 查看
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中)。现在正在解决这个问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  内核
相关文章推荐