public inbox for gentoo-embedded@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-embedded] Building packages
       [not found] <c7d2b5330812081455l274d67a4h145c6ec0eda5f9b0@mail.gmail.com>
@ 2008-12-10  1:23 ` Tim Erwin
  2008-12-10 12:49   ` Sven 'sleipnir' Rebhan
  0 siblings, 1 reply; 5+ messages in thread
From: Tim Erwin @ 2008-12-10  1:23 UTC (permalink / raw
  To: gentoo-embedded

[-- Attachment #1: Type: text/plain, Size: 336 bytes --]

Hi I am new to embedded linux and am trying to get gentoo on my phone
(openmoko). I have used a stage3 build on the phone and have tried distcc
but this is still painfully slow as all the configuration is still done on
the phone. So using just the cross-compiler how can I build packages and
then get them onto the phone?

Thanks,

Tim

[-- Attachment #2: Type: text/html, Size: 419 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-embedded] Building packages
  2008-12-10  1:23 ` [gentoo-embedded] Building packages Tim Erwin
@ 2008-12-10 12:49   ` Sven 'sleipnir' Rebhan
  2009-03-08 16:26     ` Christopher Friedt
  0 siblings, 1 reply; 5+ messages in thread
From: Sven 'sleipnir' Rebhan @ 2008-12-10 12:49 UTC (permalink / raw
  To: gentoo-embedded

Hello Tim,

a few people (including me) started a cross-compile overlay for the
openmoko phone.
The overlay can be found here:  http://projects.openmoko.org/projects/gentoo

The goal of our project is to fix cross-compile problems of ebuilds
and feed back those fixes to the portage tree... Feel free to report
bugs, problems, documentation ;-), fixes or new ebuilds there!

Best regards,

    Sven



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-embedded] Building packages
  2008-12-10 12:49   ` Sven 'sleipnir' Rebhan
@ 2009-03-08 16:26     ` Christopher Friedt
  2009-03-09  2:47       ` Tim Erwin
  0 siblings, 1 reply; 5+ messages in thread
From: Christopher Friedt @ 2009-03-08 16:26 UTC (permalink / raw
  To: gentoo-embedded

Hi Tim,

You may have already gotten past this point, but in order to start
building packages for the OpenMoko, the right place to start off with
is a cross-compiler.

I have a cross-compiler pre-built for i686, which you can install with:

PORTAGE_BINHOST=http://vaiprime.visibleassets.com/~cfriedt/toolchains/i686-pc-linux-gnu/arm-softfloat-linux-gnueabi/All
\
emerge -avG1 cross-arm-softfloat-linux-gnueabi/{binutils,linux-headers,gcc,glibc}

You should then

emerge sys-devel/crossdev-wrapper

Remember to set FEATURES="buildpkg" in
/usr/arm-softfloat-linux-gnueabi/etc/make.conf so that whenever you
build something, the binary tbz2 package is created as well.

Also, if you are going to cross-compile glibc, then use the -B
argument to emerge, otherwise it will overwrite your cross-toolchain
libc in /usr/arm-softfloat-linux-gnueabi.

Cheers,

Chris

On Wed, Dec 10, 2008 at 8:49 AM, Sven 'sleipnir' Rebhan
<odinshorse@googlemail.com> wrote:
> Hello Tim,
>
> a few people (including me) started a cross-compile overlay for the
> openmoko phone.
> The overlay can be found here:  http://projects.openmoko.org/projects/gentoo
>
> The goal of our project is to fix cross-compile problems of ebuilds
> and feed back those fixes to the portage tree... Feel free to report
> bugs, problems, documentation ;-), fixes or new ebuilds there!
>
> Best regards,
>
>    Sven
>
>



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-embedded] Building packages
  2009-03-08 16:26     ` Christopher Friedt
@ 2009-03-09  2:47       ` Tim Erwin
  2009-03-09  3:01         ` Christopher Friedt
  0 siblings, 1 reply; 5+ messages in thread
From: Tim Erwin @ 2009-03-09  2:47 UTC (permalink / raw
  To: gentoo-embedded

[-- Attachment #1: Type: text/plain, Size: 924 bytes --]

Thanks for your comments Chris, just a few other questions:


> Also, if you are going to cross-compile glibc, then use the -B
> argument to emerge, otherwise it will overwrite your cross-toolchain
> libc in /usr/arm-softfloat-linux-gnueabi.
>

If I emerge-armv4tl-softfloat-linux-gnueabi -uvDN system this pulls in glibc
will this cause problems?

Regards,

Tim





>
> On Wed, Dec 10, 2008 at 8:49 AM, Sven 'sleipnir' Rebhan
> <odinshorse@googlemail.com> wrote:
> > Hello Tim,
> >
> > a few people (including me) started a cross-compile overlay for the
> > openmoko phone.
> > The overlay can be found here:
> http://projects.openmoko.org/projects/gentoo
> >
> > The goal of our project is to fix cross-compile problems of ebuilds
> > and feed back those fixes to the portage tree... Feel free to report
> > bugs, problems, documentation ;-), fixes or new ebuilds there!
> >
> > Best regards,
> >
> >    Sven
> >
> >
>
>

[-- Attachment #2: Type: text/html, Size: 1625 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [gentoo-embedded] Building packages
  2009-03-09  2:47       ` Tim Erwin
@ 2009-03-09  3:01         ` Christopher Friedt
  0 siblings, 0 replies; 5+ messages in thread
From: Christopher Friedt @ 2009-03-09  3:01 UTC (permalink / raw
  To: gentoo-embedded

Hi Tim,

On Sun, Mar 8, 2009 at 10:47 PM, Tim Erwin <taerwin@gmail.com> wrote:
> If I emerge-armv4tl-softfloat-linux-gnueabi -uvDN system this pulls in glibc
> will this cause problems?

Yes, you should avoid cross-emerging glibc to your 'sysroot', or
/usr/arm-softfloat-linux-gnueabi, if at all possible.

On a related note, if you're using that toolchain for the FR, then you
can squeeze out a few bytes of space, and squeeze in a few cycles  of
performance if you set CFLAGS="-O2 -mcpu=arm920t -fomit-frame-pointer
-pipe" ... you'll loose the frame pointer for debugging purposes, but
compiling specifically for the arm920t core will certainly improve
overall performance and decrease binary size.

C



^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-03-09  3:01 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <c7d2b5330812081455l274d67a4h145c6ec0eda5f9b0@mail.gmail.com>
2008-12-10  1:23 ` [gentoo-embedded] Building packages Tim Erwin
2008-12-10 12:49   ` Sven 'sleipnir' Rebhan
2009-03-08 16:26     ` Christopher Friedt
2009-03-09  2:47       ` Tim Erwin
2009-03-09  3:01         ` Christopher Friedt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox