Linux驱动加载进去后执行module_init()传入的函数吗
时间: 2023-12-14 07:03:39 浏览: 146
最新linux驱动程序设计方案实例.docx
是的,Linux驱动加载进去后会执行module_init()传入的函数。module_init()是一个宏定义,它会将传入的函数名保存在一个全局变量中,并在内核初始化时调用这个函数。因此,当模块被加载时,内核会调用保存在全局变量中的函数名,并执行这个函数。这个函数就是我们在module_init()中传入的函数,它会在模块加载时被执行。这个函数通常是用来进行模块的初始化工作,比如注册设备驱动、初始化设备数据结构等。
阅读全文