zoukankan      html  css  js  c++  java
  • 第六章

    这个章节开始了实战,首先我们要知道编写程序的步骤,第一步,建立Linux驱动骨架。linux驱动程序中有两个函数来处理驱动初始化和退出的工作。分别是module_init和module_exit。第二步,注册和注销设备文件,可以分别使用misc_register和misc_deregister。第三步,指定驱动相关的信息,这些信心都需要在驱动源代码中指定。第四步,指定回调函数,第五步,编写业务逻辑,逻辑可能由多个函数,多个文件,甚至是多个Linux驱动模块组成。第六步,编写Makefile文件,第七步,编写Linux驱动程序。第八步,安装和卸载Linux驱动。

    二.开源协议

    1.GPL协议

    2.LGPL协议

    3.BSD协议

    4.Apache Licence2.0协议

    5.MIT协议

    一般在需要初始化linux驱动时建立设备文件,在卸载linux驱动时删除设备文件,而且设备文件还需要一个结构体来描述与其相关的信息。设备文件由主设备号和次设备号描述。

    如果在开发板中和安卓模拟器上测试驱动,需要执行shell.sh脚本文件,或者ADB shell命令进入相应的平台终端,

    使用多种方法测试linux驱动,在Ubuntu Linux测试linux驱动,在Android模拟器上通过Native c 程序测试linux 驱动 ,使用Android NDk测试linux 驱动

  • 相关阅读:
    用Apache 里面的ab做一个简单的压力测试
    优化加载jQuery的方法
    html的head里出现了 http://c.cnzz.com/core.php
    使用wget命令时发生错误
    Thinkphp 用PHPExcel 导入Excel
    001--初探ts
    006--面试之异步
    001--Node.js之EventLoop
    005--面试原型之jQuery和zepto的简单使用
    004--面试之ES6其他常用的功能
  • 原文地址:https://www.cnblogs.com/coobeast/p/5561042.html
Copyright © 2011-2022 走看看