1.依赖的模块
#include <linux/init.h>
#include <linux/module.h>
void depend_func(void)
{
printk("depend func\n");
}
EXPORT_SYMBOL(depend_func);
static int __init depend_module_init(void)
{
printk("depend init\n");
return 0;
}
static void __exit depend_module_exit(void)
{
printk("depend exit\n");
}
module_init(depend_module_init);
module_exit(depend_module_exit);
MODULE_LICENSE("GPL");
#include <linux/init.h>
#include <linux/module.h>
extern void depend_func(void);
static int __init demo_module_init(void)
{
printk("demo module init.\n");
depend_func();
return 0;
}
static void __exit demo_module_exit(void)
{
printk("demo module exit.\n");
}
module_init(demo_module_init);
module_exit(demo_module_exit);
MODULE_DESCRIPTION("demo module");
MODULE_LICENSE("GPL");
- 通过modinfo **.ko可以查看依赖的模块信息;
通过 lsmod 可以查看已经依赖的模块被使用信息;