文档详情

Ubuntu编译的第一个内核模块hello.pdf

发布:2025-02-09约1.95千字共2页下载文档
文本预览下载声明

所有模块都要使用头文件module.h,此文件必须包含进来。

头文件kernel.h包含了常用的内核函数。

头文件init.h包含了宏_init和_exit,它们允许释放内核占用的内存。

lkp_init是模块的初始化函数,它必需包含诸如要编译的代码、初始化数据结

构等内容。

使用了printk()函数,该函数是由内核定义的,功能与C库中的printf()类似,

它把要打印的信息输出到终端或系统日志。

lkp_cleanup是模块的退出和清理函数。此处可以做所有终止该驱动程序时相关

的清理工作。

module_init()和cleanup_exit()是模块编程

显示全部
相似文档