编写简单字符设备驱动
来源:互联网 发布:sql查询语句 编辑:程序博客网 时间:2024/06/13 01:15
1. 编写简单驱动gpio程序框架 (1)先定义两个结构体 file_operations(驱动函数映射结构体)和 miscdevice(混杂设备结构体,自动生成设备号)
(2)写设备驱动模块注册函数和卸载函数
(3)修饰init和exit函数(告诉内核调用对应的函数)
(4)写设备驱动对应的文件操作函数(如上应完成tiny4412_gpio_ioctl函数)
(5)头文件可直接复制其他驱动程序的。
2.编译模块
(1)将写好的驱动程序放入内核字符设备文件中(.../linux3.5/drivers/char)
(2)进入.../linux3.5/drivers/char,配置Konfig文件
(3)编辑.../linux3.5/drivers/char/Makefile,配置编译输出文件
(4)返回.../linux3.5,执行sudo make menuconfig,选择M属性
(5)切换root用户,执行make modules第一次需要先执行make zImage
3. 加载ko
insmod gpio.ko
0 0
- 编写简单字符设备驱动
- 简单字符设备驱动的编写
- 字符设备驱动编写
- 简单字符设备驱动编写,可传参,在内核之外编译
- 代码:编写一个简单的字符设备驱动
- 简单字符驱动设备
- 字符设备驱动编写步骤
- 字符设备驱动编写步骤
- 字符设备驱动编写步骤
- 字符设备驱动编写方法
- Linux 字符设备驱动开发基础(一)—— 编写简单 LED 设备驱动
- Linux 字符设备驱动开发基础(二)—— 编写简单 PWM 设备驱动
- Linux 字符设备驱动开发基础(二)—— 编写简单 PWM 设备驱动
- Linux 字符设备驱动开发基础(一)—— 编写简单 LED 设备驱动
- Linux 字符设备驱动开发基础(一)—— 编写简单 LED 设备驱动
- Linux 字符设备驱动开发基础(二)—— 编写简单 PWM 设备驱动
- 代码:编写一个简单的字符设备驱动(自动创建设备文件)
- 代码:编写一个简单的字符设备驱动——创建多个同类型设备
- 设置一个简单的安卓启动页面
- 欢迎使用CSDN-markdown编辑器
- 代理作用之一代理传值:正向传值
- Android View(一)
- 一个大牛的acm历程(看着就要颤抖)
- 编写简单字符设备驱动
- 大犇心得
- CentOS下安装git
- Eclipse workspace 被占用问题
- 五层网络体系结构
- git 拉去远程分支到本地
- 杭电OJ 1002 大数相加
- Studio第三方类库导包
- java泛型泛型类