[support] Problem in cross compliling the 2.6.23-rc mip6d kernel
liu jianwei
ljw725 at gmail.com
Thu Mar 19 00:13:18 JST 2009
Hi, guys,
Has anyone cross complied the 2.6.23-rc kernel maintained in this git
repository?
Once I changed the arch from x86 to Sumsung 2410, the following error occured?
I believe the cross compiling enviroment is all right, because if I
ammend a standard 2.6.23 kernel in the same way in that computer.
Everything is all right.
Does anyone know why is this and how to resolve it?
(I use the 2.6.23 Kernel downloaded from "git clone
git://git.linux-ipv6.org/gitroot/nakam/linux-2.6-mip6" and patched the
kernel
as "http://www.nautilus6.org/doc/dk-howto/Howto_dynamic_keying.html")
best wishes,
Jianwei
##########################################################
root at tti-laptop:/media/sda7/home/tti/dk/linux-2.6-mip6# make
make: arm-linux-gcc: Command not found
CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
CC arch/arm/kernel/asm-offsets.s
/bin/sh: arm-linux-gcc: not found
make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 127
make: *** [prepare0] Error 2
root at tti-laptop:/media/sda7/home/tti/dk/linux-2.6-mip6# export
PATH=$PATH:/usr/local/arm/3.4.1/bin
root at tti-laptop:/media/sda7/home/tti/dk/linux-2.6-mip6# LS
mbash: LS: command not found
root at tti-laptop:/media/sda7/home/tti/dk/linux-2.6-mip6# make
CHK include/linux/version.h
make[1]: `include/asm-arm/mach-types.h' is up to date.
CHK include/linux/utsrelease.h
CC arch/arm/kernel/asm-offsets.s
In file included from include/linux/sched.h:51,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/kernel.h:114: warning: `regparm' attribute directive ignored
include/linux/kernel.h:156: warning: `regparm' attribute directive ignored
include/linux/kernel.h:158: warning: `regparm' attribute directive ignored
In file included from include/asm/processor.h:18,
from include/asm/thread_info.h:16,
from include/linux/thread_info.h:21,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:49,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/timex.h:57,
from include/linux/sched.h:53,
from arch/arm/kernel/asm-offsets.c:13:
include/asm/system.h:12: warning: `regparm' attribute directive ignored
In file included from include/asm/thread_info.h:16,
from include/linux/thread_info.h:21,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:49,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/timex.h:57,
from include/linux/sched.h:53,
from arch/arm/kernel/asm-offsets.c:13:
include/asm/processor.h:83: error: `CONFIG_X86_L1_CACHE_SHIFT'
undeclared here (not in a function)
include/asm/processor.h:83: error: requested alignment is not a constant
include/asm/processor.h: In function `native_get_debugreg':
include/asm/processor.h:524: error: invalid application of `sizeof' to
incomplete type `bug_entry'
include/asm/processor.h: In function `native_set_debugreg':
include/asm/processor.h:551: error: invalid application of `sizeof' to
incomplete type `bug_entry'
In file included from include/linux/thread_info.h:21,
from include/linux/preempt.h:9,
from include/linux/spinlock.h:49,
from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/timex.h:57,
from include/linux/sched.h:53,
from arch/arm/kernel/asm-offsets.c:13:
include/asm/thread_info.h: At top level:
include/asm/thread_info.h:88: error: invalid register name for
'current_stack_pointer'
In file included from include/linux/seqlock.h:29,
from include/linux/time.h:8,
from include/linux/timex.h:57,
from include/linux/sched.h:53,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/spinlock.h:81: warning: `regparm' attribute directive ignored
In file included from include/asm/semaphore.h:41,
from include/linux/sched.h:62,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/wait.h:120: warning: `regparm' attribute directive ignored
include/linux/wait.h:121: warning: `regparm' attribute directive ignored
include/linux/wait.h:122: warning: `regparm' attribute directive ignored
include/linux/wait.h:144: warning: `regparm' attribute directive ignored
include/linux/wait.h:145: warning: `regparm' attribute directive ignored
include/linux/wait.h:146: warning: `regparm' attribute directive ignored
include/linux/wait.h:147: warning: `regparm' attribute directive ignored
include/linux/wait.h:148: warning: `regparm' attribute directive ignored
include/linux/wait.h:149: warning: `regparm' attribute directive ignored
include/linux/wait.h:150: warning: `regparm' attribute directive ignored
include/linux/wait.h:151: warning: `regparm' attribute directive ignored
include/linux/wait.h:152: warning: `regparm' attribute directive ignored
include/linux/wait.h:153: warning: `regparm' attribute directive ignored
include/linux/wait.h:382: warning: `regparm' attribute directive ignored
include/linux/wait.h:384: warning: `regparm' attribute directive ignored
include/linux/wait.h:386: warning: `regparm' attribute directive ignored
In file included from include/linux/rwsem.h:22,
from include/asm/semaphore.h:42,
from include/linux/sched.h:62,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/rwsem-spinlock.h:63: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:64: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:65: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:66: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:67: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:68: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:69: warning: `regparm' attribute
directive ignored
include/linux/rwsem-spinlock.h:70: warning: `regparm' attribute
directive ignored
In file included from include/linux/sched.h:62,
from arch/arm/kernel/asm-offsets.c:13:
include/asm/semaphore.h:87: warning: `regparm' attribute directive ignored
include/asm/semaphore.h:88: warning: `regparm' attribute directive ignored
include/asm/semaphore.h:89: warning: `regparm' attribute directive ignored
include/asm/semaphore.h:90: warning: `regparm' attribute directive ignored
In file included from include/linux/sched.h:74,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/completion.h:45: warning: `regparm' attribute directive ignored
include/linux/completion.h:46: warning: `regparm' attribute directive ignored
include/linux/completion.h:47: warning: `regparm' attribute directive ignored
include/linux/completion.h:49: warning: `regparm' attribute directive ignored
include/linux/completion.h:52: warning: `regparm' attribute directive ignored
include/linux/completion.h:53: warning: `regparm' attribute directive ignored
In file included from include/linux/notifier.h:13,
from include/linux/memory_hotplug.h:7,
from include/linux/mmzone.h:475,
from include/linux/gfp.h:4,
from include/linux/slab.h:14,
from include/linux/percpu.h:5,
from include/linux/rcupdate.h:41,
from include/linux/pid.h:4,
from include/linux/sched.h:75,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/mutex.h:115: warning: `regparm' attribute directive ignored
include/linux/mutex.h:123: warning: `regparm' attribute directive ignored
include/linux/mutex.h:124: warning: `regparm' attribute directive ignored
include/linux/mutex.h:139: warning: `regparm' attribute directive ignored
include/linux/mutex.h:140: warning: `regparm' attribute directive ignored
In file included from include/linux/slab.h:14,
from include/linux/percpu.h:5,
from include/linux/rcupdate.h:41,
from include/linux/pid.h:4,
from include/linux/sched.h:75,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/gfp.h:142: warning: `regparm' attribute directive ignored
include/linux/gfp.h:178: warning: `regparm' attribute directive ignored
include/linux/gfp.h:179: warning: `regparm' attribute directive ignored
include/linux/gfp.h:187: warning: `regparm' attribute directive ignored
include/linux/gfp.h:188: warning: `regparm' attribute directive ignored
include/linux/gfp.h:189: warning: `regparm' attribute directive ignored
include/linux/gfp.h:190: warning: `regparm' attribute directive ignored
In file included from include/linux/workqueue.h:8,
from include/linux/slub_def.h:11,
from include/linux/slab.h:116,
from include/linux/percpu.h:5,
from include/linux/rcupdate.h:41,
from include/linux/pid.h:4,
from include/linux/sched.h:75,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/timer.h:38: warning: `regparm' attribute directive ignored
include/linux/timer.h:39: warning: `regparm' attribute directive ignored
include/linux/timer.h: In function `add_timer':
include/linux/timer.h:145: error: invalid application of `sizeof' to
incomplete type `bug_entry'
In file included from include/linux/slub_def.h:11,
from include/linux/slab.h:116,
from include/linux/percpu.h:5,
from include/linux/rcupdate.h:41,
from include/linux/pid.h:4,
from include/linux/sched.h:75,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/workqueue.h: At top level:
include/linux/workqueue.h:130: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:131: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:136: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:139: warning: `regparm' attribute directive ignored
include/linux/workqueue.h:140: warning: `regparm' attribute directive ignored
In file included from include/linux/pid.h:4,
from include/linux/sched.h:75,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/rcupdate.h:279: warning: `regparm' attribute directive ignored
include/linux/rcupdate.h:281: warning: `regparm' attribute directive ignored
In file included from include/linux/sched.h:75,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/pid.h:69: warning: `regparm' attribute directive ignored
include/linux/pid.h:70: warning: `regparm' attribute directive ignored
include/linux/pid.h:71: warning: `regparm' attribute directive ignored
include/linux/pid.h:80: warning: `regparm' attribute directive ignored
include/linux/pid.h:82: warning: `regparm' attribute directive ignored
include/linux/pid.h:83: warning: `regparm' attribute directive ignored
include/linux/pid.h:90: warning: `regparm' attribute directive ignored
include/linux/pid.h:99: warning: `regparm' attribute directive ignored
In file included from arch/arm/kernel/asm-offsets.c:13:
include/linux/sched.h:285: warning: `regparm' attribute directive ignored
include/linux/sched.h:288: warning: `regparm' attribute directive ignored
In file included from include/linux/sched.h:298,
from arch/arm/kernel/asm-offsets.c:13:
include/linux/aio.h:209: warning: `regparm' attribute directive ignored
include/linux/aio.h:210: warning: `regparm' attribute directive ignored
include/linux/aio.h:211: warning: `regparm' attribute directive ignored
include/linux/aio.h:212: warning: `regparm' attribute directive ignored
include/linux/aio.h:213: warning: `regparm' attribute directive ignored
include/linux/aio.h:215: warning: `regparm' attribute directive ignored
include/linux/aio.h:217: warning: `regparm' attribute directive ignored
include/linux/aio.h:222: warning: `regparm' attribute directive ignored
In file included from arch/arm/kernel/asm-offsets.c:13:
include/linux/sched.h:1477: warning: `regparm' attribute directive ignored
include/linux/sched.h:1478: warning: `regparm' attribute directive ignored
include/linux/sched.h:1479: warning: `regparm' attribute directive ignored
include/linux/sched.h:1572: warning: `regparm' attribute directive ignored
In file included from include/asm/pgtable.h:16,
from include/linux/mm.h:39,
from arch/arm/kernel/asm-offsets.c:14:
include/asm/fixmap.h: In function `virt_to_fix':
include/asm/fixmap.h:152: error: invalid application of `sizeof' to
incomplete type `bug_entry'
In file included from arch/arm/kernel/asm-offsets.c:14:
include/linux/mm.h: In function `virt_to_head_page':
include/linux/mm.h:318: error: `CONFIG_PAGE_OFFSET' undeclared (first
use in this function)
include/linux/mm.h:318: error: (Each undeclared identifier is reported only once
include/linux/mm.h:318: error: for each function it appears in.)
In file included from arch/arm/kernel/asm-offsets.c:14:
include/linux/mm.h: In function `lowmem_page_address':
include/linux/mm.h:587: error: `CONFIG_PAGE_OFFSET' undeclared (first
use in this function)
include/linux/mm.h: At top level:
include/linux/mm.h:824: warning: `regparm' attribute directive ignored
include/linux/mm.h:867: warning: `regparm' attribute directive ignored
arch/arm/kernel/asm-offsets.c:15:27: asm/mach/arch.h: No such file or directory
arch/arm/kernel/asm-offsets.c:17:24: asm/memory.h: No such file or directory
arch/arm/kernel/asm-offsets.c:18:26: asm/procinfo.h: No such file or directory
arch/arm/kernel/asm-offsets.c: In function `main':
arch/arm/kernel/asm-offsets.c:55: error: structure has no member named
`cpu_domain'
arch/arm/kernel/asm-offsets.c:56: error: structure has no member named
`cpu_context'
arch/arm/kernel/asm-offsets.c:57: error: structure has no member named `used_cp'
arch/arm/kernel/asm-offsets.c:58: error: structure has no member named
`tp_value'
arch/arm/kernel/asm-offsets.c:59: error: structure has no member named `fpstate'
arch/arm/kernel/asm-offsets.c:60: error: structure has no member named
`vfpstate'
arch/arm/kernel/asm-offsets.c:68: error: structure has no member named `ARM_r0'
arch/arm/kernel/asm-offsets.c:69: error: structure has no member named `ARM_r1'
arch/arm/kernel/asm-offsets.c:70: error: structure has no member named `ARM_r2'
arch/arm/kernel/asm-offsets.c:71: error: structure has no member named `ARM_r3'
arch/arm/kernel/asm-offsets.c:72: error: structure has no member named `ARM_r4'
arch/arm/kernel/asm-offsets.c:73: error: structure has no member named `ARM_r5'
arch/arm/kernel/asm-offsets.c:74: error: structure has no member named `ARM_r6'
arch/arm/kernel/asm-offsets.c:75: error: structure has no member named `ARM_r7'
arch/arm/kernel/asm-offsets.c:76: error: structure has no member named `ARM_r8'
arch/arm/kernel/asm-offsets.c:77: error: structure has no member named `ARM_r9'
arch/arm/kernel/asm-offsets.c:78: error: structure has no member named `ARM_r10'
arch/arm/kernel/asm-offsets.c:79: error: structure has no member named `ARM_fp'
arch/arm/kernel/asm-offsets.c:80: error: structure has no member named `ARM_ip'
arch/arm/kernel/asm-offsets.c:81: error: structure has no member named `ARM_sp'
arch/arm/kernel/asm-offsets.c:82: error: structure has no member named `ARM_lr'
arch/arm/kernel/asm-offsets.c:83: error: structure has no member named `ARM_pc'
arch/arm/kernel/asm-offsets.c:84: error: structure has no member named
`ARM_cpsr'
arch/arm/kernel/asm-offsets.c:85: error: structure has no member named
`ARM_ORIG_r0'
arch/arm/kernel/asm-offsets.c:101: error: invalid application of
`sizeof' to incomplete type `machine_desc'
arch/arm/kernel/asm-offsets.c:102: error: dereferencing pointer to
incomplete type
arch/arm/kernel/asm-offsets.c:103: error: dereferencing pointer to
incomplete type
arch/arm/kernel/asm-offsets.c:104: error: dereferencing pointer to
incomplete type
arch/arm/kernel/asm-offsets.c:105: error: dereferencing pointer to
incomplete type
arch/arm/kernel/asm-offsets.c:107: error: invalid application of
`sizeof' to incomplete type `proc_info_list'
arch/arm/kernel/asm-offsets.c:108: error: dereferencing pointer to
incomplete type
arch/arm/kernel/asm-offsets.c:109: error: dereferencing pointer to
incomplete type
arch/arm/kernel/asm-offsets.c:110: error: dereferencing pointer to
incomplete type
make[1]: *** [arch/arm/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2
回复
转发
More information about the Support
mailing list