zoukankan      html  css  js  c++  java
  • Android深度探索读书笔记 第六章

         Linux系统将每一个驱动都映射成一个文件。这些文件称为设备文件或驱动文件,都存在/dev目录中。编写linux驱动程序的步骤:1建立linux驱动骨架:linux内核在使用驱动时首先需要装载驱动。在装载过程中需要进行一些初始化工作,例如建立设备文件、分配内存地址空间等。当linux系统退出时需要卸载linux驱动,在卸载驱动过程中需要释放由linux驱动占用的资源。在linux驱动程序中需要提供两个函数来分别处理驱动初始化和退出的工作。这两个函数分别用module__init和module_exit宏指令。2 注册和注销设备文件:建立设备文件的工作一般在第一步编写的处理linux初始化工作的函数中完成。删除设备文件以啊不能在第一步编写的处理linux退出工作的函数中完成。可以使用misc_register和misc_deregister函数创建和移动设备文件。3 指定与驱动相关的信息(通过MODULE_ALIAS、MODULE_AUTHOR、MODULE_LICENCE、MODULE_DESCRIPTION等宏可以指定与驱动相关的信息)4 指定回调函数。 5 编写业务逻辑。6 编写makefile文件。7 编译linux驱动程序。8 安装和卸载linux驱动。测试linux驱动的方法很多:使用UbuntuLinux测试linux驱动、使用eclipse开发和测试linux驱动程序。

                                                                                                                                      http://www.cnblogs.com/sam0304/

  • 相关阅读:
    换一个角度看问题:火柴棒等式
    队列之blah集合
    专题——极值定理及应用
    专题——计数原理
    Antiprime数-数论
    Openjudge-NOI题库-旅行-数论
    砝码设计-数论
    有理数分解-数论
    洛谷-神奇的幻方-NOIP2015提高组复赛
    NOIP2014-提高组初赛C语言解析(选择填空题)
  • 原文地址:https://www.cnblogs.com/sam0304/p/5561492.html
Copyright © 2011-2022 走看看