2009-04-15 14:18:27

by Jerry Wang

[permalink] [raw]
Subject: Linux Kernel Cross-Compiling question


Hi,

I am trying to cross-compile the linux 2.6.11.1 kernel on
i686 vm for ppc, and I've been getting the following
errors. Has anyone had this issue before?

Thanks,
Jerry

> In file included from arch/ppc/kernel/asm-offsets.c:13:
> include/linux/sched.h: In function
> `arch_pick_mmap_layout':
> include/linux/sched.h:1174: error: `CONFIG_TASK_SIZE'
> undeclared (first use in this function)
> include/linux/sched.h:1174: error: (Each undeclared
> identifier is reported only once
> include/linux/sched.h:1174: error: for each function it
> appears in.)
> In file included from include/linux/mman.h:5,
> from arch/ppc/kernel/asm-offsets.c:19:
> include/linux/mm.h: In function `lowmem_page_address':
> include/linux/mm.h:437: error: `CONFIG_KERNEL_START'
> undeclared (first use in this function)
> In file included from arch/ppc/kernel/asm-offsets.c:21:
> include/asm/io.h: In function `virt_to_bus':
> include/asm/io.h:396: error: `CONFIG_KERNEL_START'
> undeclared (first use in this function)
> include/asm/io.h: In function `bus_to_virt':
> include/asm/io.h:407: error: `CONFIG_KERNEL_START'
> undeclared (first use in this function)
> include/asm/io.h: In function `virt_to_phys':
> include/asm/io.h:420: error: `CONFIG_KERNEL_START'
> undeclared (first use in this function)
> include/asm/io.h: In function `phys_to_virt':
> include/asm/io.h:429: error: `CONFIG_KERNEL_START'
> undeclared (first use in this function)
> arch/ppc/kernel/asm-offsets.c: In function `main':
> arch/ppc/kernel/asm-offsets.c:139: error:
> `CONFIG_TASK_SIZE' undeclared (first use in this
> function)
> make[1]: *** [arch/ppc/kernel/asm-offsets.s] Error 1
> make: *** [arch/ppc/kernel/asm-offsets.s] Error 2



2009-04-15 15:10:53

by Jan-Benedict Glaw

[permalink] [raw]
Subject: Re: Linux Kernel Cross-Compiling question

On Wed, 2009-04-15 07:18:13 -0700, Jerry Wang <[email protected]> wrote:
> > In file included from arch/ppc/kernel/asm-offsets.c:13: include/linux/sched.h: In function `arch_pick_mmap_layout':
> > include/linux/sched.h:1174: error: `CONFIG_TASK_SIZE' undeclared (first use in this function)
> > include/linux/sched.h:1174: error: (Each undeclared identifier is reported only once
> > include/linux/sched.h:1174: error: for each function it appears in.)
[...]
>
> I am trying to cross-compile the linux 2.6.11.1 kernel on
> i686 vm for ppc, and I've been getting the following
> errors. Has anyone had this issue before?

Why are you trying to compile something that is /so/ old? Please
re-test with a current GIT snapshot.

MfG, JBG


--
Jan-Benedict Glaw [email protected] +49-172-7608481
Signature of: If it doesn't work, force it.
the second : If it breaks, it needed replacing anyway.


Attachments:
(No filename) (965.00 B)
signature.asc (197.00 B)
Digital signature
Download all attachments

2009-04-15 23:43:39

by Tony Breeds

[permalink] [raw]
Subject: Re: Linux Kernel Cross-Compiling question

On Wed, Apr 15, 2009 at 07:18:13AM -0700, Jerry Wang wrote:
>
> Hi,
>
> I am trying to cross-compile the linux 2.6.11.1 kernel on
> i686 vm for ppc, and I've been getting the following
> errors. Has anyone had this issue before?

Can you post the command you used to genberate the .config and build the
kernel. Also what is version of your powerpc binutils and gcc?

I assume you need 2.6.11.1 for some reason and newer kernels are out of the
question?

Yours Tony