设备驱动 

Linux操作系统中x86的内联汇编

  linux 中 x86 的内联汇编      将各个部分组合起来      developerworks      文档选项      将此页作为电子邮件发送         最新推荐      java 应用开发源动力 - 下载免费软件,快速启动开发      级别: 初级      bharata b. raoibm linux 技术中心,ibm 软件实验室,印度      bharata b...

LINUX操作系统USB设备检测的一般过程

  usb设备检测也是通过/proc目录下的usb文件系统进行的。为了使一个usb设备能够正常工作,必须要现在系统中插入usb桥接器模块。在检测开始时,一般要先检测是否存在/proc/bus/usb目录,若不存在则尝试插入usb桥接模块。      现在一般的usb桥接器模块有两种类型,uhci和ohci。在决定插入那一个桥接器模块时,可以察看/proc/pci文件来决定。打开此文件...

在Linux下如何驱动联想D-link网卡

  d-link公司出的网卡是大众化中档网卡,它的dfe-530tx rev a在较新的linux下(如红旗linux 2.0、红旗linux 2.4桌面版和red hat linux 6.1以上)已能驱动,但它的第二版网卡:d-link dfe-530tx rev b网卡(带网络唤醒功能),是目前大部分linux(red hat linux 7.1、中软linux 3.0除外)均无法自动识别并驱动的。我经过摸索,终于找到如下方法,写出来供大家...

Fedora 1.0 core 安装Nvidia驱动

  提要:由于nvidia4496pkg2的驱动不认fedora的内核,所以不能用sh nvidia-linux-x86-1.0-4496-pkg2.run的方法来安装      主要内容:      1]下载 nvidia-linux-x86-1.0-4496-pkg2.run      2]运行下面的命令来获得它的源码      #sh nvidia-linux-x86-1.0-4496-pkg2.run --extract-only      3]设置环境变量      #...

alsa声卡驱动的安装

  解决rh8中via8233声卡问题      首先当然要以root用户登录(或在终端下su到root用户)。   解压缩alsa-driver-0.9.0rc5.tar.bz2:   #tar jxvf alsa-driver-0.9.0rc5.tar.bz2   进入刚刚解压得到的目录:   #cd alsa-driver-0.9.0rc5   执行:   1、#./configure   install原文如下:   引用:   run './configur...

Linux驱动开发学习的一些必要步骤

    1. 学会写简单的makefile     2. 编一应用程序,可以用makefile跑起来     3. 学会写驱动的makefile     4. 写一简单char驱动,makefile编译通过,可以insmod, lsmod, rmmod. 在驱动的init函数里打印hello world, insmod后应该能够通过dmesg看到输出。     5. 写一完整...

Linux系统下驱动程序框架概述

    一、linux的设备驱动程序与外界的接口可以分为三个部分:     1.驱动程序与操作系统内核的接口。通过file_operations(include/linux/fs.h)数据结构来完成的。     2.驱动程序与系统引导的接口。这部分利用驱动程序对设备进行初始化。     3.驱动程序与设备的接口。这部分描述了驱动程序...

Linux驱动Invalid module format错误解决

1.编译错误(其实这个问题和 makefile有很大关系)   2.invalid module format 错误   3.insmod: error inserting './hello.ko': -1 file exists   开发环境 内核版本:2.6.22(我下载的最新版本) gcc:gcc (gcc) 4.1.2   makefile gcc -d__kernel__ -dmodule -dlinux -i /usr/local/src/linux2.4/include -c -o hell...

Ubuntu Linux操作系统中自带的程序介绍

ubuntu中已经自带了很多很棒的程序。不像xandros,绝大多数“必须被安装”的程序,诸如openoffice.org、gimp以及其它的一些程序,都已经被默认安装好了。因此就不需要你劳神再安装一次了。   下面就是在每个分类中被默认安装好了的程序:   游戏(games) aisleriot solitaire   ataxx   blackjack   fiv...

深入浅出 Linux设备驱动中断处理介绍

与linux设备驱动中中断处理相关的首先是申请与释放irq的api: request_irq()和free_irq()。   request_irq()的原型为:     int request_irq(unsigned int irq, void (*handler)(int irq, void *dev_id, struct pt_regs *regs), unsigned long irqflags, const char * devname, ...