没有为用户模块创建调试符号

时间:2017-01-12 09:57:23

标签: linux linux-kernel kgdb

我想使用kgdb调试用户模块。 代码:

#include<linux/init.h>
#include<linux/module.h>
#include<linux/kernel.h>
int r_day,rday1=10;

static int hello_init(void)

{

    printk(KERN_ALERT "Hello World");
    return 0;

}

static void hello_exit(void)

{

    printk(KERN_ALERT "Goodbye World");

}


module_init(hello_init);

module_exit(hello_exit);

makefile:

_CFLAGS=-g

obj-m := hello-kernel.o

hello-kernel-objs := hello.o

我的内核使用适当的调试符号编译(CONFIG_DEBUG_INFO = y)。 但是当我在我的模块中检查我的部分时,所有部分的地址都是 0x0000000000000000。 请帮忙。

0 个答案:

没有答案