内核模块设计初步

转载 2016年08月31日 14:34:43

一个简单的内核模块包含:
1、头文件 linux/init.h、linux/module.h
2、加载函数 module_init
3、卸载函数 module_exit

另外,可选信息:
1、模块申明
MODULE_LICENSE(”遵守的协议”)
MODULE_AUTHOR(“作者”)
MODULE_DESCRIPTION(“模块的功能描述”)
MODULE_VERSION(“V1.0”)
2、模块参数 module_param(name,type,perm)
3、内核符号导出 EXPORT_SYMBOL(符号名)

Linux内核模块设计

UNIT 1  Linux内核模块设计      1.  单体内核 VS 微内核2.  Hello,kernel模块实例3.  内核模块的Makefile4.  模块的加载与测试5.  内核符号表6....
  • ylyuanlu
  • ylyuanlu
  • 2010年11月06日 12:53
  • 3243

基于 linux 2.6 内核的内核模块编写

       最近对LInux驱动程序有点感兴趣,找了本LINUX DEVICE DRVERS,读了前面的内核概述,就在机子上试了试书中的Hello World的程序。结果编译失败,才发现这本书有点老...
  • soulxu
  • soulxu
  • 2007年11月20日 22:23
  • 1558

设计模式之UML类图初步

UML类图初步
  • xiong452980729
  • xiong452980729
  • 2017年04月12日 16:47
  • 368

Linux操作系统内核实习(一)

Exercise OnePart A1. What is the cpu type and model?/proc/cpuinfo2. What version of the linux kernel...
  • liumangxiong
  • liumangxiong
  • 2006年05月21日 20:55
  • 1030

孙鑫MFC笔记MFC消息映射机制的剖析

1. 对应用程序(单文档程序)的窗口进行操作的时候,如点击鼠标,拖动鼠标等,所有的窗口消息应该在CView中捕获,而不能在MainFrame进行捕获,因为在文档-视图结构中,CView类总是覆盖在CM...
  • Baoge_leopard
  • Baoge_leopard
  • 2014年06月11日 20:14
  • 680

Linux内核模块(驱动)编译详解

本文主要说说如何编译自己开发的内核模块。由于驱动通常也被编译成内核模块,因此文章的内容也适用于驱动的编译。 由于在下能力相当有限,有不当之处,还望大家批评指正^_^ 一、准备工作 ...
  • crazycoder8848
  • crazycoder8848
  • 2015年03月08日 15:50
  • 11485

第一个内核模块程序编译

1.创建内核模块源文件hello_printk 代码如下: #include #include static int __init hello_init(void) { printk("Hell...
  • yainyiyi123
  • yainyiyi123
  • 2016年10月30日 18:37
  • 319

3. 内核模块的Makefile

1.  内核模块的Makefile若要编译hello的内核模块,最简单的方法就是要编写如下内容的Makefile(若对Makefile比较陌生,请参考Linux开发基础讲义):------------...
  • stephanxu
  • stephanxu
  • 2010年03月26日 00:10
  • 8995

内核模块参数设计

通过module_param指定模块参数,模块参数用于在加载模块时传递参数给模块 module_param(name, type, perm) name:名字 type:类型 perm:权限 ...
  • guwhao
  • guwhao
  • 2015年08月26日 15:26
  • 229

内核模块开发中makefile的制作(多文件)

main.c #include #include //MODULE_LICENSE("GPL"); //MODULE_AUTHOR("CFC"); //MODULE_DESCRIPTIO...
  • cfc1243570631
  • cfc1243570631
  • 2013年06月20日 16:47
  • 1106
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:内核模块设计初步
举报原因:
原因补充:

(最多只允许输入30个字)