Chinaunix首页 | 论坛 | 博客
  • 博客访问: 74657
  • 博文数量: 17
  • 博客积分: 658
  • 博客等级: 上士
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-31 19:44
文章分类

全部博文(17)

文章存档

2011年(1)

2010年(13)

2009年(3)

我的朋友

分类: LINUX

2010-01-30 20:22:56


错误信息:
SKIPPED include/linux/compile.h
  LD      .tmp_vmlinux1
arch/arm/mach-s3c2410/built-in.o:(.init.data+0x528): undefined reference to `s3c_device_usb'
arch/arm/plat-s3c24xx/built-in.o: In function `smdk_machine_init':
/home/arm/new/kernel/linux-2.6.32.2/arch/arm/plat-s3c24xx/common-smdk.c:250: undefined reference to `s3c_device_nand'
arch/arm/plat-s3c24xx/built-in.o:(.init.data+0x178): undefined reference to `s3c_device_nand'
make: *** [.tmp_vmlinux1] 错误 1


以为是arm-none-linux-gnueabi-gcc 4.4.1 的问题  3.4.3 也不行
google:   linux-2.6.32.2中 `s3c_device_nand'  定义已经移到plat—s3c文件夹里了

看了一下plat-s3c的makefile  应该是config问题
S3C-dev-nand  没有被选上 

粗鲁的将makefile中
obj-$(CONFIG_S3C_DEV_HSMMC)    += dev-hsmmc.o
obj-$(CONFIG_S3C_DEV_HSMMC1)    += dev-hsmmc1.o
obj-y                += dev-i2c0.o
obj-$(CONFIG_S3C_DEV_I2C1)    += dev-i2c1.o
obj-$(CONFIG_S3C_DEV_FB)    += dev-fb.o
obj-$(CONFIG_S3C_DEV_USB_HOST)    += dev-usb.o
obj-$(CONFIG_S3C_DEV_USB_HSOTG)    += dev-usb-hsotg.o
obj-$(CONFIG_S3C_DEV_NAND)    += dev-nand.o

改为:
#obj-y                += dev-hsmmc.o
#obj-y                += dev-hsmmc1.o
obj-y                += dev-i2c0.o
#obj-y                += dev-i2c1.o
#obj-y                += dev-fb.o
obj-y                += dev-usb.o
#obj-y                += dev-usb-hsotg.o
obj-y                += dev-nand.o
#根据自己的机器改

编译成功
阅读(3051) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~