ChinaUnix.net
相关文章推荐:

linux 驱动编译

linux系统时会遇到一个问题,那就是装完系统后网卡认不出来. 这是个很头疼的问题,要解决这个问题可以有两种方法:一,就是买一个独立网卡再加上去,单独的如8139的这种百兆网卡就不需要编译网卡驱动就可以认出网卡驱动的,这种方法简单方便.二,就是找到对应型号的网卡驱动,再进行编译.其中第二种方法又有几个难点,一就是要找到对应型号的网卡驱动,二就是编译方法,即使网卡驱动找对了,linux版本不同的话,也有不同的编译方法. 我...

by sjhf - Linux文档专区 - 2009-03-23 11:27:05 阅读(1059) 回复(0)

相关讨论

假如有一天,你在linux的核心编译过程中缺少了一个核心模块或是一个硬设驱动,该如何处理? 下面提供两个解决办法: 第一:重新编译内核,(如果是无法生成驱动的情况下); 第二:把需要的东西挂载到相对应的目录下面,实现驱动。(针对的是一些硬件设备的驱动,比如:网卡,SCSI驱动等) 下面,举个例子来说明网卡的驱动编译跟加载过程。 首先下载8111网卡驱动: 下载RTL8168/8111驱动(r8168-8.006.00.tar.bz2): ht...

by Joken - Linux文档专区 - 2009-03-16 15:28:06 阅读(714) 回复(0)

前两天看了按键的源代码,知道了写驱动的框架,今天写怎么编到内核里。Makefile 就不写出来了,用的是那本书里的那个makefile(是不是通用的?好像随便写个驱动都可以用它来编译)。 编译出来的文件是key_test.ko。 一、手工加载测试 1、insmod ./key_test.ko 加载驱动模块到内核 2、cat /proc/modules |grep key_test 查看key_test模块在内核中的地址,不加过滤器 可以看到全部加载的模块。 ...

by I-linux - Linux文档专区 - 2008-05-17 14:34:58 阅读(1120) 回复(0)

前两天看了按键的源代码,知道了写驱动的框架,今天写怎么编到内核里。Makefile 就不写出来了,用的是那本书里的那个makefile(是不是通用的?好像随便写个驱动都可以用它来编译)。 编译出来的文件是key_test.ko。 一、手工加载测试 1、insmod ./key_test.ko 加载驱动模块到内核 2、cat /proc/modules |grep key_test 查看key_test模块在内核中的地址,不加过滤器 可以看到全部加载的模块。 ...

by zzxzj2004 - Linux文档专区 - 2006-12-11 22:35:05 阅读(857) 回复(0)

目标机内核版本:2.6.27.6-default 本地机内核版本:2.6.28.2 目的: 我想在本地机上编译网卡驱动,再把编译好的网卡ko文件放到目标机上加载使用。 我的操作: 在本地机上下载2.6.27.6内核,编译内核,并安装。再来编译网卡驱动,可编译的时候老提示没有找到头文件。make headers_install 已经做了,还是提示没找到头文件。请高手指点。。

by lurenchina - Linux新手园地 - 2013-12-03 21:04:21 阅读(1252) 回复(4)

我写了一个驱动(hello world那种),包括:main.c lib.c lib.h Makefile应该怎么写呢?我是这样写的: obj-m := main.o main.o := main.c lib.c KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) default: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules 但是编译时报错,貌似没找到lib.c 应该怎么写呢? 另外,哪位能给个驱动编译的Make说明文档,linux驱动编译与用户空间的Make应该有很多不同

by weiguixm - 内核源码 - 2010-02-11 17:25:15 阅读(3255) 回复(2)

目前sourceforge网站上提供了linux 2.6.18版本内核的 sdiostack补丁 ,使用此补丁后可以编译出供Atheros SDIO wifi v1.0模块使用的驱动。 首先选择工作目录(例如当前用户的个人目录/home/~),此后的操作都在此目录下进行。下面以Samsung S3C2410平台为例介绍驱动编译过程,使用的交叉编译工具为arm-linux-gcc v3.4.6。 1. 下载内核压缩包并解压。 tar zxvf linux-2.6.18.tar.gz 2. 下载sdiostack驱动并解压至内核源...

by eecly - Linux文档专区 - 2009-05-22 15:05:41 阅读(1823) 回复(0)

很简单的一段skull驱动程序 然后make之后却没有出现skull.ko 意思就是编译之后通过且没有报错,就是不出模块文件,请问哪位大侠知道原因不? 用同样的makefile 可以编译hello模块,也会出hello.ko模块,为什么这里却没有呢? 下面是编译结果: [root@Eric driver]# make make -C /lib/modules/2.6.9-5.ELsmp/build SUBDIRS=/root/workspace/driver modules make[1]: Entering directory `/usr/src/kernels/2.6.9-5.EL-smp-i686' ...

by 墨小白 - C/C++ - 2009-04-10 14:24:56 阅读(1724) 回复(2)

比如我有一个无线网卡包,这个网卡包和之前的不一样,因为这个是别人做二次开发之后送给我的。我想用它来替换之前的网卡包,我现在把这个包放在原来包的地方,然后我要怎么修改makefile或者其他文件才能把这个驱动包直接编译进内核?万分感谢

linux

by 九阳神功爱喝茶 - 内核源码 - 2015-03-25 14:18:19 阅读(716) 回复(2)

还有落落的问下,重新编译内核和升级内核的步骤是不是一样的,比如我想在安装完centos后想把我的,网卡驱动和xfs编译进内核。要注意什么,版本一样的。要注意什么。谢谢。

by kulongwangzhi - Linux新手园地 - 2012-10-02 21:36:24 阅读(1427) 回复(0)

目前sourceforge网站上提供了linux 2.6.18版本内核的 sdiostack补丁 ,使用此补丁后可以编译出供Atheros SDIO wifi v1.0模块使用的驱动。 首先选择工作目录(例如当前用户的个人目录/home/~),此后的操作都在此目录下进行。下面以Samsung S3C2410平台为例介绍驱动编译过程,使用的交叉编译工具为arm-linux-gcc v3.4.6。 1. 下载内核压缩包并解压。 tar zxvf linux-2.6.18.tar.gz 2. 下载sdiostack驱动并解压至内核源码目...

by eecly - Linux文档专区 - 2009-05-30 18:29:05 阅读(1200) 回复(0)