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

如何编译.c的驱动程序(高分求救!!)

    来源: 互联网  发布时间:2015-05-24

    本文导语:  我发一下驱动盘里的install内容和问题: 内容如下: Realtek CardBus Ethernet Card Installation on Linux 1. Compile the source code :  ->Copy the source code rtl8139.c (ver 1.08 above) to a directory    and execute "gcc -DCARDBUS -DMODULE -D_...

我发一下驱动盘里的install内容和问题:
内容如下:
Realtek CardBus Ethernet Card Installation on Linux

1. Compile the source code :
 ->Copy the source code rtl8139.c (ver 1.08 above) to a directory
   and execute "gcc -DCARDBUS -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes 
   -O6 -c rtl8139.c -o realtek_cb.o -I/usr/src/linux/pcmcia-cs-3.0.9/include/"
   The directory "pcmcia-cs-3.0.9" stands for the card service version you 
   use. Please change it to the version on your system in order to include 
   proper .h file. The final file is realtek_cb.o

2. Copy driver :
 ->Copy the file "realtek_cb.o" to "/lib/modules/2.2.14-5.0/pcmcia"

3. Edit config:
 ->Add 5 lines to the file "/etc/pcmcia/config"
   
   #
   # Device driver definitions
   #
  
   device "realtek_cb"  (==>Add 1/5)
     class "network" module "cb_enabler", "realtek_cb"   (==>Add 2/5) 


   :
   :

   #
   # CardBus Cards
   #

   card "Realtek CardBus Ethernet Card" (==>Add 3/5)
     manfid 0x0000, 0x024C (==>Add 4/5)
     bind "realtek_cb" (==>Add 5/5)

   
   The values 0x0000, 0x024C are JEDEC ID and can be read by typing 
   "cardctl ident" on console with one card on socket.
          

4. Edit linuxconf
 ->Type "linuxconf" and choose "Config"-->"Networking"-->"Client tasks"-->
   "Basic host information". Select an adapter, enable it, and type "realtek_cb"
   on "Kernel module" and "eth0" (or eth1, eth2) on "Net device". Click on 
   "Accept" button and "Act/change" button.


5. Restart the computer.

6. More information about kernel compile: http://metalab.unc.edu/mdw/HOWTO/Kernel-HOWTO.html
   More information about install: man pcmcia 


现在有几个问题:
1:我没有找到gcc,怎么安装它
2:"/etc/pcmcia/"下没有config,是不是要新建个?

希望能给我一个详细的编译过程,求大家了

|
gcc -DCARDBUS -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes 
   -O6 -c rtl8139.c -o realtek_cb.o -I/usr/src/linux/pcmcia-cs-3.0.9/include/
用上面的语句编译
gcc默认是安装了的,如果没有的话自己在软件包添加删除中安装上

    
 
 

您可能感兴趣的文章:

  • 编译好的文件不能执行?急啊。。高分。
  • 高分题:linux核心编译的问题(急)
  • linux内编编译问题 高分悬赏!!
  • 高分求助linux编译问题
  • 编译器不匹配问题,高分求救带散分过年
  • 高分求教mysql 编译环境安装问题!
  • 高分求解arm内核编译问题!
  • 高速的网络抓包库PF_ring介绍及编译安装 iis7站长之家
  • 高分相送,如何更改Autoconf和Automake使其被arm-linux-gcc编译
  • 请教:在LINUX下如何编译生成这三个文件?高分相送
  • 请问如何用jdk命令编译java源文件?高分求救
  • 高分求Source Insight 3.0以上版本的中文帮助或说明!另:能不能在Windows下直接使用SI编译C++工程?如能,该怎么做?谢谢!
  • 高分求 交叉编译gcc 出现问题
  • 高分求编译问题!在线等~~UP也有分。
  • jdk 1.4.0 servlet 包还在javax包里面嘛?我以前用jdk1.3搞定的东西在jdk1.4 编译不出来啦,高分求教,明天结贴
  • 高手请进 给一个Linux内核编译全过程记录 高分相送
  • 紧急求援!!! 关于脚本预编译的问题。(高分哦!)
  • (在线)高分求解:Jdk1.3找不到javax.servlet.jsp.*包,编译不了标签库文件。
  • 我这个例子怎么不能编译呢?高分求解200
  • 【高分求助】移植miniGUI,编译zlib库出错。
  • 紧急求救: 内核编译出错
  • 找不到编译器????????求救::在线等待!
  • 求救invalid lvalue in assignment用gcc编译
  • 求救!编译不通过
  • 求救!!编译内核后,加载时出错。
  • arm交叉编译求救
  • sco 编译lisence出错 求救!
  • 紧急求救?????linux编译不通过,在线等
  • 编译错误,求救!
  • 菜鸟求救!关于Servlet编译问题!
  • 求救!内核编译时关于Leaving directory的疑问
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在cygwin编译驱动程序要不要交叉编译?
  • 谁编译过PLX9054 Linux的驱动程序,我给100分教我编译和安装??
  • !请问,新下载的驱动程序该如何编译进内核呢?
  • 我用的是atmel一个成熟的开发板。有一个触摸屏驱动程序,以<M>的方式编译为模块,编译时提示某个外部函数没有定义,但如果以<*>的方式编译进内核,则不会出错。请教下可能是什么原因?
  • gcc直接编译驱动程序(2.6内核)?
  • 请教:修改Linux内核时,需要调用驱动程序的函数,头文件也包含了,但是编译时候说头文件找不到!
  • <linux设备驱动程序>的scull编译问题
  • 在编译字符驱动程序时,为何总是找不到头文件!急......
  • redhat 9.0 下驱动程序开发是否需要重新编译内核?求高手指教!
  • 【求助】基于2.6.29内核编译的驱动程序能否应用于2.6.32内核的系统?
  • 请问重新编译LINUX内核是否能将没有用的外设的驱动程序删除并减少内核占有内存的资源?请好心人仕指教!
  • 把网卡驱动程序模版编译成模块加载进内核时出错?
  • 关于驱动程序的编译.初学,请教几个问题!
  • 谁在FC6上编译过PLX9054 Linux的驱动程序,我发源代码请留Email教编译和安装,急100分
  • 一个linux设备驱动程序书里源代码编译的问题
  • 关于驱动程序模块编译
  • 编译程序时出现[Message][ODBC 驱动程序 管理器]非法的描述器索引。是什么问题??
  • 请教驱动程序交叉编译问题(初学)
  • 我找了个USB转串口的驱动源程序,但不知如何编译安装,哪位好心人帮帮我?
  • <<linux设备驱动程序>>中的一个关于编译内核问题
  • linux/centos源码安装nginx编译配置选项参数介绍
  • 请教:JSP编译器编译成字节码,跟别的编译器编译出来的有什么不同呢?
  • CentOS 6内核升级:下载编译启用新内核版本详细过程
  • 编译GCC时能不能只编译C/C++的编译器?
  • 高速的网络抓包库PF_ring介绍及编译安装
  • 关于arm交叉编译器4.3.3编译程序报错,但是3.4.5却能编译通过的问题
  • JB下,我的程序编译得好慢!请问用什么方法编译才可以快一点?或编译顺序改变一下?
  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • 用JCreator写了一个小程序,有十几个class,当修改某个文件重新编译,javac并没有编译修改的文件,请问要如何做javac才会重新编译所有的
  • 问:关于gcc编译器和g++编译器
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.


  • 站内导航:


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

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

    浙ICP备11055608号-3