linux驱动学习
文章平均质量分 78
zhenxisuiyuan
这个作者很懒,什么都没留下…
展开
-
led驱动
#include<linux/module.h>/*它定义了模块的 API、类型和宏(MODULE_LICENSE、MODULE_AUTHOR等等),所有的内核模块都必须包含这个头文件。/#include<linux/kernel.h>/*使用内核信息优先级时要包含这个文件,一般在使用printk函数时使用到优先级信息*/#include<linux/init.h>//头文件:module_init、module_exit等宏定义。#include<linux/fs.h>////struct file_op原创 2010-07-04 17:47:00 · 803 阅读 · 0 评论 -
第一个驱动helloworld module加载insmod “Invalid module format ”问题解决
在使用命令ismod helloworld.ko 加载编译成功的模块helloworld.ko时出现错误 insmod: error inserting helloworld.ko: -1 Invalid module format一般出错信息被记录在文件/var/log/messages中[root@hailiang linux-2.6.15.5]# cat /var/原创 2010-05-08 19:58:00 · 26226 阅读 · 6 评论 -
(转)详解Linux2.6内核中基于platform机制的驱动模型
<br />转自<br />http://blog.csdn.net/sailor_8318/archive/2010/01/29/5267698.aspx<br />【摘要】本文以Linux 2.6.25 内核为例,分析了基于platform总线的驱动模型。首先介绍了Platform总线的基本概念,接着介绍了platform device和platform driver的定义和加载过程,分析了其与基类device 和driver的派生关系及在此过程中面向对象的设计思想。最后以ARM S3C2440中I2C转载 2010-10-04 15:28:00 · 923 阅读 · 0 评论