源代码:
<my_module.c>
#define MODULE
#define __KERNEL__
#include<linux/kernel.h>
#include<linux/module.h>
#include<linux/proc_fs.h>
int my_read ( char * a, char ** b , off_t c,int d , int e ){
return 1;
}
struct proc_dir_entry my_mod_proc_file = {
0,
9,
"my_module",
S_IFREG|S_IRUGO,
1,
0,
0,
80,
NULL,
my_read,
NULL
};
int init_module(){
return proc_register(&proc_root, &my_mod_proc_file);
}
void cleanup_module(){
proc_unregister(&proc_root,my_mod_proc_file.low_ino);
}
MODULE_LICENSE("GPL");
MODULE_AUTHOR("ZLF");
gcc时无错
insmod module.c时报错
./my_module.o: unresolved symbol proc_register
./my_module.o: unresolved symbol proc_unregister
请各位大牛帮俺看看怎么解决,:thank |