博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第六章
阅读量:4515 次
发布时间:2019-06-08

本文共 632 字,大约阅读时间需要 2 分钟。

这一章刚开始是从认识Linux驱动程序介绍的,Linux驱动与普通的Linux API没有太大的区别,主要是Linux驱动与普通的Linux API使用方式不同。Linux系统将每一个驱动映射成每一个文件,与Linux交换数据其实就是与设备文件交换数据。编写Linux驱动程序需要这几步:1>建立Linux驱动骨架。2>注册和注销设备文件。3>指定与驱动相关的信息。4>指定回调函数。5>编写业务逻辑。6>编写makefile文件。7>编译Linux驱动程序。8>安装和卸载Linux驱动。然后编写Linux驱动的准备工作有首先建立存放Linux驱动程序的目录,然后建立驱动源代码文件,最后编写一个makefile文件。其次编写Linux驱动程序的骨架,主要是初始化和退出程序。下一步指定与驱动相关的信息:模块作者、模块别名、模块描述、开源协议。再然后注册和注销设备文件。指定回调函数。最后实现统计单词个数的算法。当然测试Linux驱动有不同方法:1>使用Ubuntu Linux测试Linux驱动。2>在Android模拟器上通过原生C程序测试Linux驱动。3>使用Android NDK测试Linux驱动。4>使用Java代码直接操作设备文件来测试Linux驱动。5>使用S3C6410开发板来测试Linux驱动。6>将驱动编译进Linux内核进行测试。

转载于:https://www.cnblogs.com/huxiaohh/p/5560465.html

你可能感兴趣的文章
图片上传功能
查看>>
一个基于web的pdf浏览器 (转)
查看>>
What is P/NP/NPC/NP-hard problem?
查看>>
KVM CPU线程等学习记录
查看>>
linux kernel map
查看>>
我要曝光!CDN 省钱大法!
查看>>
ASP.Net FAQ长期更新...
查看>>
js对象中in和hasOwnProperty()区别
查看>>
[转]QT项目生成流程例图
查看>>
JsonOperate 帮助类
查看>>
hdfs的读写数据流
查看>>
.net知识体系
查看>>
数据库分表分库策略和原则
查看>>
数据库系统原理及应用教程复习笔记(第3 版)
查看>>
环境传感器的组成及使用方法
查看>>
表和视图之间的区别
查看>>
void及void指针含义的深刻解析
查看>>
标准差(standard deviation)和标准误差(standard error)你能解释清楚吗?
查看>>
南阳oj 题目722 数独
查看>>
小米平板6.0以上系统如何不用Root激活Xposed框架的步骤
查看>>