Re: Kernel cross compilation error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11/26/06, Willy Tarreau <w@xxxxxx> wrote:
On Sun, Nov 26, 2006 at 11:53:18AM +0530, atoka wrote:
> On 11/24/06, Willy Tarreau <w@xxxxxx> wrote:
> >On Fri, Nov 24, 2006 at 12:15:06PM +0530, atoka wrote:
> >> On 11/24/06, Willy Tarreau <w@xxxxxx> wrote:
> >> >On Fri, Nov 24, 2006 at 11:20:17AM +0530, atoka wrote:
> >> >> hi everyone,
> >> >>        im a kernel newbie. im using a debian linux(ie ubuntu).i did
> >> >> cross compilation for ia64 on my system which is ia32. Now im trying
> >> >> to cross compile ia64 kernel but im getting some error. before
> >> >> compiling kernel, i did made changes in Makefile to specify my
> >> >> ia64-linux compiler and libraries .
> >> >
> >> >You should not have changed the contents of your makefile but just
> >> >passed it some parameters.
> >>
> >>
> >> i have made following changes in Makefile,
> >>
> >> AS            = $(CROSS_COMPILE)ia64-linux-as
> >> LD            = $(CROSS_COMPILE)ia64-linux-ld
> >> CC            = $(CROSS_COMPILE)ia64-linux-gcc
> >> CPP           = $(CC) -ia64-linux-E
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >error here : you should have left :
> >
> > CPP = $(CC) -E
> >
> >> AR            = $(CROSS_COMPILE)ia64-linux-ar
> >> NM            = $(CROSS_COMPILE)ia64-linux-nm
> >> STRIP         = $(CROSS_COMPILE)ia64-linux-strip
> >> OBJCOPY               = $(CROSS_COMPILE)ia64-linux-objcopy
> >> OBJDUMP               = $(CROSS_COMPILE)ia64-linux-objdump
> >>
> >> won't it work?
> >
> >It should work. Anyway, it would have been a lot easier to set
> >CROSS_COMPILE=ia64-linux (either in the makefile or on the command
> >line).
> >
> >Willy
> >
>
> i kept the HOST gcc as it is,
> changed CPP= $(CC) -ia64-linux-E to
> CPP = $(CC) -E
>
> and run make ARCH=ia64 defconfig
> and make ARCH=ia64 menuconfig command but its giving following errors..
>
>
> root@atoka-desktop:/linux-2.6.18# make ARCH=ia64 defconfig
>  HOSTCC  scripts/basic/fixdep
> /bin/sh: gcc: command not found
> make[1]: *** [scripts/basic/fixdep] Error 127
> make: *** [scripts_basic] Error 2
>
>
> root@atoka-desktop:/linux-2.6.18# make ARCH=ia64 menuconfig
>  HOSTCC  scripts/basic/fixdep
> /bin/sh: gcc: command not found
> make[1]: *** [scripts/basic/fixdep] Error 127
> make: *** [scripts_basic] Error 2
> root@atoka-desktop:/linux-2.6.18#
>
>
> by the way do i need to have HOST gcc installed in my system??

yes of course, because some tools such as fixdep and dialog are compiled
on your system to be used locally during the build process. You can install
any version, it is not much important for those tools. Of course, you will
need binutils too, so that the ".o" can be linked as a binary executable.

Willy



i already have binutils installed in my system.but i have problem
installing gcc.
im not getting proper gcc binaries version for ubuntu, also i don't
have net connected to my ubuntu linux, so i can't use  sudo apt-get
install gcc command...can you help..

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux