From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 Date: Thu, 1 Sep 2011 09:49:55 +0800 Message-ID: From: yi zheng Content-Type: multipart/alternative; boundary=001636ed6c7121f53b04abd776f9 Subject: [Xenomai-help] cann't find head file List-Id: Help regarding installation and common use of Xenomai List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: xenomai@xenomai.org --001636ed6c7121f53b04abd776f9 Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: quoted-printable 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=A3=BA ifneq ($(KERNELRELEASE),) obj-m :=3Dkernel-test.o else KSRC ?=3D/usr/src/xenomai/linux-2.6.31.8 PWD :=3D$(shell pwd) default: $(MAKE) -C $(KSRC) M=3D$(PWD) modules endif I tried to compile kernel module.Then I got: make -I/usr/xenomai/include/ ARCH=3Darm CROSS_COMPILE=3Darm-linux- make -C /usr/src/xenomai/linux-2.6.31.8 M=3D/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 default= s 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 --001636ed6c7121f53b04abd776f9 Content-Type: text/html; charset=GB2312 Content-Transfer-Encoding: quoted-printable Hi all
       I want to compile a kernel module.The= source code file ,written by native skin, prepared to compile is named &qu= ot;kernel-test.c".The comment of makefile is described as follows=A3= =BA
       ifneq ($(KERNELRELEASE),)
obj-m= :=3Dkernel-test.o
else
KSRC ?=3D/usr/src/xenomai/linux-2.6.31.8<= /div>
PWD  =   :=3D$(shell pwd)
default:
$(MAKE) -C  $(KSRC)  =  M=3D$(PWD)        modules
endif
        I tried to compile kernel = module.Then I got:
make -I/usr/xenomai/include/  ARCH= =3Darm CROSS_COMPILE=3Darm-linux-
make -C  /usr/src/xenomai/= linux-2.6.31.8    M=3D/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 err= or before "task_desc"
/home/zhengyi/xenomai-program/ker= nel/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 de= finition has no type or storage class
/home/zhengyi/xenomai-progr= am/kernel/kernel-test.c: In function `task_body':
/home/zheng= yi/xenomai-program/kernel/kernel-test.c:9: error: implicit declaration of f= unction `printk'
/home/zhengyi/xenomai-program/kernel/kernel-test.c: In function `init_= module':
/home/zhengyi/xenomai-program/kernel/kernel-test.c:1= 7: error: implicit declaration of function `rt_task_create'
/home/zhengyi/xenomai-program/kernel/kernel-test.c:21: error: `T_FPU' u= ndeclared (first use in this function)
/home/zhengyi/xenomai-prog= ram/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/ke= rnel-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/xenoma= i-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-progra= m/kernel/kernel-test.c: In function `cleanup_module':
/home/z= hengyi/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] erro= r 1
make[1]: *** [_module_/home/zhengyi/xenomai-program/kernel] e= rror 2
make[1]: Leaving directory `/usr/src/xenomai/linux-2.6.31.= 8'
make: *** [default] error 2

It seems th= at my problem is caused by  Xenomai head file directory.How to solve m= y proble?Thank you.
regards
yizheng
--001636ed6c7121f53b04abd776f9--