![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一步一步学内核
文章平均质量分 72
yby19870627
这个作者很懒,什么都没留下…
展开
-
内核模块的加载与卸载
Linux内核是个很庞大的东西,要全部了解清楚是很难的,所以我们所做的内核上的开发也是为驱动做一些基本的准备。 其中Linux的系统的构成、内核的构成还有内核的目录结构在这里就不去做过多的解释,有兴趣的可以自己查找相关的资料。 一、内核模块的特点 a) 不会被编译进内核之中,这样的话可以尽可能的控制Linux内核的大小。 b) 在内核运行期原创 2012-03-16 11:04:03 · 15110 阅读 · 0 评论 -
内核模块的基本编写以及Makefile的编写
前面讲了内核模块怎么安装和卸载,那么现在就正式讲解一下内核模块怎么编写。 以一个在内核中打印出”hello world”到终端的例子讲解。 1、 首先要写模块加载时的入口函数和模块卸载时的入口函数 static int hello_init() { printk(“hello world\n”); return 0; } s原创 2012-03-16 13:13:37 · 9240 阅读 · 2 评论