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

ubuntu 下的驱动编译出错!

    来源: 互联网  发布时间:2016-07-14

    本文导语:  ubuntu 版本 9.04 内核   2.6.28-13-generic /usr/src目录: root@wjp-desktop:/usr/src# ls linux-headers-2.6.28-13          linux-headers-2.6.28-16-generic linux-headers-2.6.28-13-generic  linux-source-2.6.28.tar.bz2 linux-headers-2.6.28-16 编译用的头文...

ubuntu 版本 9.04 内核   2.6.28-13-generic
/usr/src目录:
root@wjp-desktop:/usr/src# ls
linux-headers-2.6.28-13          linux-headers-2.6.28-16-generic
linux-headers-2.6.28-13-generic  linux-source-2.6.28.tar.bz2
linux-headers-2.6.28-16
编译用的头文件应该在linux-headers-2.6.28-13-generic下面吧?

hello.c

#ifndef _KERNEL_
#define _KERNEL_
#endif

#ifndef MODULE
#define MODULE
#endif

#include 
#include 
#include 
#include 

MODULE_LICENSE("GPL");

int text_init(void)
{
printk("Hello linux kernel!");
return 0;
}

void text_cleanup(void)
{
printk("Goodbye!kernel!")
}

module_init(text_init);
module_exit(text_cleanup);


编译:
gcc -c -I /usr/src/linux-headers-2.6.28-13-generic/include/ hello.c
然后报一大堆错误,什么申明参数不存在之类的,是怎么回事?

|
驱动不是这么编译的。。

具体写法 参考:

http://blog.csdn.net/pottichu/archive/2007/11/19/1892245.aspx

|
驱动的编译方式和普通的应用程序是有区别的。

$(MAKE) -C $(KDIR) M=$(PWD)

-C 表示 make $(KDIR) 目录,   M=$(PWD) 表示模块在当前目录。

obj-m 表示 按照模块方式编译

|
   哈哈,谢谢了,我刚才还想发帖求个Hello程序呢,刚装好Linux,总想试一把,我先试试。

|



楼主你好强大啊,我以后跟你混了,有什么问题尽管上CSDN问了,这里这么多的大牛,最好是附上代码的那种,反正都是一个copy,粘贴的功夫,先谢谢了。我肯定帮顶的。

    
 
 

您可能感兴趣的文章:

  • 在网上下的许多ubuntu程序都需要编译,那应该用什么编译?
  • ubuntu 10.10出现极其诡异的情况,使用gcc编译没任何反应,可以继续输入,但是不提示任何错误;使用make编译效果一样;
  • ubuntu11.10的内核编译
  • ubuntu编译驱动问题
  • 关于在Ubuntu配置C++编译环境的问题
  • ubuntu中预编译出现错误
  • 请教各位高手,有人成功地交叉编译ubuntu9.04源码?
  • ubuntu ARM交叉编译器问题
  • 在UBUNTU当中打开源文件后,如何查看之前编译所产生的一些错误信息呢??
  • ubuntu 10.10环境下的交叉编译求助
  • 请问 ubuntu下怎么编译gcc,谁有详细的过程,能否说一下
  • ubuntu 编译codeblocks 出错
  • ubuntu如何设定编译器默认为gnu99替换c99呢?
  • ubuntu10.4如何安装交叉编译器
  • 求助啊!ubuntu 交叉编译器 arm-none-linux-gnueabi-gcc
  • ubuntu下用gcc编译的程序要怎样运行,为何运行不了?
  • ubuntu8.04下语言的编译问题
  • Ubuntu 下GCC编译简单hello world程序出错
  • ubuntu8.10 编译 uClinux-040408 (ARM)出错
  • ubuntu编译WebKit的出错了!求解!!!!
  • Ubuntu下安装JDK文件出错
  • ubuntu 解压出错
  • ubuntu 用的是xampp集成环境,访问phpmyadmin时出错,错误如下:
  • ubuntu开机之后自动运行脚本出错
  • ubuntu9.04用sudo apt-get安装出错
  • ubuntu 10.04 安装 kdevelop 出错
  • ubuntu下编译ACE出错
  • VMware安装Ubuntu 10.04总是提示出错???
  • ubuntu 下安装jdk出错
  • ubuntu9.04 解压文件 提示载入归档出错
  • 程序在32bit ubuntu10.10下正常运行,在64bitubuntu10.10下却出错,help me !
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ubuntu能安装rpm包吗&&ubuntu的intel 945显卡驱动
  • 装ubuntu的时候选安装ubuntu与win7共存与选其他选项 iis7站长之家
  • UBUNTU 显卡驱动安装,求救
  • 虚拟机里装好了ubuntu 需要装驱动吗?
  • 问个小白问题,我的ubuntu 10.04 的有线驱动问题
  • 怎么查看新安装地ubuntu linux中系统驱动是否全部安装成功??
  • ubuntu 11.04 驱动程序的问题?
  • ubuntu装显卡驱动
  • Ubuntu10.10安装显卡驱动程序自带广告
  • ubuntu 9.04下面挂载驱动之后的问题
  • 怎么在ubuntu下安装Geforce6100驱动
  • ubuntu下面如何安装驱动?
  • 求一款能在ubuntu 10.04下驱动的usb无线网卡!
  • 请问大虾们:在Ubuntu 9.10下,如何安装无线网卡驱动?
  • 请教ubuntu10.04如何能每次开机自动激活无线网卡驱动
  • 谁有 ubuntu11 的 sis672 显卡 1280x800 分辨率的驱动 有的给个?
  • ubuntu 8.04下rt3070无线网卡驱动问题
  • ubuntu,加载驱动问题,求教在线等待!!!
  • Ubuntu系统声卡驱动安装问题
  • Ubuntu 12.04长期支持版和最新版Ubuntu 13.10下载
  • vmware里装了Ubuntu后Ubuntu.vmdk文件大小和Ubuntu系统大小区别?
  • Ubuntu查看系统信息命令介绍
  • win7与Ubuntu双系统卸载ubuntu
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • 装ubuntu的时候选安装ubuntu与win7共存与选其他选项
  • Ubuntu查看硬盘,分区相关命令介绍
  • winxp+ubuntu32+ubuntu64是否可以这样装系统?
  • Ubuntu系统安装及升级命令
  • 在win7下装ubuntu成功后进不去ubuntu!!??
  • Ubuntu Precise 12.04 (LTS) (64-bit)下面安装docker
  • 原来已安装好ubuntu,因系统崩溃,重装WINXP系统,如何再次登录ubuntu系统?


  • 站内导航:


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

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

    浙ICP备11055608号-3