![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux驱动入门
卓越攻城狮
卓越班传帮带
展开
-
insmod: can't insert 'xx.ko': File exists 问题解决
rmmod的时候不要加“.ko”就行了。。。。。加上“.ko”,卸载不成功,不信你lsmod看一下。。。。以前用的2.6的内核,没这个问题,新内核有这个问题。...原创 2020-04-07 10:47:16 · 5023 阅读 · 0 评论 -
linux驱动入门——驱动模块概述
最近在学习linux驱动的知识,虽然也写了个简单地led驱动,但整个驱动模块的概念还是很模糊,这篇博客就结合郑强老师的《linux驱动开发入门与实践》来梳理一下驱动模块的框架、体系。声明:入门阶段以使用目的为主,并不过多涉及内核。一、驱动模块的组成如图所示,一个驱动模块由头文件、模块参数、模块功能函数、模块加载函数、模块卸载函数、模块许可声明组成,其中头文件、模块加载函数、模块卸载函数、模块...原创 2019-04-11 21:02:25 · 457 阅读 · 0 评论 -
linux驱动入门——按键中断(基于s3c2440v3)
之前了解了一下linux的模块编程,也对简单字符设备驱动框架有了一定了解,前两天看了韦东山老师有关按键中断的视频,自己又查阅了一些资料之后总结出以下知识点,希望能对同样是初学linux驱动的朋友们有一些参考价值。一、简单使用从使用的角度分析,使用linux内核的api来进行最简单的中断注册和中断注销。中断注册:int request_irq(unsigned int irq,irq_han...原创 2019-04-13 15:08:47 · 293 阅读 · 0 评论