[Peeweelinux] trouble compiling custom kernel

Troy Engel [email protected]
Tue, 23 Dec 2003 09:29:28 -0800


PWL is built upon RedHat 6.2, and as such the glibc (and everything 
else) is compiled using that egcs/glibc combo. Unless you've replaced 
all the packages shipped with PWL with RedHat8 (eg) versions, you need 
to develop under a RedHat 6.2 model.

So, if not compiling on an actual 6.2 box (most people aren't - I'm 
using a 7.2 machine), you need to install all the compat-* packages to 
provide 6.2 compiling/dev capabilities.

-te

Jonathan Sturges wrote:
> Hmmm.  What's the significance of the RH62 compat-* packages?
> 
> thanks,
> Jonathan
> 
> ----- Original Message ----- 
> From: "Troy Engel" <[email protected]>
> To: <[email protected]>
> Sent: Monday, December 22, 2003 7:13 PM
> Subject: Re: [Peeweelinux] trouble compiling custom kernel
> 
> 
> 
>>Hi,
>>
>>I'm assuming you're following my instructions to make this kernel -- 
>>check two things:
>>
>>1) the RH62 compat-* packages are installed, and you are invoking the
>>script /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh *prior* to
>>running/configuring/building the kernel
>>
>>2) that you've edited the kernel Makefile to use "kgcc" instead of "gcc"
>>(/usr/bin/kgcc is installed as part of compat-egcs-<VER>.rpm)
>>
>>-te
>>
>>Jonathan Sturges wrote:
>>
>>>I was able to compile 2.2.25 in gcc 3.2, but the resulting kernel
> 
> "Oops"es
> 
>>>when initialized on my Advantech boards, which are using National
>>>Semiconductor's Geode CPU.  You might be right about gcc 3.2 with 2.2.17
>>>though.  If I cd into the $PWL_HOME/kernelbuild/usr/src/linux, after
> 
> trying
> 
>>>to make a custom kernel within PWL, and do a 'make bzImage' it does
> 
> choke
> 
>>>without producing an image.
>>>
>>>I will try a 2.4 kernel and see how it goes.
>>>
>>>thanks,
>>>Jonathan
>>>
>>>----- Original Message ----- 
>>>From: "Ken Emmons, Jr." <[email protected]>
>>>To: <[email protected]>
>>>Sent: Monday, December 22, 2003 3:05 PM
>>>Subject: RE: [Peeweelinux] trouble compiling custom kernel
>>>
>>>
>>>
>>>
>>>>I think the 2.2 kernel compile will die with GCC 3.2, but I am not sure.
>>>
>>>Compile a kernel version (2.4 something) that will work with your
> 
> compiler
> 
>>>(view the README docs in the kernel source for where to findd out what
>>>version of GCC to use). If you can, compile everything static, so you
> 
> don't
> 
>>>have to deal with modules.
>>>
>>>
>>>>Now you need to Copy the bzImage file (your compiled kernel) into your
>>>
>>>peewee projects "custom" folder. This custom folder mimics the root
>>>filesystem of your target, which allows you to overwrite or add files.
> 
> Make
> 
>>>a "boot" directory if it is not already there, and put your bzImage file
>>>there.  If you don't need modules, you are now done. Otherwise, copy all
> 
> of
> 
>>>your module files intot he appropriate directories, and hope it works.
>>>
>>>
>>>>~Ken
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>>-----Original Message-----
>>>>>From: Jonathan Sturges [mailto:[email protected]]
>>>>>Sent: Monday, December 22, 2003 2:52 PM
>>>>>To: [email protected]
>>>>>Subject: [Peeweelinux] trouble compiling custom kernel
>>>>>
>>>>>
>>>>>Hi,
>>>>>I'm a PWL newbie.  I've been playing with 0.61.1 for a week
>>>>>or so now and
>>>>>have made several successful test images with it... pretty
>>>>>darn intuitive
>>>>>and easy!
>>>>>
>>>>>However I cannot seem to compile a custom kernel from the
>>>>>2.2.17 sources
>>>>>that came with PWL.  It never seems to produce a bzImage.
>>>>>
>>>>>I was able to follow some directions I found in the list
>>>>>archive and build a
>>>>>kernel outside of PWL and bring that in... that did work for
>>>>>me though.
>>>>>
>>>>>FWIW, my host OS is RH 8.0 with gcc 3.2; is that likely a
>>>>>problem area or is
>>>>>the host platform pretty flexible with PWL?
>>>>>
>>>>>thanks,
>>>>>Jonathan
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>_______________________________________________
>>>>>Peeweelinux mailing list
>>>>>[email protected]
>>>>>http://mail.adis.on.ca/lists/listinfo/peeweelinux
>>>>>
>>>>
>>>>_______________________________________________
>>>>Peeweelinux mailing list
>>>>[email protected]
>>>>http://mail.adis.on.ca/lists/listinfo/peeweelinux
>>>>
>>>
>>>
>>>
>>>_______________________________________________
>>>Peeweelinux mailing list
>>>[email protected]
>>>http://mail.adis.on.ca/lists/listinfo/peeweelinux
>>
>>-- 
>>Troy Engel, Systems Engineer
>>we code so you don't have to
>>
>>_______________________________________________
>>Peeweelinux mailing list
>>[email protected]
>>http://mail.adis.on.ca/lists/listinfo/peeweelinux
> 
> 
> 
> _______________________________________________
> Peeweelinux mailing list
> [email protected]
> http://mail.adis.on.ca/lists/listinfo/peeweelinux

-- 
Troy Engel, Systems Engineer
we code so you don't have to