当前位置:  技术问答>linux和unix

把一个驱动添加到内核带来的编译问题.

    来源: 互联网  发布时间:2016-11-09

    本文导语:  编译错误如下: arm-linux-ld -r -o usbcore.o usb.o usb-debug.o hub.o hcd.o make[3]: *** 没有规则可以创建“usbdrv.o”需要的目标“spca5xx/spca5xx.o”。 停止。 1.把一个spca5xx驱动添加到Linux-2.4.21内核中 2.代码是在drivers/usb/spca5xx目...

编译错误如下:
arm-linux-ld -r -o usbcore.o usb.o usb-debug.o hub.o hcd.o
make[3]: *** 没有规则可以创建“usbdrv.o”需要的目标“spca5xx/spca5xx.o”。 停止。

1.把一个spca5xx驱动添加到Linux-2.4.21内核中
2.代码是在drivers/usb/spca5xx目录下
3.usb/目下的makefile文件关键语句
usbcore的依赖文件如下:
usbcore-objs := usb.o usb-debug.o hub.o
usbcore.o: $(usbcore-objs)
$(LD) -r -o $@ $(usbcore-objs)

spca5xx的文件如下:
subdir-$(CONFIG_USB_SPCA5XX) += spca5xx
ifeq ($(CONFIG_USB_SPCA5XX),y)
obj-y += spca5xx/spca5xx.o
endif

其中CONFIG_USB_SPCA5XX是在跟目录的.config中能查找到CONFIG_USB_SPCA5XX=y.

从上面的分析看usbcore.o和spca5xx.o根本不存在依赖关系,但为什么会出现[没有规则可以创建“usbdrv.o”需要的目标“spca5xx/spca5xx.o”。]的错误呢.

|
makefile的依赖关系啊,[没有规则可以创建“usbdrv.o”需要的目标“spca5xx/spca5xx.o”。]
就告诉你有个目标的生成依赖spca5xx/spca5xx.o,所以你要先生成它才行啊。
O_TARGET := spca5xx.o
你定义了它怎么生成,自然就ok了

    
 
 

您可能感兴趣的文章:

  • 内核升级后,如何在新的内核中加载显卡驱动?
  • 弱智问题:搞内核能不能不学驱动编程啊?网络协议栈必须要谙熟驱动吗?
  • 【求助】基于2.6.29内核编译的驱动程序能否应用于2.6.32内核的系统?
  • linux 2.6.15 中被编译为模块的驱动test.ko,应该放在什么路径下才能使得在需要该驱动时,由内核自动加载?谢谢
  • 请问重新编译LINUX内核是否能将没有用的外设的驱动程序删除并减少内核占有内存的资源?请好心人仕指教!
  • 新增一个驱动后,内核不启动
  • 驱动编译环境的内核版本到底是不是必须和使用环境的内核版本一致?
  • 如何获得芯片的内核驱动
  • 我下载了一个驱动,在2.4内核编译后用insmod加载说内核版本不一样?
  • 内核模块和设备驱动的区别?
  • 内核如何知道板子上的硬件要用哪个驱动?
  • rndis驱动编译成内核模块
  • 想搞嵌入式驱动的开发,请大虾给个简单例程(通过SPI读写外扩存储芯片),以及开发步骤及应注意的地方,怎么加入内核和使用该驱动?谢谢
  • linux内核与驱动面试
  • 如何将驱动程序嵌入到内核中?
  • linux内核编程,具体指什么,是不是就是驱动开发 ?
  • 有一定基础后,请问应该先看Linux内核还是驱动呢?
  • 将驱动模块编译进内核是否有用??
  • 谁有2.4内核可用的网卡驱动及应用程序?
  • 求助:makefile,驱动与linux内核的关系?
  • 动态编译与静态编译驱动程式疑问?
  • 在cygwin编译驱动程序要不要交叉编译?
  • 谁编译过PLX9054 Linux的驱动程序,我给100分教我编译和安装??
  • 请问做好的驱动,发布给用户的时候,用户必须要在各自的Linux中重新编译驱动源码才能使用吗?
  • 2.6.x驱动的编译如何指定编译工具?
  • ubuntu编译驱动问题
  • !请问,新下载的驱动程序该如何编译进内核呢?
  • 驱动模块编译调试问题、、????
  • 怎样交叉编译2.6内核下的驱动?
  • Linux下PCI驱动,怎么解决不同版本内核都需要重新编译的问题??
  • 求助,关于编译驱动进内核的一个问题,实在找不到资料了!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • 字符设备驱动,混杂设备驱动,总线、设备、驱动模型、平台驱动
  • UIO(linux Userspace I/O子系统)用户空间设备驱动I/O技术介绍
  • 好不容易下到sis900网卡for unix的驱动,但装上驱动后系统驱动时: SiS900 adapter initialization failure!
  • 我的网卡在redhat7.3下不能自动驱动,但我有for linux的驱动程序,请问如何才能驱动我的网卡,我是菜菜,请详细说明,谢谢!
  • Linux环境下,“PC机的驱动”与“嵌入式驱动”有什么区别?
  • linux:怎么在驱动中调用IIC驱动?
  • linux驱动 单片机驱动
  • linux下一个驱动怎么调用另一个驱动
  • u boot中怎样写flash驱动以及串口驱动
  • Linux环境下,如何一个驱动中调用另外一个驱动
  • 一个驱动文件,生成多个驱动模块??
  • -------------- 请问大家,做好一个PCI设备驱动了,如何做个应用程序来使用这个驱动呢??
  • pcie驱动和pci驱动
  • usb驱动中 hcd,pcd,device,gadget驱动有什么区别啊?
  • 移植pci驱动和RTL8139网卡驱动,只发生一次中断?
  • 想试着编写简单驱动玩,但是手头上没有什么好驱动的设备,大家支招
  • 请教有关linux驱动开发,按关机键关机时,驱动应作哪些结束工作?
  • 网络技术 iis7站长之家
  • Linux设备驱动(第三版)- 字符设备驱动 - 例子
  • Linux 9.0+865G,只能上到640×480,Intel官方站点的最新驱动安装失败,那位有驱动?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3