[Clfs-support] Build 32 bit kernel on 64 bit multilib chroot

Dan Tran dantran at gmail.com
Sat Apr 11 11:40:21 PDT 2009


On Sat, Apr 11, 2009 at 11:13 AM, Ken Moffat <zarniwhoop at ntlworld.com> wrote:
> On Sat, Apr 11, 2009 at 10:06:19AM -0700, Dan Tran wrote:
>> >> Hi I have successfully build a clfs build environment (
>> >> http://cross-lfs.org/view/svn/x86_64/ upto chaper 10 )
>> >>
>> >> Now I would like to use it to build a 32 bit kernel with a known
>> >> configuration file.  How do I make gcc to produce 32 bit image?
>> >> CC=gcc -m32 make ?
>> >>
>> >> Thanks
>> >>
>> >> -D
>> >  Seems a strange question - a 32-bit kernel is not compatible with
>> > 64-bit userspace.
>> >
>> > ĸen
>>
>> I use clfs build environment to cross build our embeded root file
>> systems which to run on various 32 and 64 bit platforms,
>> on 64 bit platforms some of the executables  are 32 bits ( ie not able
>> to port to 64 bit yet ), so the clfs is perfect env to work on.
>>
>> I am able to build every thing, except the 32 bit kernel.
>>
>> -D
>  In that case, give it a try.  Your suggestion (i.e. the same as how
> we build 32-bit apps on multilib) sounds sensible.  In the old days,
> you would have had to use ARCH= and CROSS_COMPILE= but on current
> x86_64 that should not be necessary.
>
>  Alternatively, maybe I'm misinterpreting your last sentence.  If
> you've already tried this and it doesn't work, what error(s) do you
> get ?
>
The error are make no sense to me, that is why I did not attempt  to
post it here yet until
I further confirm my build configuration is correct.

>  I'd no idea anyone was using embedded x86_64.

It is on appliances running linux with our own boot loader. The entire
root file system is in memory

>
> ĸen
> --



More information about the Clfs-support mailing list