当前位置: 技术问答>linux和unix
关于内核的配置问题!
来源: 互联网 发布时间:2014-12-19
本文导语: 我现在用的是redhat7.2(2.4.7-10),GCC2.96,然后我下了2.5.9的内核,开始重新编译. 开始的没事,然后到了make zImage ,这时就出错了,编译还没有完一个就出错了,一看说是../init/main.c文件278行出错,于是打开vi main.c,一看,看到在287...
我现在用的是redhat7.2(2.4.7-10),GCC2.96,然后我下了2.5.9的内核,开始重新编译.
开始的没事,然后到了make zImage ,这时就出错了,编译还没有完一个就出错了,一看说是../init/main.c文件278行出错,于是打开vi main.c,一看,看到在287行,有两个一样的内联函数
static inline void setup_per_cpu_areas(void){}
这也是错误提示的信息,删掉一个.没想到一切正常的安装开始了.编译完之后,产生了vmlinuz和Symtem.map,还有一些东西.看来一切是正常的.
接下来make modules,这时,正常进行了不久就出错了,好像scsi的哪儿出错了,我想问一下,这是怎么回事呀!!!还有我在make menuconfig时选择了NTFS,但是在../fs/NTFS/下面没有那个NTFS.O文件呀!!!!!!
对了,也没有生成起动时所要的那个initrd-2.5.9.img之类的文件呀!!!!!!!
开始的没事,然后到了make zImage ,这时就出错了,编译还没有完一个就出错了,一看说是../init/main.c文件278行出错,于是打开vi main.c,一看,看到在287行,有两个一样的内联函数
static inline void setup_per_cpu_areas(void){}
这也是错误提示的信息,删掉一个.没想到一切正常的安装开始了.编译完之后,产生了vmlinuz和Symtem.map,还有一些东西.看来一切是正常的.
接下来make modules,这时,正常进行了不久就出错了,好像scsi的哪儿出错了,我想问一下,这是怎么回事呀!!!还有我在make menuconfig时选择了NTFS,但是在../fs/NTFS/下面没有那个NTFS.O文件呀!!!!!!
对了,也没有生成起动时所要的那个initrd-2.5.9.img之类的文件呀!!!!!!!
|
阅读一下文档,看看对编译器版本有没有要求,或者其他的什么要求
|
在x86系统下用make bzImage,在这之前运行make dep
zImage是为其他的如pcc系列处理器准备的
zImage是为其他的如pcc系列处理器准备的
|
对于编译出的问题,给你提两个小建议
一个是,把你的错误信息放到google(多亏解封了),搜索一下,基本大部分问题都可以在国外的新闻组搜到。都可以解决
还有就是,提这种问题的时候,最好是把出错信息贴出来,不然别人怎么了解你的详细错误情况
一个是,把你的错误信息放到google(多亏解封了),搜索一下,基本大部分问题都可以在国外的新闻组搜到。都可以解决
还有就是,提这种问题的时候,最好是把出错信息贴出来,不然别人怎么了解你的详细错误情况