基本信息
文件名称:Ubuntu编译的第一个内核模块hello.pdf
文件大小:103.71 KB
总页数:2 页
更新时间:2025-02-12
总字数:约1.95千字
文档摘要

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

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

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

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

构等内容。

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

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

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

的清理工作。

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