基本信息
文件名称: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()是模块编程