linux内核
文章平均质量分 80
jarvis_xian
这个作者很懒,什么都没留下…
展开
-
Linux内核大讲堂 (一) 设备驱动的基石驱动模型(4)
<br />转载请注明出处:http://blog.csdn.net/z2007b,请勿未经本人许可用于商业用途。版权归无为和尚所有。<br /><br />今天又升级了最新版内核2.6.38.5,编了一下,我之前写的几个模块都可以用,看来这一块没有太大差异。顺便把内核升级写了一个相关的文档。大家如果没升级过内核的可以参考一下:http://blog.csdn.net/z2007b/archive/2011/05/09/6407458.aspx 。好了。上节我们用最直观的方式知道了kobject_creat转载 2011-05-17 00:52:00 · 822 阅读 · 0 评论 -
Linux内核大讲堂 (二) 传说中的字符设备(1)
Linux内核大讲堂 (二) 传说中的字符设备(1) 就当我还在学校的时候,我就曾在一个装机群里听一位装机圣手说,驱动程序的安装没你想的那么简单,分类型的,分为字符设备驱动和块设备驱动。我当时就纳闷了,我说我装机的时候好像没看到啊,我就把光盘放过去然后就一直点下一步,然后重启就好了啊。后面我在群里被几位高手围攻,败下阵来,时过境迁,哥现在也算是道上混的兄弟了,再也没那么容易被蒙了。就算你转载 2011-06-09 21:06:00 · 664 阅读 · 0 评论 -
Linux内核大讲堂 (二) 传说中的字符设备(3)
Linux内核大讲堂 (二) 传说中的字符设备(3) 接下来讲的是字符设备的重点,就是从用户空间调用open最到终调用我们写的字符驱动中的open的整个过程。下面的讨论将会非常有意思,请大家一定要看完所有的描述,否则理解有问题就别怪哥没提醒你了! 在这之前我们大概说说大名鼎鼎的系统调用,从字面上理解就是系统(内核)提供的调用(服务),取小括号里面的话就拼成了:内核提转载 2011-06-09 21:08:00 · 874 阅读 · 0 评论 -
Linux内核大讲堂 (二) 传说中的字符设备(2)
Linux内核大讲堂 (二) 传说中的字符设备(2) 这一节我们先给出一个字符设备的小例子,源码结构如下:|-- wwhs_chardev| |-- Makefile| |-- wwhs_chardrv.c //驱动| `-- wwhs_chardrv_test.c //小测试程序`-- wwhs_public.h请大家养成看Make转载 2011-06-09 21:07:00 · 7222 阅读 · 0 评论 -
Linux内核大讲堂 (一) 设备驱动的基石驱动模型(7)
<br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/z2007b/archive/2011/05/19/6433003.aspx<br />//*************************************************************************<br /><br />Linux内核大讲堂 (一) 设备驱动的基石驱动模型(7)<br />终于快讲完了,这一节其实就是让上节我们所说的四大天王露下小脸。源码分析请自行完成吧。我建转载 2011-05-24 07:59:00 · 607 阅读 · 0 评论 -
Linux内核大讲堂 (一) 设备驱动的基石驱动模型(6)
<br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/z2007b/archive/2011/05/19/6432997.aspx<br />//*****************************************************<br /> <br />Linux内核大讲堂 (一) 设备驱动的基石驱动模型(6)<br />上节我们大概分析了driver_register是怎么工作的。有的细节虽然没有到位,但是记住一句话,贪多嚼不烂,我们首先要建立转载 2011-05-24 07:56:00 · 662 阅读 · 0 评论 -
Linux内核大讲堂 (一) 设备驱动的基石驱动模型(5)
<br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/z2007b/archive/2011/05/17/6428000.aspx<br />//*********************************************************************************<br /> <br />Linux内核大讲堂 (一) 设备驱动的基石驱动模型(5)<br />上节我们已经领教了传说中的bus_register,这节我们继续领教同转载 2011-05-24 07:54:00 · 702 阅读 · 0 评论 -
Linux内核大讲堂 (一) 设备驱动的基石驱动模型(1)
<br />转载请注明出处:http://blog.csdn.net/z2007b,请勿未经本人许可用于商业用途。版权归无为和尚所有。<br /> <br />可能把驱动模型放在第一章讲会会有点难度,但是只要能跨过这道坎,后面就会轻松很多,驱动模型是整个linux设备驱动的基石。大部分人把驱动模型叫做设备模型,但是我查了linux的帮助文档,就是在下载源码路径下的Documentation目录中找到driver-model这个目录,里面包含的文件就是我在本章中所要讲述的东西,也就是我所说的驱动模型。因此本文转载 2011-05-17 00:48:00 · 809 阅读 · 0 评论 -
Linux内核大讲堂 (一) 设备驱动的基石驱动模型(3)
<br />转载请注明出处:http://blog.csdn.net/z2007b,请勿未经本人许可用于商业用途。版权归无为和尚所有。<br /> <br />实在是让大家久等了,因为最近离职,所以繁锁的事情很多,今天终于把离职手续给办完了,不过还有一堆事情没有做,如果更新的慢的话,请大家多多包涵。言归正传。<br />俗话说的好:光说不练假把式。很明显本帅哥不是假把式。为了让大家一起对驱动模型有直观的认识,小弟花了一点点时间写了几个小例子(目前只有一个)。就是为了让大家领会最神秘的驱动模型,有了这些小例子转载 2011-05-17 00:51:00 · 855 阅读 · 0 评论 -
LINUX内核大讲堂系列(序论)
转载请注明出处:http://blog.csdn.net/z2007b,请勿未经本人许可用于商业用途。版权归无为和尚所有。LINUX内核大讲堂系列(序论) 其实我也是过来人,深知没有接触过内核开发的同志在无人指导的情况下独自学习LINUX设备驱动的感受。都是买书,看BLOG,自已调个小程序,很难有同志能够坚持下去,市面上的书籍也不是说写的不好,只是大家的基础都不一样,另外我感觉有一点就是那些书籍在看了之后始终感觉有一层捅不破的纸,看书的时候感觉啥都会,书一关,好像又啥都不懂了。其实我进书店看过市面上的书,很转载 2011-05-17 00:46:00 · 739 阅读 · 0 评论 -
Linux内核大讲堂 (一) 设备驱动的基石驱动模型(2)
<br />转载请注明出处:http://blog.csdn.net/z2007b,请勿未经本人许可用于商业用途。版权归无为和尚所有。<br /><br />上节我们分析到int kset_register(struct kset *k)函数中的kobject_add_internal(&k->kobj),我们接着分析,先唤起来一下大家的记忆,给出kset_register的函数定义:<br />int kset_register(struct kset *k)<br />{<br /> int err;<转载 2011-05-17 00:50:00 · 650 阅读 · 0 评论 -
Linux内核大讲堂 (二) 传说中的字符设备(4)
Linux内核大讲堂 (二) 传说中的字符设备(4)经过前面的学习,我们发现有一个东西像恶梦一样挥之不去,无论是讲驱动模型中的sysfs还是讲字符驱动的file,这些文件系统内的概念和模块已经让我们达到了无法忍受的地步,但这从侧面也说明了文件系统在内核中的至高地位。Linux宣称一切皆文件,是不是一切皆文件并不是我们目前讨论的内容,就算偶尔有一些东西没有抽象成文件,但这不重要,也不影响文件这个转载 2011-06-14 12:38:00 · 954 阅读 · 0 评论