Hi all I want to compile a kernel module.The source code file ,written by native skin, prepared to compile is named "kernel-test.c".The comment of makefile is described as follows£º ifneq ($(KERNELRELEASE),) obj-m :=kernel-test.o else KSRC ?=/usr/src/xenomai/linux-2.6.31.8 PWD :=$(shell pwd) default: $(MAKE) -C $(KSRC) M=$(PWD) modules endif I tried to compile kernel module.Then I got: make -I/usr/xenomai/include/ ARCH=arm CROSS_COMPILE=arm-linux- make -C /usr/src/xenomai/linux-2.6.31.8 M=/home/zhengyi/xenomai-program/kernel modules make[1]: Entering directory `/usr/src/xenomai/linux-2.6.31.8' CC [M] /home/zhengyi/xenomai-program/kernel/kernel-test.o /home/zhengyi/xenomai-program/kernel/kernel-test.c:1:25: native/task.h: No such file or directory /home/zhengyi/xenomai-program/kernel/kernel-test.c:5: error: parse error before "task_desc" /home/zhengyi/xenomai-program/kernel/kernel-test.c:5: warning: type defaults to `int' in declaration of `task_desc' /home/zhengyi/xenomai-program/kernel/kernel-test.c:5: warning: data definition has no type or storage class /home/zhengyi/xenomai-program/kernel/kernel-test.c: In function `task_body': /home/zhengyi/xenomai-program/kernel/kernel-test.c:9: error: implicit declaration of function `printk' /home/zhengyi/xenomai-program/kernel/kernel-test.c: In function `init_module': /home/zhengyi/xenomai-program/kernel/kernel-test.c:17: error: implicit declaration of function `rt_task_create' /home/zhengyi/xenomai-program/kernel/kernel-test.c:21: error: `T_FPU' undeclared (first use in this function) /home/zhengyi/xenomai-program/kernel/kernel-test.c:21: error: (Each undeclared identifier is reported only once /home/zhengyi/xenomai-program/kernel/kernel-test.c:21: error: for each function it appears in.) /home/zhengyi/xenomai-program/kernel/kernel-test.c:21: error: implicit declaration of function `T_CPU' /home/zhengyi/xenomai-program/kernel/kernel-test.c:23: error: implicit declaration of function `rt_task_start' /home/zhengyi/xenomai-program/kernel/kernel-test.c:23: error: `NULL' undeclared (first use in this function) /home/zhengyi/xenomai-program/kernel/kernel-test.c:24: error: implicit declaration of function `pause' /home/zhengyi/xenomai-program/kernel/kernel-test.c: In function `cleanup_module': /home/zhengyi/xenomai-program/kernel/kernel-test.c:29: error: implicit declaration of function `rt_task_delete' make[2]: *** [/home/zhengyi/xenomai-program/kernel/kernel-test.o] error 1 make[1]: *** [_module_/home/zhengyi/xenomai-program/kernel] error 2 make[1]: Leaving directory `/usr/src/xenomai/linux-2.6.31.8' make: *** [default] error 2 It seems that my problem is caused by Xenomai head file directory.How to solve my proble?Thank you. regards yizheng