Cross compiling a kernel module- arch error

4,421 views
Skip to first unread message

mohit hada

unread,
Mar 31, 2011, 11:45:54 AM3/31/11
to beagl...@googlegroups.com

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






--
Mohit Hada (owner)
Technid Solutions(An Embedded and FPGA based Design and Development Company)

Registered Office :

Flat No- 7,
73, Ashutosh Mukherjee Road,
Kolkata - 700025

ph : 08820074382 (preferred) / 09322156564


Ass No : 110720200429

Vat No. - 19415754062



Robert Nelson

unread,
Mar 31, 2011, 11:55:10 AM3/31/11
to beagl...@googlegroups.com
On Thu, Mar 31, 2011 at 10:45 AM, mohit hada <mohi...@gmail.com> wrote:
>
> 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 ?

Your missing the "ARCH=arm"

make ARCH=arm <target>

Regards,

--
Robert Nelson
http://www.rcn-ee.com/

mohit hada

unread,
Mar 31, 2011, 12:51:31 PM3/31/11
to beagl...@googlegroups.com, Robert Nelson
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 --------------

===========================================================================================

I did
echo $PATH
/home/mohit/CodeSourcery/Sourcery_G++_Lite/arm-none-linux-gnueabi/bin/:/bin/:/usr/local/sbin/:/usr/sbin/:/sbin/:/usr/bin/

and modified path variable to find cc1
export 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/sbin/:/sbin/:/usr/bin/

==================================================================================
Now perhaps it found cc1 but giving UNLIMITED ERRORs ....

The kernel i am using to compile it in make file -C flag is linux-2.6.32-24-generic ..
i have just headers with me ..its my x86 machine's running kernel
Would that be causing problem ?
 

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
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: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: '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/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/kernel.h:10:20: error: stdarg.h: No such file or directory
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 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/kernel.h:183: error: expected declaration specifiers or '...' before 'va_list'
include/linux/kernel.h:187: error: expected declaration specifiers or '...' before 'va_list'
include/linux/kernel.h:191: error: expected declaration specifiers or '...' before 'va_list'
include/linux/kernel.h:195: error: expected declaration specifiers or '...' before 'va_list'
include/linux/kernel.h:199: error: expected declaration specifiers or '...' before 'va_list'
include/linux/kernel.h:239: error: expected declaration specifiers or '...' before 'va_list'
include/linux/kernel.h:514: error: expected declaration specifiers or '...' before 'va_list'
include/linux/kernel.h:517: error: expected declaration specifiers or '...' before 'va_list'
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: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: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 include/linux/bitmap.h:8,
                 from include/linux/nodemask.h:95,
                 from include/linux/mmzone.h:16,
                 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/string.h: At top level:
include/linux/string.h:117: error: expected declaration specifiers or '...' before 'va_list'
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/module.h:16,
                 from /home/mohit/sample-module/src/dummy_hcd.c:37:
include/linux/kobject.h:77: error: expected declaration specifiers or '...' before 'va_list'
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: error: division by zero in #if
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: error: division by zero in #if
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: error: division by zero in #if
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: error: division by zero in #if
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: error: division by zero in #if
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 /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/platform_device.h:14,
                 from /home/mohit/sample-module/src/dummy_hcd.c:47:
include/linux/device.h:531: error: expected declaration specifiers or '...' before 'va_list'
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_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: 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_hub_status':
/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: 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: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: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: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: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 'dummy_start':
/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: 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:1859: error: unknown field 'product_desc' specified in initializer
/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: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:1864: error: unknown field 'start' specified in initializer
/home/mohit/sample-module/src/dummy_hcd.c:1865: error: unknown field 'stop' specified in initializer
/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:1868: error: unknown field 'urb_dequeue' specified in initializer
/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:1872: error: unknown field 'hub_status_data' specified in initializer
/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:1874: error: unknown field 'bus_suspend' specified in initializer
/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: In function 'dummy_hcd_suspend':
/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

--
You received this message because you are subscribed to the Google Groups "Beagle Board" group.
To post to this group, send email to beagl...@googlegroups.com.
To unsubscribe from this group, send email to beagleboard...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/beagleboard?hl=en.

Robert Nelson

unread,
Mar 31, 2011, 12:55:59 PM3/31/11
to mohit hada, beagl...@googlegroups.com
On Thu, Mar 31, 2011 at 11:51 AM, mohit hada <mohi...@gmail.com> wrote:
> 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.. ;)

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

mohit hada

unread,
Mar 31, 2011, 1:12:37 PM3/31/11
to Robert Nelson, beagl...@googlegroups.com
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)
/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
/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



Robert Nelson

unread,
Mar 31, 2011, 1:16:09 PM3/31/11
to mohit hada, beagl...@googlegroups.com
On Thu, Mar 31, 2011 at 12:12 PM, mohit hada <mohi...@gmail.com> wrote:
> 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

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

mohit hada

unread,
Apr 1, 2011, 3:05:29 AM4/1/11
to Robert Nelson, beagl...@googlegroups.com
=================================================================

Hello Robert
Thanks for your reply

I am actually new to this cross compilation thing and made a very
basic silly mistake ...the kernel i am compiling my module with, that
kernel is compiled with x86 arch which is my ubuntu intel x86 machine.

Now i have understood that i need to cross compile a fresh kernel
source from my ubuntu machine for arm arch.
I tried that using make menuconfig arch=arm...
but it asks for many configurations that i dont know for BB -xm.

pl guide me how to do that ...my board is beagleboard-xm with processsor dm3730


Thanks
Nidhi


=================================================================
On Fri, Apr 1, 2011 at 10:14 AM, mohit hada <mohi...@gmail.com> wrote:
> i tried that too .. with a source downloaded frsh from internet.
> and i used
>
>
>
> make -C /home/mohit/<linux-fresh-source>/   ARCH=arm
> CROSS_COMPILE=/home/mohit/CodeSourcery/Sourcery_G++_Lite/bin/arm-none-linux-gnueabi-
> M=/home/mohit/sample-module modules
>
> It complains of no Module.Symvers present in kernel source ..
>
> which i guessed comes if i do make inside the kernel folder ...but then if i
> do make --- it by default takes x86 arch
>
> if i do make arch=arm ...it asks for thousand options of menuconfig ...which
> mostly i am not aware of settings for Beagleboard dm3730 .
>
> still i selected a similar board in this step , used defaults for other
> values  -- and just pressed enter ....
>
> then it gave errors like


>
> error: expected declaration specifiers or '...' before 'va_list'
>

> thanks
> pl help .
> Nidhi

mohit hada

unread,
Apr 1, 2011, 3:08:05 AM4/1/11
to Robert Nelson, beagl...@googlegroups.com
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

ZubairLK

unread,
Apr 1, 2011, 5:04:28 AM4/1/11
to Beagle Board
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.

mohit hada

unread,
Apr 1, 2011, 10:42:48 AM4/1/11
to beagl...@googlegroups.com, ZubairLK, Robert Nelson
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
--


mohit hada

unread,
Apr 1, 2011, 10:47:44 AM4/1/11
to beagl...@googlegroups.com, ZubairLK, Robert Nelson

I solved it It was my path setting problem
Thanks
Nidhi

Amine Bouzidi

unread,
Apr 5, 2011, 7:38:12 AM4/5/11
to beagl...@googlegroups.com


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
Reply all
Reply to author
Forward
0 new messages