ChinaUnix.net
相关文章推荐:

怎么编译linux驱动

本人是新手,前天编写一个最简单驱动到嵌入式ARM板上时出现了错误,然后试了很多方法都不成功,不知道怎么写和配置。请各位先辈指点一下。

by psp3000pes - 嵌入式开发 - 2012-07-21 08:23:39 阅读(28497) 回复(44)

相关讨论

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

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

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

by Joken - Linux文档专区 - 2009-03-16 15:28:06 阅读(624) 回复(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 阅读(973) 回复(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 阅读(730) 回复(0)

我准备在FC8下写驱动程序,但是总是编译不成功,这是为什么?是不是没有源码树呢?该怎么建立呢?

by ahnuzj - 内核源码 - 2008-06-05 13:34:44 阅读(1241) 回复(0)

:?: 为什么在我要装显卡主板的linux 驱动时,电脑总是告诉我我没权限??我是从根目录登陆的呀!!!!!????? :shock:

by wrxwolf - 系统管理 - 2004-03-05 13:47:45 阅读(871) 回复(3)

:?: 为什么在我要装显卡主板的linux 驱动时,电脑总是告诉我我没权限??我是从根目录登陆的呀!!!!!????? :shock:

by wrxwolf - Linux系统管理 - 2004-03-05 13:47:45 阅读(789) 回复(3)

目标机内核版本: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 阅读(1123) 回复(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 阅读(3073) 回复(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 阅读(1697) 回复(0)