BBB kernel 3.8.13 cross compilation issues.

Hello guys,

I have started using BBB recently, And I need to add my own GPIO drivers to the kernel.

I have update the angstrom image from the official beagleboard site using Windows. I have successfully booted the kernel and tested it using the Browser start.html LED script. So far so good.

I checked my kernel version installed which is 3.8.13. So i got the linux Source from “https://github.com/koenkooi/linux/tree/3.8-for-panto-rebase”.

Then I did the usual and <make ARCH CROSS_COMPILE -j2> on my Ubuntu machine as host. I get the following error:

root@gadre-Inspiron-1525:/home/gadre/Desktop/BBB/linux-3.8# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j2
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
make[1]: include/generated/mach-types.h' is up to date. CALL scripts/checksyscalls.sh CHK include/generated/compile.h LD arch/arm/kernel/built-in.o arch/arm/kernel/devtree.o: In function early_init_dt_add_memory_arch’:
/home/gadre/Desktop/BBB/linux-3.8/include/linux/of.h:777: multiple definition of of_free_overlay_info' arch/arm/kernel/smp_twd.o:/home/gadre/Desktop/BBB/linux-3.8/include/linux/of.h:777: first defined here arch/arm/kernel/perf_event_cpu.o: In function of_free_overlay_info’:
/home/gadre/Desktop/BBB/linux-3.8/include/linux/of.h:777: multiple definition of of_free_overlay_info' arch/arm/kernel/smp_twd.o:/home/gadre/Desktop/BBB/linux-3.8/include/linux/of.h:777: first defined here arch/arm/kernel/topology.o: In function of_free_overlay_info’:
/home/gadre/Desktop/BBB/linux-3.8/include/linux/of.h:777: multiple definition of `of_free_overlay_info’
arch/arm/kernel/smp_twd.o:/home/gadre/Desktop/BBB/linux-3.8/include/linux/of.h:777: first defined here
make[1]: *** [arch/arm/kernel/built-in.o] Error 1
make: *** [arch/arm/kernel] Error 2
make: *** Waiting for unfinished jobs…

What should I do. Please suggest Thanks.