zoukankan      html  css  js  c++  java
  • 第6章第一个Linux驱动程序:统计单词个数

    编写Linux驱动程序共有8个步骤

    第1 步: 建立Linu x 驱动骨架(装载和卸载Linu x 驱动),任何类型的程序都有一个基本的结构,

    第2 步: 注册和注销设备文件,。可以分别使用misc_register 和misc_deregister 函数创建和移除设备文件。

    第3 步: 指定与驱动相关的信息,驱动程序,是自描述的

    第4 步: 指定回调函数,Li nux 驱动包含了多种动作, 也可称为事件。

    第5 步: 编写业务逻辑这一步是Linux 驱动的核心部分。光有骨架和回调函数的Linux 驱动是没有任何意义的。任何一个完整的Linux 驱动都会做一些与其功能相关的工作,如打印机驱动会向打印机发送打印指令。COM 驱动会根据传输数率进行数据交互。具体的业务逻辑与驱动的功能有关。业务逻辑可能由多个函数、多个文件甚至是多个Linux 驱动模块组成。具体的实现读者可以根据实际情况而定。

    第6 步:编写Makefile 文件Linux内核源代码的编译规则是通过Makefile 文件定义的。因此编写一个新的Linux驱动程序必须要有一个Makefile 文件。

    第7 步: 编译Linux 驱动程序Linux 驱动程序,可以直接编,也可以作为模块单独编译。

    第8 步: 安装和卸载Linu x 驱动如果将Linux 驱动编译进内核,只要Linux 使用该内核,驱动程序就会自动装载。如果Linux驱动程序以模块单独存在, 需要使用insmod 或modprobe 命令装载Linux 驱动模块,使用rmmod命令卸载Linux 驱动模块。

  • 相关阅读:
    开发工具
    CPU知识
    GMAP.NET
    vtordisp
    Hadoop HBase 配置 安装 Snappy 终极教程
    asp.net Vs访问正常,iis访问出现各种问题的部分处理方法
    MVC项目小结:动态菜单
    视频的采集和动态显示
    《编程之美》
    Nginx实现简单的负载均衡web访问
  • 原文地址:https://www.cnblogs.com/zhenghuijun/p/5561835.html
Copyright © 2011-2022 走看看