当前位置: 技术问答>linux和unix
我加了MODULE_LICENSE("GPL")这句还是会出错: -1 Unknown symbol in module
来源: 互联网 发布时间:2016-10-07
本文导语: RT 这个是为什么呢????????? #ifndef __kernel__ #define __kernel__ #endif #ifndef MODULE #define MODULE #endif #include #include #include #include #include static struct dentry *root_entry, *total_pages_entry; static u64 total_pages;...
RT
这个是为什么呢?????????
这个是网上的一段代码
这个是为什么呢?????????
#ifndef __kernel__
#define __kernel__
#endif
#ifndef MODULE
#define MODULE
#endif
#include
#include
#include
#include
#include
static struct dentry *root_entry, *total_pages_entry;
static u64 total_pages;
extern long vm_total_pages;
static int __init debugfs_test_init(void)
{
total_pages = (u64)vm_total_pages;
root_entry = debugfs_create_dir("debugfs-root", NULL);
if (!root_entry) {
printk("Fail to create proc dir: debugfs-rootn");
return 1;
}
total_pages_entry = debugfs_create_u64("total_pages", 0644, root_entry, &total_pages);
return 0;
}
static void __exit debugfs_test_exit(void)
{
debugfs_remove(total_pages_entry);
debugfs_remove(root_entry);
}
module_init(debugfs_test_init);
module_exit(debugfs_test_exit);
MODULE_LICENSE( "GPL" );
这个是网上的一段代码
|
lz倒是把错误信息沾全啊
编译模块用的MAkefile里,指定的内核头文件目录,从哪来的
编译模块用的MAkefile里,指定的内核头文件目录,从哪来的