I have used Linux Kernel 2.4.31 for PowerPC 405 (IBM STB04500 Pallas) and dvb-kernel-v4 CVS source code. And, for CROSS_COMPILER, using ELDK 3.1.1 distribute in www.denx.de. I will port to device driver for IBM STB04500 Pallas. First, in dvb-kernel-v4/build-2.4, execute the follwing command: make KERNEL_LOCATION=/root/0work/revolution/kernels/linux-2.4.31-1.0_eelk10 V4_LOCATION=/root/0work/revolution/drivers/dvb-kernel-v4 But, I have get the following error message: ppc_4xx-gcc -D__KERNEL__ -I/root/0work/revolution/kernels/linux-2.4.31-1.0_eelk10/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -I/root/0work/revolution/kernels/linux-2.4.31-1.0_eelk10/arch/ppc -fsigned-char -msoft-float -pipe -ffixed-r2 -Wno-uninitialized -mmultiple -mstring -Wa,-m405 -DMODULE -I. -nostdinc -iwithprefix include -DKBUILD_BASENAME=frontend -DEXPORT_SYMTAB -c frontend.c In file included from media/dvb/device.h:57, from media/dvb/frontend.h:35, from frontend.c:26: media/dvb/compat.h:32: warning: static declaration for `vmalloc_to_page' follows non-static frontend.c: In function `ioctl': frontend.c:510: error: `DVB_FE_READ_STATISTICS' undeclared (first use in this function) frontend.c:510: error: (Each undeclared identifier is reported only once frontend.c:510: error: for each function it appears in.) I can not find the "DVB_FE_READ_STATISTICS" definition in everything. What's the problem?