cc hello.c -o hello In file included from /usr/include/asm-i486/local.h:4, from /usr/include/asm/local.h:8, from /usr/include/linux/module.h:20, from hello.c:1: /usr/include/linux/percpu.h: In function ‘__alloc_percpu’: /usr/include/linux/percpu.h:44: error: ‘GFP_KERNEL’ undeclared (first use in this function) /usr/include/linux/percpu.h:44: error: (Each undeclared identifier is reported only once /usr/include/linux/percpu.h:44: error: for each function it appears in.) In file included from /usr/include/asm/module.h:8, from /usr/include/linux/module.h:22, from hello.c:1: /usr/include/asm-i486/module.h:60:2: error: #error unknown processor family In file included from hello.c:1: /usr/include/linux/module.h: At top level: /usr/include/linux/module.h:49: error: field ‘attr’ has incomplete type /usr/include/linux/module.h:60: error: field ‘kobj’ has incomplete type hello.c: In function ‘init_module’: hello.c:6: error: ‘KERN_INFO’ undeclared (first use in this function) hello.c:6: error: expected ‘)’ before string constant hello.c: In function ‘cleanup_module’: hello.c:12: error: ‘KERN_INFO’ undeclared (first use in this function) hello.c:12: error: expected ‘)’ before string constant make: *** [hello] Error 1