2.6.31内核编译处理3个错误 (redhat)
来源:互联网 发布:mysql 指定账户已存在 编辑:程序博客网 时间:2024/05/17 22:45
错误提示1:
drivers/built-in.o(.init.text+0x3bad): In function `con_init':
include/trace/events/kmem.h:47: undefined reference to `.L1452'
解决:
vi /usr/src/linux/drivers/char/vt.c
删除以下行(第2875行)
vc_cons[currcons].d = vc = kzalloc(sizeof(struct vc_data), GFP_NOWAIT);
在相同位置添加:
vc_cons[currcons].d = vc = alloc_bootmem(sizeof(struct vc_data));
错误提示2:
drivers/char/vt.c: In function `con_init':
drivers/char/vt.c:2875: error: implicit declaration of function `alloc_bootmem'
drivers/char/vt.c:2875: warning: assignment makes pointer from integer without a cast
原因:vt.c中引用了alloc_bootmem,但是找不到相关.h定义文件或没有在相关的头文件.h中定义
解决:
# vi /usr/src/linux/drivers/char/vt.c,添加以下这行:
#include <linux/bootmem.h>
错误提示3:
drivers/message/fusion/mptsas.c: In function `mptsas_port_delete':
drivers/message/fusion/mptsas.c:105: sorry, unimplemented: inlining failed in call to 'mptsas_set_rphy': function body not available
drivers/message/fusion/mptsas.c:467: sorry, unimplemented: called from here
原因:
mptsas_port_delete中引用了mptsas_set_rphy,但mptsas_set_rphy的定义却在mptsas_port_delete之后。
解决:
vi /usr/src/linux/drivers/message/fusion/mptsas.c,将mptsas_set_rphy的定义(第483行起)移动到mptsas_port_delete的定义(第446行)前面即可。
- 2.6.31内核编译处理3个错误 (redhat)
- 内核编译第一个错误
- 编译内核时错误处理
- redhat 2.6 版本以上的内核编译
- redhat磁盘错误处理
- redhat内核编译指南-Ver.alpha
- 编译内核Linux-2.6.18错误
- 编译内核错误解决
- 编译内核错误收集
- 内核编译常见错误
- 编译内核常见错误
- 内核编译出现错误
- linu内核编译错误
- linux内核编译错误
- 内核编译错误提示
- 编译内核错误
- 内核模块编译错误
- linux内核编译错误
- GCC MakeFile Asrc 的设置-GCC ASM混合编译
- 【顽症】客户端调用DLL类库项目时,config文件中自定义Section的顺序
- PHP PCRE 整理
- 大学毕业前一定要看的9本书
- 【软件】Dreamweaver cs4 破解安装方法
- 2.6.31内核编译处理3个错误 (redhat)
- 一个Linux爱好者的2.6.11内核编译过程
- the Secret DAILY TEACHINGS-Day 40
- the Secret DAILY TEACHINGS-Day 41
- 字符串输入的陷阱
- 多线程对窗体控件进行
- Log4j的配置及例子
- [转]SQl中的左连接,右连接,内连接,全连接,自连接的理解
- 线程学习