Cross compiling a kernel module- arch error

Hi all

I have tried to cross compile a module on my ubuntu machine using codesourcery cross compiler

root@mohit-desktop:~/sample-module# make all
make -C /lib/modules/2.6.32-24-generic/build M=/home/mohit/sample-module V=0 modules
gcc: error trying to exec ‘cc1’: execvp: No such file or directory
gcc: error trying to exec ‘cc1’: execvp: No such file or directory
make[1]: Entering directory /usr/src/linux-headers-2.6.32-24-generic'** **/usr/src/linux-headers-2.6.32-24-generic/arch/x86/Makefile:81: stack protector enabled but no compiler support** **CC [M] /home/mohit/sample-module/src/dummy_hcd.o** **gcc: error trying to exec 'cc1': execvp: No such file or directory** **Assembler messages:** **Error: unknown architecture i586’

Error: unrecognized option -march=i586
make[3]: *** [/home/mohit/sample-module/src/dummy_hcd.o] Error 1
make[2]: *** [/home/mohit/sample-module/src] Error 2
make[1]: *** [module/home/mohit/sample-module] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-24-generic’
make: *** [all] Error 2

some how its going to arch/x86 directory …where do i change architecture so that it goes to arch/arm directory ?

Thanks
Nidhi

Your missing the "ARCH=arm"

make ARCH=arm <target>

Regards,

root@mohit-desktop:~/sample-module# make all ARCH=arm
make -C /lib/modules/2.6.32-24-generic/build M=/home/mohit/sample-module V=0 modules
make[1]: Entering directory /usr/src/linux-headers-2.6.32-24-generic' CC [M] /home/mohit/sample-module/src/dummy_hcd.o **gcc: error trying to exec 'cc1': execvp: No such file or directory** make[3]: *** [/home/mohit/sample-module/src/dummy_hcd.o] Error 1 make[2]: *** [/home/mohit/sample-module/src] Error 2 make[1]: *** [_module_/home/mohit/sample-module] Error 2 make[1]: Leaving directory /usr/src/linux-headers-2.6.32-24-generic’
make: *** [all] Error 2

still error --------------

Actually different error.. :wink:

now add "CROSS_COMPILE=arm-none-linux-gnueabi-"

make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- <target>

Assuming, your path works, check with:
arm-none-linux-gnueabi-gcc -v

Regards,

make -C /usr/src/linux-headers-2.6.32-24-generic/ ARCH=arm CROSS_COMPILE=/home/mohit/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi- M=/home/mohit/sample-module modules

i did this …now…
again thosand errors

is it because the kernel headers i am using in -C flag is… my present ubuntu x86 m/c kernel …?
do i need a kernel source that has been compiled with cross compiler ?

Nidhi

make[1]: Entering directory /usr/src/linux-headers-2.6.32-24-generic' CC [M] /home/mohit/sample-module/src/dummy_hcd.o In file included from include/linux/prefetch.h:14, from include/linux/list.h:6, from include/linux/module.h:9, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/processor.h:110:5: warning: "__LINUX_ARM_ARCH__" is not defined In file included from include/linux/irqflags.h:57, from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:61, from include/linux/list.h:7, from include/linux/module.h:9, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/irqflags.h:11:5: warning: "__LINUX_ARM_ARCH__" is not defined In file included from include/linux/list.h:7, from include/linux/module.h:9, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:111:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:117:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:121:35: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:247:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:254:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:322:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/system.h:325:2: error: #error "SMP is not supported on this platform" In file included from include/linux/module.h:9, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/list.h: In function 'list_del': include/linux/list.h:106: error: implicit declaration of function '_AC' include/linux/list.h:106: error: 'UL' undeclared (first use in this function) include/linux/list.h:106: error: (Each undeclared identifier is reported only once include/linux/list.h:106: error: for each function it appears in.) include/linux/list.h: In function 'hlist_del': include/linux/list.h:579: error: 'UL' undeclared (first use in this function) In file included from include/linux/bitops.h:17, from include/linux/kernel.h:15, from include/linux/cache.h:4, from include/linux/time.h:7, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:237:5: warning: "__LINUX_ARM_ARCH__" is not defined In file included from include/linux/kernel.h:15, from include/linux/cache.h:4, from include/linux/time.h:7, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/bitops.h: At top level: include/linux/bitops.h:144: error: conflicting types for '_find_first_bit_le' /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:162: error: previous declaration of '_find_first_bit_le' was here include/linux/bitops.h:154: error: conflicting types for '_find_first_zero_bit_le' /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:160: error: previous declaration of '_find_first_zero_bit_le' was here include/linux/bitops.h:178: error: conflicting types for '_find_next_bit_le' /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:163: error: previous declaration of '_find_next_bit_le' was here include/linux/bitops.h:188: error: conflicting types for '_find_next_zero_bit_le' /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/bitops.h:161: error: previous declaration of '_find_next_zero_bit_le' was here In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/thread_info.h:16, from include/linux/thread_info.h:56, from include/linux/preempt.h:9, from include/linux/spinlock.h:50, from include/linux/seqlock.h:29, from include/linux/time.h:8, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/fpstate.h:32:5: warning: "__LINUX_ARM_ARCH__" is not defined In file included from include/linux/spinlock.h:88, from include/linux/seqlock.h:29, from include/linux/time.h:8, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/spinlock.h:4:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/spinlock.h:5:2: error: #error SMP not supported on pre-ARMv6 CPUs In file included from include/linux/spinlock.h:321, from include/linux/seqlock.h:29, from include/linux/time.h:8, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/atomic.h:30:5: warning: "__LINUX_ARM_ARCH__" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/atomic.h:153:2: error: #error SMP not supported on pre-ARMv6 CPUs In file included from include/linux/time.h:9, from include/linux/stat.h:60, from include/linux/module.h:10, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/math64.h: In function 'div_u64_rem': include/linux/math64.h:43: error: '__LINUX_ARM_ARCH__' undeclared (first use in this function) In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/page.h:26, from include/linux/mmzone.h:20, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/glue.h:119:2: error: #error Unknown data abort handler type /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/glue.h:160:2: error: #error Unknown prefetch abort handler type In file included from include/linux/mmzone.h:20, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/page.h:116:2: error: #error Unknown user operations model In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/page.h:201, from include/linux/mmzone.h:20, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:18:25: error: mach/memory.h: No such file or directory In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/page.h:201, from include/linux/mmzone.h:20, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h: In function 'virt_to_phys': /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:173: error: 'PHYS_OFFSET' undeclared (first use in this function) /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h: In function 'phys_to_virt': /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:178: error: 'PHYS_OFFSET' undeclared (first use in this function) /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h: In function 'virt_to_bus': /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:202: error: 'PHYS_OFFSET' undeclared (first use in this function) /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h: In function 'bus_to_virt': /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/memory.h:207: error: 'PHYS_OFFSET' undeclared (first use in this function) In file included from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/mmzone.h: At top level: include/linux/mmzone.h:73: error: 'CONFIG_ARM_L1_CACHE_SHIFT' undeclared here (not in a function) include/linux/mmzone.h:73: error: requested alignment is not a constant include/linux/mmzone.h:187: error: requested alignment is not a constant include/linux/mmzone.h:425: error: requested alignment is not a constant In file included from include/linux/notifier.h:14, from include/linux/memory_hotplug.h:6, from include/linux/mmzone.h:653, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/rwsem.h:22:65: error: asm/rwsem.h: No such file or directory In file included from include/linux/memory_hotplug.h:6, from include/linux/mmzone.h:653, from include/linux/gfp.h:4, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/notifier.h:62: error: field 'rwsem' has incomplete type In file included from include/linux/smp.h:36, from include/linux/topology.h:33, from include/linux/gfp.h:7, from include/linux/kmod.h:22, from include/linux/module.h:13, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/smp.h:17:22: error: mach/smp.h: No such file or directory In file included from include/linux/timex.h:170, from include/linux/jiffies.h:8, from include/linux/ktime.h:25, from include/linux/timer.h:5, from include/linux/workqueue.h:8, from include/linux/slub_def.h:11, from include/linux/slab.h:162, from include/linux/percpu.h:5, from include/asm-generic/local.h:4, from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/local.h:1, from include/linux/module.h:20, from /home/mohit/sample-module/src/dummy_hcd.c:37: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/timex.h:15:24: error: mach/timex.h: No such file or directory In file included from include/linux/ktime.h:25, from include/linux/timer.h:5, from include/linux/workqueue.h:8, from include/linux/slub_def.h:11, from include/linux/slab.h:162, from include/linux/percpu.h:5, from include/asm-generic/local.h:4, from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/local.h:1, from include/linux/module.h:20, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: warning: "CLOCK_TICK_RATE" is not defined include/linux/jiffies.h:257:31: error: division by zero in #if include/linux/jiffies.h:257:31: error: division by zero in #if In file included from include/linux/slab.h:162, from include/linux/percpu.h:5, from include/asm-generic/local.h:4, from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/local.h:1, from include/linux/module.h:20, from /home/mohit/sample-module/src/dummy_hcd.c:37: include/linux/slub_def.h:117:39: warning: "CONFIG_ARM_L1_CACHE_SHIFT" is not defined In file included from /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/hardirq.h:6, from include/linux/hardirq.h:10, from include/linux/interrupt.h:12, from /home/mohit/sample-module/src/dummy_hcd.c:46: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/irq.h:4:23: error: mach/irqs.h: No such file or directory In file included from include/linux/hardirq.h:10, from include/linux/interrupt.h:12, from /home/mohit/sample-module/src/dummy_hcd.c:46: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/hardirq.h:11: error: requested alignment is not a constant In file included from include/linux/hardirq.h:10, from include/linux/interrupt.h:12, from /home/mohit/sample-module/src/dummy_hcd.c:46: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/hardirq.h:15:5: warning: "NR_IRQS" is not defined /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/hardirq.h:26:27: warning: "NR_IRQS" is not defined In file included from include/linux/fs.h:470, from include/linux/usb.h:19, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/quota.h:384: error: field 'dqptr_sem' has incomplete type In file included from include/linux/usb.h:19, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/fs.h:747: error: field 'i_alloc_sem' has incomplete type In file included from include/linux/usb.h:19, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/fs.h:1334: error: field 's_umount' has incomplete type In file included from include/linux/sched.h:63, from include/linux/usb.h:21, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/mm_types.h:221: error: field 'mmap_sem' has incomplete type In file included from include/linux/sched.h:80, from include/linux/usb.h:21, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/seccomp.h:8:25: error: asm/seccomp.h: No such file or directory In file included from include/linux/sched.h:80, from include/linux/usb.h:21, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/seccomp.h: In function 'secure_computing': include/linux/seccomp.h:15: error: 'TIF_SECCOMP' undeclared (first use in this function) In file included from include/linux/cred.h:17, from include/linux/sched.h:93, from include/linux/usb.h:21, from /home/mohit/sample-module/src/dummy_hcd.c:48: include/linux/key.h: At top level: include/linux/key.h:129: error: field 'sem' has incomplete type In file included from /home/mohit/sample-module/src/dummy_hcd.c:52: /usr/src/linux-headers-2.6.32-24-generic/arch/arm/include/asm/io.h:93:21: error: mach/io.h: No such file or directory /home/mohit/sample-module/src/dummy_hcd.c:58:25: error: ../core/hcd.h: No such file or directory /home/mohit/sample-module/src/dummy_hcd.c:189: warning: 'struct usb_hcd' declared inside parameter list /home/mohit/sample-module/src/dummy_hcd.c:189: warning: its scope is only this definition or declaration, which is probably not what you want /home/mohit/sample-module/src/dummy_hcd.c: In function 'hcd_to_dummy': /home/mohit/sample-module/src/dummy_hcd.c:191: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_to_hcd': /home/mohit/sample-module/src/dummy_hcd.c:196: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:196: warning: type defaults to 'int' in declaration of '__mptr' /home/mohit/sample-module/src/dummy_hcd.c:196: error: invalid use of undefined type 'struct usb_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_dev': /home/mohit/sample-module/src/dummy_hcd.c:201: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'set_link_state': /home/mohit/sample-module/src/dummy_hcd.c:269: error: 'USB_PORT_STAT_POWER' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:274: error: 'USB_PORT_STAT_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:275: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:276: error: 'USB_PORT_STAT_LOW_SPEED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:277: error: 'USB_PORT_STAT_HIGH_SPEED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:278: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:280: error: 'USB_PORT_STAT_C_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:296: error: 'USB_PORT_STAT_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_enable': /home/mohit/sample-module/src/dummy_hcd.c:346: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_queue': /home/mohit/sample-module/src/dummy_hcd.c:523: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_wakeup': /home/mohit/sample-module/src/dummy_hcd.c:673: error: 'USB_PORT_STAT_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:675: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:684: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_pullup': /home/mohit/sample-module/src/dummy_hcd.c:711: error: implicit declaration of function 'usb_hcd_poll_rh_status' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_gadget_release': /home/mohit/sample-module/src/dummy_hcd.c:871: error: implicit declaration of function 'usb_put_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_udc_probe': /home/mohit/sample-module/src/dummy_hcd.c:884: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:893: error: implicit declaration of function 'usb_get_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_urb_enqueue': /home/mohit/sample-module/src/dummy_hcd.c:983: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:985: error: implicit declaration of function 'usb_hcd_link_urb_to_ep' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_urb_dequeue': /home/mohit/sample-module/src/dummy_hcd.c:1019: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1022: error: implicit declaration of function 'usb_hcd_check_unlink_urb' /home/mohit/sample-module/src/dummy_hcd.c: In function 'find_endpoint': /home/mohit/sample-module/src/dummy_hcd.c:1176: error: 'USB_PORT_STAT_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1176: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1176: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_timer': /home/mohit/sample-module/src/dummy_hcd.c:1510: error: implicit declaration of function 'usb_hcd_unlink_urb_from_ep' /home/mohit/sample-module/src/dummy_hcd.c:1512: error: implicit declaration of function 'usb_hcd_giveback_urb' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hub_status': /home/mohit/sample-module/src/dummy_hcd.c:1544: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1547: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1547: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1551: error: 'USB_PORT_STAT_C_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1552: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1556: error: 'USB_PORT_STAT_C_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1556: error: 'USB_PORT_STAT_C_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1556: error: 'USB_PORT_STAT_C_OVERCURRENT' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1556: error: 'USB_PORT_STAT_C_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1562: error: implicit declaration of function 'usb_hcd_resume_root_hub' /home/mohit/sample-module/src/dummy_hcd.c: At top level: /home/mohit/sample-module/src/dummy_hcd.c:1570: warning: 'struct usb_hub_descriptor' declared inside parameter list /home/mohit/sample-module/src/dummy_hcd.c: In function 'hub_descriptor': /home/mohit/sample-module/src/dummy_hcd.c:1572: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1573: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1574: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1575: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1576: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1577: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1578: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hub_control': /home/mohit/sample-module/src/dummy_hcd.c:1593: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1593: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1596: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1599: error: 'ClearHubFeature' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1601: error: 'ClearPortFeature' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1603: error: 'USB_PORT_FEAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1604: error: 'USB_PORT_STAT_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1611: error: 'USB_PORT_FEAT_POWER' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1612: error: 'USB_PORT_STAT_POWER' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1620: error: 'GetHubDescriptor' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1621: warning: passing argument 1 of 'hub_descriptor' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1623: error: 'GetHubStatus' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1626: error: 'GetPortStatus' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1635: error: 'USB_PORT_STAT_C_SUSPEND' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1638: error: 'USB_PORT_STAT_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1640: error: 'USB_PORT_STAT_C_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1643: error: 'USB_PORT_STAT_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1650: error: 'USB_PORT_STAT_HIGH_SPEED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1655: error: 'USB_PORT_STAT_LOW_SPEED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1667: error: 'SetHubFeature' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1670: error: 'SetPortFeature' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1690: error: 'USB_PORT_FEAT_RESET' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1717: error: 'USB_PORT_STAT_C_CONNECTION' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1717: error: 'USB_PORT_STAT_C_ENABLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1717: error: 'USB_PORT_STAT_C_OVERCURRENT' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_bus_suspend': /home/mohit/sample-module/src/dummy_hcd.c:1724: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1726: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1726: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1731: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1731: error: 'HC_STATE_SUSPENDED' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_bus_resume': /home/mohit/sample-module/src/dummy_hcd.c:1738: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1741: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1741: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1744: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1744: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1751: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1751: error: 'HC_STATE_RUNNING' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c: In function 'show_urbs': /home/mohit/sample-module/src/dummy_hcd.c:1789: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_start': /home/mohit/sample-module/src/dummy_hcd.c:1812: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1827: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1828: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1828: error: 'HC_STATE_RUNNING' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1829: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_stop': /home/mohit/sample-module/src/dummy_hcd.c:1843: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c: At top level: /home/mohit/sample-module/src/dummy_hcd.c:1857: error: variable 'dummy_hcd' has initializer but incomplete type /home/mohit/sample-module/src/dummy_hcd.c:1858: error: unknown field 'description' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1858: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1858: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1859: error: unknown field 'product_desc' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1859: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1859: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1860: error: unknown field 'hcd_priv_size' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1860: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1860: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1862: error: unknown field 'flags' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1862: error: 'HCD_USB2' undeclared here (not in a function) /home/mohit/sample-module/src/dummy_hcd.c:1862: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1862: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1864: error: unknown field 'start' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1864: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1864: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1865: error: unknown field 'stop' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1865: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1865: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1867: error: unknown field 'urb_enqueue' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1867: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1867: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1868: error: unknown field 'urb_dequeue' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1868: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1868: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1870: error: unknown field 'get_frame_number' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1870: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1870: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1872: error: unknown field 'hub_status_data' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1872: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1872: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1873: error: unknown field 'hub_control' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1873: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1873: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1874: error: unknown field 'bus_suspend' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1874: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1874: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c:1875: error: unknown field 'bus_resume' specified in initializer /home/mohit/sample-module/src/dummy_hcd.c:1875: warning: excess elements in struct initializer /home/mohit/sample-module/src/dummy_hcd.c:1875: warning: (near initialization for 'dummy_hcd') /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hcd_probe': /home/mohit/sample-module/src/dummy_hcd.c:1885: error: implicit declaration of function 'usb_create_hcd' /home/mohit/sample-module/src/dummy_hcd.c:1885: warning: assignment makes pointer from integer without a cast /home/mohit/sample-module/src/dummy_hcd.c:1888: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1890: error: implicit declaration of function 'usb_add_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hcd_remove': /home/mohit/sample-module/src/dummy_hcd.c:1903: error: implicit declaration of function 'usb_remove_hcd' /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hcd_suspend': /home/mohit/sample-module/src/dummy_hcd.c:1918: warning: passing argument 1 of 'hcd_to_dummy' from incompatible pointer type /home/mohit/sample-module/src/dummy_hcd.c:1923: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1923: error: dereferencing pointer to incomplete type /home/mohit/sample-module/src/dummy_hcd.c: In function 'dummy_hcd_resume': /home/mohit/sample-module/src/dummy_hcd.c:1934: error: 'HCD_FLAG_HW_ACCESSIBLE' undeclared (first use in this function) /home/mohit/sample-module/src/dummy_hcd.c:1934: error: dereferencing pointer to incomplete type make[3]: *** [/home/mohit/sample-module/src/dummy_hcd.o] Error 1 make[2]: *** [/home/mohit/sample-module/src] Error 2 make[1]: *** [_module_/home/mohit/sample-module] Error 2 make[1]: Leaving directory /usr/src/linux-headers-2.6.32-24-generic’
make: *** [all] Error 2

It looks you got x86 only headers... Any reason you just can't rebuild
from the full source?

Regards,

Hello Robert
Thanks for your reply

i am just newbie into this ...so i made this mistake
I have understood my problem was i am trying to compile a module with
a kernel source which is not built for ARM arch .

Now i need to cross compile a new kernel image of same version (as its
on my BB angstrom image) from my intel ubuntu x86 machine.

pl guide how to do that.

Thanks
Nidhi

Check here http://elinux.org/BeagleBoard#Linux_kernel

You need to use the Beagleboard config file. It should be in arch/arm/
configs

I think recent kernels have named it omap2plus.
And it used to be beagleomap something.

i have downloaded fresh kernel source

my path variable is
root@mohit-desktop:~/files/beagle/linux-2.6.32# echo $PATH
/home/mohit/CodeSourcery/Sourcery_G++_Lite/arm-none-linux-gnueabi/bin/:/home/mohit/CodeSourcery/Sourcery_G++_Lite/libexec/gcc/arm-none-linux-gnueabi/4.3.3/:/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin

------------------which includes gcc and cc1

root@mohit-desktop:~/files/beagle/linux-2.6.32# make -j3 ARCH=arm

HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c:6:20: error: no include path in which to search for locale.h
scripts/kconfig/conf.c:7:19: error: no include path in which to search for ctype.h
scripts/kconfig/conf.c:8:19: error: no include path in which to search for stdio.h
scripts/kconfig/conf.c:9:20: error: no include path in which to search for stdlib.h
scripts/kconfig/conf.c:10:20: error: no include path in which to search for string.h
scripts/kconfig/conf.c:11:18: error: no include path in which to search for time.h
scripts/kconfig/conf.c:12:20: error: no include path in which to search for unistd.h
scripts/kconfig/conf.c:13:22: error: no include path in which to search for sys/stat.h
scripts/kconfig/conf.c:14:22: error: no include path in which to search for sys/time.h
In file included from scripts/kconfig/lkc.h:9,
from scripts/kconfig/conf.c:17:
scripts/kconfig/expr.h:13:19: error: no include path in which to search for stdio.h
scripts/kconfig/expr.h:15:21: error: no include path in which to search for stdbool.h
In file included from scripts/kconfig/lkc.h:9,
from scripts/kconfig/conf.c:17:
scripts/kconfig/expr.h:203: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘expr_depends_symbol’
scripts/kconfig/expr.h:209: error: expected declaration specifiers or ‘…’ before ‘FILE’
In file included from scripts/kconfig/lkc.h:29,
from scripts/kconfig/conf.c:17:
scripts/kconfig/lkc_proto.h:8: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘conf_get_changed’
scripts/kconfig/lkc_proto.h:14: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘menu_is_visible’
scripts/kconfig/lkc_proto.h:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘menu_has_help’
scripts/kconfig/lkc_proto.h:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_tristate_within_range’
scripts/kconfig/lkc_proto.h:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_set_tristate_value’
scripts/kconfig/lkc_proto.h:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_string_valid’
scripts/kconfig/lkc_proto.h:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_string_within_range’
scripts/kconfig/lkc_proto.h:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_set_string_value’
scripts/kconfig/lkc_proto.h:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_is_changable’
In file included from scripts/kconfig/conf.c:17:
scripts/kconfig/lkc.h:65: error: expected ‘)’ before ‘’ token
scripts/kconfig/lkc.h:69: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before '
’ token
scripts/kconfig/lkc.h:107: error: expected specifier-qualifier-list before ‘size_t’
scripts/kconfig/lkc.h:140: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_set_choice_value’
scripts/kconfig/lkc.h:145: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_is_choice’
scripts/kconfig/lkc.h:150: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_is_choice_value’
scripts/kconfig/lkc.h:155: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_is_optional’
scripts/kconfig/lkc.h:160: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘sym_has_value’
scripts/kconfig/conf.c: In function ‘print_help’:
scripts/kconfig/conf.c:47: warning: implicit declaration of function ‘printf’
scripts/kconfig/conf.c:47: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c: In function ‘strip’:
scripts/kconfig/conf.c:56: warning: implicit declaration of function ‘isspace’
scripts/kconfig/conf.c:58: warning: implicit declaration of function ‘strlen’
scripts/kconfig/conf.c:58: warning: incompatible implicit declaration of built-in function ‘strlen’
scripts/kconfig/conf.c:60: warning: implicit declaration of function ‘memmove’
scripts/kconfig/conf.c:60: warning: incompatible implicit declaration of built-in function ‘memmove’
scripts/kconfig/conf.c: In function ‘check_stdin’:
scripts/kconfig/conf.c:71: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:74: warning: implicit declaration of function ‘exit’
scripts/kconfig/conf.c:74: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:82: warning: implicit declaration of function ‘sym_has_value’
scripts/kconfig/conf.c:83: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:88: warning: implicit declaration of function ‘sym_is_changable’
scripts/kconfig/conf.c:104: warning: implicit declaration of function ‘fflush’
scripts/kconfig/conf.c:104: error: ‘stdout’ undeclared (first use in this function)
scripts/kconfig/conf.c:104: error: (Each undeclared identifier is reported only once
scripts/kconfig/conf.c:104: error: for each function it appears in.)
scripts/kconfig/conf.c:105: warning: implicit declaration of function ‘fgets’
scripts/kconfig/conf.c:105: error: ‘stdin’ undeclared (first use in this function)
scripts/kconfig/conf.c: In function ‘conf_string’:
scripts/kconfig/conf.c:130: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:144: error: ‘NULL’ undeclared (first use in this function)
scripts/kconfig/conf.c:148: warning: incompatible implicit declaration of built-in function ‘strlen’
scripts/kconfig/conf.c:151: warning: implicit declaration of function ‘sym_set_string_value’
scripts/kconfig/conf.c: In function ‘conf_sym’:
scripts/kconfig/conf.c:163: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:167: warning: implicit declaration of function ‘putchar’
scripts/kconfig/conf.c:180: warning: implicit declaration of function ‘sym_tristate_within_range’
scripts/kconfig/conf.c:186: warning: implicit declaration of function ‘menu_has_help’
scripts/kconfig/conf.c:197: warning: implicit declaration of function ‘strcmp’
scripts/kconfig/conf.c:220: warning: implicit declaration of function ‘sym_set_tristate_value’
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:232: error: ‘bool’ undeclared (first use in this function)
scripts/kconfig/conf.c:232: error: expected ‘;’ before ‘is_new’
scripts/kconfig/conf.c:236: error: ‘is_new’ undeclared (first use in this function)
scripts/kconfig/conf.c:253: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:263: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:268: warning: implicit declaration of function ‘menu_is_visible’
scripts/kconfig/conf.c:306: error: ‘stdout’ undeclared (first use in this function)
scripts/kconfig/conf.c:307: error: ‘stdin’ undeclared (first use in this function)
scripts/kconfig/conf.c:315: warning: implicit declaration of function ‘isdigit’
scripts/kconfig/conf.c:316: warning: implicit declaration of function ‘atoi’
scripts/kconfig/conf.c:333: warning: incompatible implicit declaration of built-in function ‘strlen’
scripts/kconfig/conf.c:337: warning: implicit declaration of function ‘sym_set_choice_value’
scripts/kconfig/conf.c: In function ‘conf’:
scripts/kconfig/conf.c:370: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:382: warning: implicit declaration of function ‘sym_is_choice’
scripts/kconfig/conf.c: In function ‘check_conf’:
scripts/kconfig/conf.c:422: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c: In function ‘main’:
scripts/kconfig/conf.c:436: error: storage size of ‘tmpstat’ isn’t known
scripts/kconfig/conf.c:438: warning: implicit declaration of function ‘setlocale’
scripts/kconfig/conf.c:438: error: ‘LC_ALL’ undeclared (first use in this function)
scripts/kconfig/conf.c:442: warning: implicit declaration of function ‘getopt’
scripts/kconfig/conf.c:456: error: ‘optarg’ undeclared (first use in this function)
scripts/kconfig/conf.c:469: error: storage size of ‘now’ isn’t known
scripts/kconfig/conf.c:476: warning: implicit declaration of function ‘gettimeofday’
scripts/kconfig/conf.c:476: error: ‘NULL’ undeclared (first use in this function)
scripts/kconfig/conf.c:479: warning: implicit declaration of function ‘srand’
scripts/kconfig/conf.c:469: warning: unused variable ‘now’
scripts/kconfig/conf.c:485: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:486: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/kconfig/conf.c:489: warning: implicit declaration of function ‘fprintf’
scripts/kconfig/conf.c:489: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/conf.c:489: error: ‘stderr’ undeclared (first use in this function)
scripts/kconfig/conf.c:493: error: ‘optind’ undeclared (first use in this function)
scripts/kconfig/conf.c:494: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:495: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/kconfig/conf.c:502: warning: implicit declaration of function ‘stat’
scripts/kconfig/conf.c:503: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/conf.c:510: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/kconfig/conf.c:519: warning: incompatible implicit declaration of built-in function ‘printf’
scripts/kconfig/conf.c:522: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/kconfig/conf.c:534: warning: implicit declaration of function ‘getenv’
scripts/kconfig/conf.c:534: warning: assignment makes pointer from integer without a cast
scripts/kconfig/conf.c:556: warning: implicit declaration of function ‘conf_get_changed’
scripts/kconfig/conf.c:557: warning: assignment makes pointer from integer without a cast
scripts/kconfig/conf.c:559: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/conf.c:564: warning: implicit declaration of function ‘isatty’
scripts/kconfig/conf.c:603: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/conf.c:604: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/kconfig/conf.c:607: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/conf.c:612: warning: incompatible implicit declaration of built-in function ‘fprintf’
scripts/kconfig/conf.c:613: warning: incompatible implicit declaration of built-in function ‘exit’
scripts/kconfig/conf.c:436: warning: unused variable ‘tmpstat’
make[2]: *** [scripts/kconfig/conf.o] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target include/config/auto.conf', needed by include/config/kernel.release’. Stop.
make: *** Waiting for unfinished jobs…
CHK include/linux/version.h

all errors are in script/kconfig/conf.c … why these errors are coming

pl suggest something
Thanks
Nidhi

I solved it It was my path setting problem
Thanks
Nidhi

hello

i am compiling a simple hello world program on beagleboard C3 (I am using Angstrom) and I am getting this error:

arm-angstrom-linux-gnueabi-gcc hello.c

/usr/lib/gcc/arm-angstrom-linux-gnueabi/4.3.3/…/…/…/…/arm-angstrom-linux-gnu
eabi/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

I have tried to fix it by running this command ln -s /lib/libgcc_s.so.1 /usr/lib/libgcc_s.so.1
as there was a symbolic link missing.

unfortunately I still have the same problem.
can anyone possibly provide me with a solution to fix this matter

many thanks
amine