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

驱动编译问题

    来源: 互联网  发布时间:2016-06-17

    本文导语:  我用的linux主机是Ubuntu8.04 ,用uname-rs显示结果如下: Linux 2.6.24-19-generic 我的/usr/src目录下有: linux-2.6.24(文件夹)linux-headers-2.6.24-19(文件夹)  linux-headers-2.6.24-19-generic(文件夹) 我把hello.c这个简单驱动模块...

我用的linux主机是Ubuntu8.04 ,用uname-rs显示结果如下:

Linux 2.6.24-19-generic

我的/usr/src目录下有:

linux-2.6.24(文件夹)linux-headers-2.6.24-19(文件夹)  linux-headers-2.6.24-19-generic(文件夹)

我把hello.c这个简单驱动模块放在 ~/driverProgram/目录下,该目录下的makfile文件如下:

obj-m += hello.o

:然后用下面的命令编译:

make -C /usr/src/linux-2.6.24/ M=$(pwd) modules

结果输出的错误提示信息太多了,一屏幕拉上去都没看到顶!
这是哪里出问题了?

|
内核源码树构建了吗?没有的话就会出一堆问题。需要先编译内核。

Makefile最好不要这样写,用这个模板吧:
[code=BatchFile]
ifneq ($(KERNELRELEASE),) 
obj-m    := hello.o 
else 
KERNELDIR ?= /usr/src/linux-2.6.24
PWD      := $(shell pwd) 
modules: 
    $(MAKE) -C $(KERNELDIR) M=$(PWD)  modules 
endif 
clean: 
    rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions 
[/code]
直接敲make就可以了

|


这个就是《linux设备驱动开发详解》上相同的了


还有你用的linux-2.6.24下面很有可能只有一些makefile文件,而没有源文件!

|
楼主问题解决了, 给点分吧.
嗯,写驱动makefile 应该uname -r 看看版本号,不然源文件包含错了.

|
你写的没错了,可能是源文件不够,或者hello.c本身就问题多多。
也许把问题贴出来更好办。

|
是这个问题吗?

|
学习

|
做个记号,楼主不要介意哦~~~

    
 
 

您可能感兴趣的文章:

  • 动态编译与静态编译驱动程式疑问?
  • 在cygwin编译驱动程序要不要交叉编译?
  • 谁编译过PLX9054 Linux的驱动程序,我给100分教我编译和安装??
  • 请问做好的驱动,发布给用户的时候,用户必须要在各自的Linux中重新编译驱动源码才能使用吗?
  • 2.6.x驱动的编译如何指定编译工具?
  • ubuntu编译驱动问题
  • !请问,新下载的驱动程序该如何编译进内核呢?
  • 将驱动模块编译进内核是否有用??
  • rndis驱动编译成内核模块
  • 驱动模块编译调试问题、、????
  • 怎样交叉编译2.6内核下的驱动?
  • Linux下PCI驱动,怎么解决不同版本内核都需要重新编译的问题??
  • 求助,关于编译驱动进内核的一个问题,实在找不到资料了!
  • 关于网卡驱动编译的问题
  • 怎样编译多个文件的驱动???
  • 驱动怎么不能静态编译进内核?
  • 驱动模块编译进内核的小问题~~~~~~~~
  • 在redhat开发驱动时,需要下载一个linux源码,编译,替掉原有的内核吗?
  • 驱动编译insmod问题,100分相送,在线等待,有效马上结贴
  • 机子的显卡是sis650,linux是Redhat7.2(自身安装程序里没有类驱动)我从sis网站上下了forRedHat7.2的驱动是xxx.o说明已经编译过了,我放
  • 关于LINUX下1024*768显示问题,是不是因为没有驱动显卡才不能设置,如果是的话应该怎么驱动
  • 弱智问题:搞内核能不能不学驱动编程啊?网络协议栈必须要谙熟驱动吗?
  • usb驱动与umount的问题!读懂USB驱动的大牛过来瞧瞧啊
  • 驱动问题
  • 问个小白问题,我的ubuntu 10.04 的有线驱动问题
  • Linux USB驱动使用问题
  • 关于驱动模块和中文的问题,问题比较傻,还望大家赐教
  • linux驱动入门问题
  • 我太菜!!关于驱动程序的问题,急盼拍砖
  • 安装驱动问题
  • Linux驱动测试的问题
  •  
    本站(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下一个驱动怎么调用另一个驱动
  • 在cygwin编译驱动程序要不要交叉编译? iis7站长之家
  • Linux环境下,如何一个驱动中调用另外一个驱动
  • 一个驱动文件,生成多个驱动模块??
  • -------------- 请问大家,做好一个PCI设备驱动了,如何做个应用程序来使用这个驱动呢??
  • pcie驱动和pci驱动
  • usb驱动中 hcd,pcd,device,gadget驱动有什么区别啊?
  • 移植pci驱动和RTL8139网卡驱动,只发生一次中断?
  • 想试着编写简单驱动玩,但是手头上没有什么好驱动的设备,大家支招
  • 请教有关linux驱动开发,按关机键关机时,驱动应作哪些结束工作?
  • Linux源代码中ata驱动为什么要调用pci驱动的代码
  • Linux设备驱动(第三版)- 字符设备驱动 - 例子
  • Linux 9.0+865G,只能上到640×480,Intel官方站点的最新驱动安装失败,那位有驱动?


  • 站内导航:


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

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

    浙ICP备11055608号-3