Hi all
I put my module src files of helloworld into vendor/xxx/modules and I
want to add my driver modules into android but I can't build it.
this is my Makefile, it's simple
obj-m += Hello.o
modules:
<tab> $(MAKE) -C $(KERNELDIR) M=$(PWD) ARCH=$(ARCH) CROSS_COMPILE=$
(CROSS_COMPILE) modules
when I "make modules" the following error occurs
ERROR : kernel configuration is invalid.
include/linux/autoconf.h or include/config/auto.conf
are missing.
Run 'make oldconfig && make prepare' on kernel src to
fix it.
CC [M] /media/slave2/work/xxx/LINUX/android/vendor/xxx/modules/
Hello.o
cc1: error: include/linux/autoconf.h: No such file or directory
In file included from include/linux/prefetch.h:14,
from include/linux/list.h:6,
from include/linux/module.h:9,
from /media/slave2/work/xxx/LINUX/android/vendor/xxx/
modules/Hello.c:1:
/media/slave2/work/xxx/LINUX/android/kernel/arch/arm/include/asm/
processor.h:109:5: error: "__LINUX_ARM_ARCH__" is not defined
In file included from /media/slave2/work/xxx/LINUX/android/kernel/arch/
arm/include/asm/system.h:6,
from include/linux/list.h:7,
from include/linux/module.h:9,
from /media/slave2/work/xxx/LINUX/android/vendor/xxx/
modules/Hello.c:1:
/media/slave2/work/xxx/LINUX/android/kernel/arch/arm/include/asm/
memory.h:18:25: error: mach/memory.h: No such file or directory
In file included from /media/slave2/work/xxx/LINUX/android/kernel/arch/
arm/include/asm/system.h:6,
from include/linux/list.h:7,
How can I fix this?
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting