编译2.6.36,最后出错

内核编译和嵌入式产品的设计与开发
回复
zhou586w
帖子: 33
注册时间: 2009-08-08 23:58

编译2.6.36,最后出错

#1

帖子 zhou586w » 2010-11-13 14:22

我是在10.04下面按照“从linux-2.6.32开始可以使用make localmodconfig自动精简内核, 菜鸟也能轻松精简内核到十几MB”的帖子来编译的,之前在虚拟机下面编译10.10是成功的,但换在硬盘下编译时,最后出现了

drivers/staging/rtl8187se/built-in.o:/home/zhou/linux-2.6.36/drivers/staging/rtl8187se/r8180_core.c:178: first defined here
drivers/staging/rtl8192u/built-in.o: In function `ieee80211_start_protocol':
/home/zhou/linux-2.6.36/drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:2659: multiple definition of `ieee80211_start_protocol'
drivers/staging/rtl8187se/built-in.o:/home/zhou/linux-2.6.36/drivers/staging/rtl8187se/ieee80211/ieee80211_softmac.c:2453: first defined here
make[3]: *** [drivers/staging/built-in.o] Error 1
make[2]: *** [drivers/staging] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory `/home/zhou/linux-2.6.36'
make: *** [debian/stamp/build/kernel] Error 2
之前还有很多类似的就不打出来了。deb包没有出来。这是驱动没有选好吗?刚开始接触,不太懂,用的是make localmodconfig 命令。先谢谢了。
frankvista
帖子: 177
注册时间: 2010-06-16 20:55

Re: 编译2.6.36,最后出错

#2

帖子 frankvista » 2010-11-13 16:03

rtl8192u和rtl8187se冲突,必须要在其中做出抉择。
首先你make menuconfig然后找这两个的,必须只能选择其中一个。
我估计是在Device Drivers -> Staging -> 找的,或者你输入/RTL找找看。
frankvista
帖子: 177
注册时间: 2010-06-16 20:55

Re: 编译2.6.36,最后出错

#3

帖子 frankvista » 2010-11-13 16:04

你是DLink网卡吗?如果是告诉我下你以前怎么装这个网卡的。我正愁着这款网卡的设备驱动。
zhou586w
帖子: 33
注册时间: 2009-08-08 23:58

Re: 编译2.6.36,最后出错

#4

帖子 zhou586w » 2010-11-13 18:27

[quote="frankvista"]rtl8192u和rtl8187se冲突,必须要在其中做出抉择。
首先你make menuconfig然后找这两个的,必须只能选择其中一个。
我估计是在Device Drivers -> Staging -> 找的,或者你输入/RTL找找看。[/quo

是这样的话我大概出现很多冲突了……那些是无关紧要的设备或驱动吗?现在在做另一次的编译,一个半小时还没有编译好……t6400这么不行吗……
zhou586w
帖子: 33
注册时间: 2009-08-08 23:58

Re: 编译2.6.36,最后出错

#5

帖子 zhou586w » 2010-11-13 18:31

frankvista 写了:你是DLink网卡吗?如果是告诉我下你以前怎么装这个网卡的。我正愁着这款网卡的设备驱动。
我的网卡是博通的,所以不太清楚怎样装驱动……
frankvista
帖子: 177
注册时间: 2010-06-16 20:55

Re: 编译2.6.36,最后出错

#6

帖子 frankvista » 2010-11-13 18:57

zhou586w 写了:
frankvista 写了:rtl8192u和rtl8187se冲突,必须要在其中做出抉择。
首先你make menuconfig然后找这两个的,必须只能选择其中一个。
我估计是在Device Drivers -> Staging -> 找的,或者你输入/RTL找找看。
是这样的话我大概出现很多冲突了……那些是无关紧要的设备或驱动吗?现在在做另一次的编译,一个半小时还没有编译好……t6400这么不行吗……
前面没说清楚,是不能同时编译进内核,编译进模块可以,除非严格冲突,那样不给你设置的。
zhou586w
帖子: 33
注册时间: 2009-08-08 23:58

Re: 编译2.6.36,最后出错

#7

帖子 zhou586w » 2010-11-16 1:38

frankvista 写了:
zhou586w 写了:
frankvista 写了:rtl8192u和rtl8187se冲突,必须要在其中做出抉择。
首先你make menuconfig然后找这两个的,必须只能选择其中一个。
我估计是在Device Drivers -> Staging -> 找的,或者你输入/RTL找找看。
是这样的话我大概出现很多冲突了……那些是无关紧要的设备或驱动吗?现在在做另一次的编译,一个半小时还没有编译好……t6400这么不行吗……
前面没说清楚,是不能同时编译进内核,编译进模块可以,除非严格冲突,那样不给你设置的。
如果有选择编译进模块,在编译的时候要单独先编译模块的吗?
回复