免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1885 | 回复: 6
打印 上一主题 下一主题

[内核模块] 编译内核 make后出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-05-14 11:34 |只看该作者 |倒序浏览
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
arch/arm/mach-s3c2412/built-in.o(.init.text+0xc0): In function `s3c2412_init_uarts':
arch/arm/mach-s3c2412/s3c2412.c:93: undefined reference to `s3c_device_spi1'
arch/arm/mach-s3c2440/built-in.o(.init.data+0x82: undefined reference to `s3c_device_spi1'
make: *** [.tmp_vmlinux1] 错误 1

我编译的是2.6.24的内核。
这个错误是那个地方出错了呢?我make menuconfig发现界面上只有bus support选项而且里面没有spi等选项,这是为什么呢?
希望有大哥能指点一二,感激不尽!

论坛徽章:
0
2 [报告]
发表于 2012-05-14 13:48 |只看该作者
其实我不知道是哪里出了问题!你为什么不用make ARCH=arm menuconfig进行配置呢,如果你的目标平台是arm的话?
我觉得你给出的信息还是有点少,根据你给的信息,我们无法重现你的错误....

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
3 [报告]
发表于 2012-05-14 15:20 |只看该作者
spi depend on 别的选项,必须把别的选项打开

论坛徽章:
0
4 [报告]
发表于 2012-05-14 17:47 |只看该作者
回复 3# amarant


   谢谢了!但能不能说一下spi 还跟哪个选项有关呢?我试了好久都找不到。

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
5 [报告]
发表于 2012-05-14 19:20 |只看该作者

可以

本帖最后由 amarant 于 2012-05-14 19:21 编辑

回复 4# libing741799085


    你make menuconfig,然后输入/ 这时候会出现一个框,你输入spi,然后选中你要配置的选项。里面就写了depend on什么之类的。
举个例子:
  1.   │ Symbol: SPI_S3C24XX [=n]                                                                                                                                                    │  
  2.   │ Type  : tristate                                                                                                                                                            │  
  3.   │ Prompt: Samsung S3C24XX series SPI                                                                                                                                          │  
  4.   │   Defined at drivers/spi/Kconfig:294                                                                                                                                        │  
  5.   │   Depends on: SPI [=y] && SPI_MASTER [=y] && ARCH_S3C24XX && EXPERIMENTAL [=y]                                                                                              │  
  6.   │   Location:                                                                                                                                                                 │  
  7.   │     -> Device Drivers                                                                                                                                                       │  
  8.   │       -> SPI support (SPI [=y])                                                                                                                                             │  
  9.   │   Selects: SPI_BITBANG [=m]                                                                                                                                                 │  
  10.   │
复制代码
这个SPI_S3C24XX就Depends on: SPI [=y] && SPI_MASTER [=y] && ARCH_S3C24XX && EXPERIMENTAL [=y]    这些选项。
但是SPI_MASTER 又可以depend on别的选项。你就要把所有的依赖全部给配置上。

论坛徽章:
0
6 [报告]
发表于 2012-05-14 19:36 |只看该作者
回复 5# amarant


    非常感谢!!!

论坛徽章:
0
7 [报告]
发表于 2012-05-23 20:29 |只看该作者
错误原因找到了!根据错误提示:我用的是s3c2410的开发板,但是在system type中s3c2412等其他选项有选到,去掉这些选项就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP