移植驱动到内核学习笔记2-----LED和按键驱动
来源:互联网 发布:腾讯qq软件下载 编辑:程序博客网 时间:2024/06/03 21:21
1、实验
(1)把驱动拷贝到服务器去,然后修改Makefile
(2)使用新内核的目录
(3)make 编译出现一大堆错误
没有这个文件或目录,就把这个文件注释掉;
implicit declaration of funtion 'class_create'不适用的声明,可能头文件没包含。参考内核,看看别人用的class_create包含 什么头文件,复制过来用。
class_device_create函数呈现灰色,说明新版本的内核没有该函数的实现,在内核中搜索class_create,看看别人接下来用什么函数。搜索到device_create这个函数可以替代
(4)编译好的文件拷贝到网络文件系统中去
(5)重新编译测试程序,把测试程序也拷贝到网络文件系统中
(5)在单板下安装驱动,查看安装的驱动,和注册的设备节点
在卸载驱动中出现问题,创建需要的目录
驱动程序在用,需要把应用程序杀掉
cat /proc/devices查看设备,也有我们253这个设备
(6)执行测试程序
on的时候是点灯,off的时候是灭灯
2、卸载驱动出现问题
相关的函数可能有问题如device_destroy函数和third_drv_exit函数
0 0
- 移植驱动到内核学习笔记2-----LED和按键驱动
- 移植LED和按键驱动
- 05-S3C2440学习之内核(移植)linux3.4.2移植(4)支持LED驱动、按键驱动
- 移植驱动到内核学习笔记1-----DM9000C驱动
- 移植mini2440 2.6.32.2内核LED驱动到3.10.17
- ok6410学习笔记(16.按键中断控制led驱动)
- 内核自带LED驱动移植
- 按键控制led驱动
- 按键控制led驱动
- AM335x(TQ335x)学习笔记——GPIO按键驱动移植
- AM335x(TQ335x)学习笔记——GPIO按键驱动移植
- AM335x(TQ335x)学习笔记——GPIO按键驱动移植
- 移植驱动到内核学习笔记3-----LCD及输入系统
- 基于tiny210v2的linux-3.9.6内核驱动移植2:按键驱动
- Linux-4.9.2内核在mini2440上的移植(十二)——LED驱动移植
- mini2440 按键控制LED 驱动
- Linux-4.9.2内核在mini2440上的移植(十三)——按键驱动移植
- fl2440内核linux-3.0移植-----添加led驱动
- iOS 10 And Xcode坑爹集锦
- [kuangbin带你飞]专题七 线段树 A HDU 1166
- HEVC的帧间预测解码(5)
- HTML5学习_day01(1)
- OCR图文识别软件在MS Office中创建PDF文件的方法
- 移植驱动到内核学习笔记2-----LED和按键驱动
- Iometer存储测试工具
- poj 1014解题报告 【动态规划】【背包问题】
- Android快速开发系列 10个常用工具类
- JavaScript强化教程——style、currentStyle、getComputedStyle区别介绍
- Android中得到布局文件对象三种方式
- Genymotion
- Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextE
- Echarts3之全国地图和省市地图二合一整合