From: Athanasios A. <th...@at...> - 2005-05-27 20:50:54
|
Hello All I attempted to recompile a kernel for my gumstix today, just to see the options and get an idea of the procedure. First of all, i followed the instructions found here: http://www.gumstix.org/tikiwiki/tiki-view_forum_thread.php?comments_parentId=101&topics_threshold=0&topics_offset=12&topics_sort_mode=lastPost_desc&topics_find=&forumId=3 Under the Build a gumstix kernel header. Since i am using the gumstix just with the STUART and cfstix boards i decided to remove the bluetooth and sound stuff and try and recompile. after menuconfig, when i try to "make" i get a page of errors for file asm-offsets.s...Specifically the errors are as follows: HOSTCC scripts/basic/docproc CC arch/i386/kernel/asm-offsets.s In file included from arch/i386/kernel/asm-offsets.c:11: arch/i386/kernel/sigframe.h:6: error: field `fpstate' has incomplete type arch/i386/kernel/sigframe.h:19: error: field `fpstate' has incomplete type arch/i386/kernel/asm-offsets.c:12:24: asm/fixmap.h: No such file or directory arch/i386/kernel/asm-offsets.c: In function `foo': arch/i386/kernel/asm-offsets.c:26: error: structure has no member named `eax' arch/i386/kernel/asm-offsets.c:27: error: structure has no member named `ebx' arch/i386/kernel/asm-offsets.c:28: error: structure has no member named `ecx' arch/i386/kernel/asm-offsets.c:29: error: structure has no member named `edx' arch/i386/kernel/asm-offsets.c:30: error: structure has no member named `esi' arch/i386/kernel/asm-offsets.c:31: error: structure has no member named `edi' arch/i386/kernel/asm-offsets.c:32: error: structure has no member named `ebp' arch/i386/kernel/asm-offsets.c:33: error: structure has no member named `esp' arch/i386/kernel/asm-offsets.c:34: error: structure has no member named `eip' arch/i386/kernel/asm-offsets.c:37: error: dereferencing pointer to incomplete type arch/i386/kernel/asm-offsets.c:38: error: dereferencing pointer to incomplete type arch/i386/kernel/asm-offsets.c:39: error: dereferencing pointer to incomplete type arch/i386/kernel/asm-offsets.c:40: error: dereferencing pointer to incomplete type arch/i386/kernel/asm-offsets.c:41: error: dereferencing pointer to incomplete type arch/i386/kernel/asm-offsets.c:42: error: dereferencing pointer to incomplete type arch/i386/kernel/asm-offsets.c:43: error: dereferencing pointer to incomplete type arch/i386/kernel/asm-offsets.c:44: error: dereferencing pointer to incomplete type arch/i386/kernel/asm-offsets.c:50: error: structure has no member named `status' arch/i386/kernel/asm-offsets.c:61: error: dereferencing pointer to incomplete type arch/i386/kernel/asm-offsets.c:61: error: invalid application of `sizeof' to an incomplete type arch/i386/kernel/asm-offsets.c:65: warning: implicit declaration of function `__fix_to_virt' arch/i386/kernel/asm-offsets.c:65: error: `FIX_VSYSCALL' undeclared (first use in this function) arch/i386/kernel/asm-offsets.c:65: error: (Each undeclared identifier is reported only once arch/i386/kernel/asm-offsets.c:65: error: for each function it appears in.) arch/i386/kernel/asm-offsets.c:65: warning: asm operand 0 probably doesn't match constraints include/linux/jiffies.h: In function `jiffies_to_timespec': include/linux/jiffies.h:338: error: invalid register name `r4' for register variable include/linux/jiffies.h:338: error: invalid register name `r0' for register variable include/linux/jiffies.h:338: error: invalid register name `r2' for register variable include/linux/jiffies.h:338: error: invalid register name `r1' for register variable include/linux/jiffies.h:338: error: unknown register name `lr' in `asm' include/linux/jiffies.h:338: error: unknown register name `ip' in `asm' include/linux/jiffies.h: In function `jiffies_to_timeval': include/linux/jiffies.h:376: error: invalid register name `r4' for register variable include/linux/jiffies.h:376: error: invalid register name `r0' for register variable include/linux/jiffies.h:376: error: invalid register name `r2' for register variable include/linux/jiffies.h:376: error: invalid register name `r1' for register variable include/linux/jiffies.h:376: error: unknown register name `lr' in `asm' include/linux/jiffies.h:376: error: unknown register name `ip' in `asm' include/linux/jiffies.h: In function `jiffies_64_to_clock_t': include/linux/jiffies.h:417: error: invalid register name `r4' for register variable include/linux/jiffies.h:417: error: invalid register name `r0' for register variable include/linux/jiffies.h:417: error: invalid register name `r2' for register variable include/linux/jiffies.h:417: error: invalid register name `r1' for register variable include/linux/jiffies.h:417: error: unknown register name `lr' in `asm' include/linux/jiffies.h:417: error: unknown register name `ip' in `asm' include/linux/jiffies.h: In function `nsec_to_clock_t': include/linux/jiffies.h:433: error: invalid register name `r4' for register variable include/linux/jiffies.h:433: error: invalid register name `r0' for register variable include/linux/jiffies.h:433: error: invalid register name `r2' for register variable include/linux/jiffies.h:433: error: invalid register name `r1' for register variable include/linux/jiffies.h:433: error: unknown register name `lr' in `asm' include/linux/jiffies.h:433: error: unknown register name `ip' in `asm' include/asm/semaphore.h: In function `down': include/asm/semaphore.h:77: error: unknown register name `lr' in `asm' include/asm/semaphore.h:77: error: unknown register name `ip' in `asm' include/asm/semaphore.h: In function `down_interruptible': include/asm/semaphore.h:87: error: unknown register name `lr' in `asm' include/asm/semaphore.h:87: error: unknown register name `ip' in `asm' include/asm/semaphore.h: In function `down_trylock': include/asm/semaphore.h:92: error: unknown register name `lr' in `asm' include/asm/semaphore.h:92: error: unknown register name `ip' in `asm' include/asm/semaphore.h: In function `up': include/asm/semaphore.h:103: error: unknown register name `lr' in `asm' include/asm/semaphore.h:103: error: unknown register name `ip' in `asm' make[1]: *** [arch/i386/kernel/asm-offsets.s] Error 1 make: *** [arch/i386/kernel/asm-offsets.s] Error 2 I get the same errors even if i wont touch any of the options (I saved the original configuration before i do any modifications) The second question i have is about U-Boot and the cfstix. Is the cfstix been recognised as a pcmcia type device? Can i use it from UBoot to load the kernel from the compact flash card? Is a compact flash memory card accessed through mtd? All the best. thanOS |