ENOSIG Discussie (threads)


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

Re: Cross compling


On Mon, Jul 10, 2006 at 09:31:26PM +0200, Joost van Baal wrote:
> Hoi Marvil,
> 
> [Ik Cc de enosig-lijst ff op de reply; misschien dat de andere leden iets
> aan het antwoord hebben.]
> 
> Op zo  9 jul 2006 om 09:29:57 -0400 schreef Marvilleke -:
> > 
> <snip> 
> > Ik heb een dec alpha met CPU : LCA4 met 32 Mb Ram. en een harddisk: hda: 
> > HITACHI_DK226A-21U, 2061MB . Ofwel het is de Multia alpha based PC van 
> > Joost Kooij.
> > 
> > Ik wil een kernel bouwen voor die alpha bak die wordt gecompileerd op een 
> > snellere P3 met 256 mb Ram.
> 
> Nou, het zou best kunnen dat t uiteindelijk sneller aan de praat te
> krijgen is als je die kernel direct op de alpha bouwt: dat scheelt tijd
> die je spendeert aan uitzoeken hoe je kunt cross-compilen.  Dat is vaak
> nogal een gedoe namelijk.  Maar goed, wel leerzaam natuurlijk :)
> 
> (En je kunt trouwens natuurlijk ook gewoon een binary package voor de
> kernel gebruiken, dat door Debian of zo geleverd wordt.  Maar goed.)

Joostvb is een wijs man

> > Vraag:
> > Waar kan ik documentatie vinden waarin uitgelegd wordt hoe je een 
> > dergelijke omgeving moet bouwen? Weet jij/Heb jij een hint waaraan je 
> > zekers aan moet denken.
> 
> Uh, ik heb zelf nooit ge-cross-compileerd.

"Vroeger" en nu nog steeds is er http://www.kegel.com/crosstool/


> > Wat ik heb: Debian bak met daarop: sarge, kernelsource-2.6.8& 2.6.13x met 
> > daarop geinstalleerd modutils module-init-tools, initrd-tools en genromfs 
> > incl alle packages om een kernel te compileren.
> > 
> > Wat ik denk te weten:
> > 1. je hebt iets nodig alla dpkg-cross
> > 2. je hebt iets nodig zoals binutils
> > 3. je hebt iets nodig zo dat de Makefile uit arch/alpha/Makefile wordt 
> > gebruikt ipv de default i386 Makefile
> > 4. Dat je op de daadwerklijke compileer actie: make-dpkg bla bla je ook de 
> > architectuur aangeeft zo dat het resultaat van de .deb-file  gebouwd zal 
> > worden voor alpha platforms
> <snip>
> 
> Zoiets ja.  Je kunt packages voor crosscompilen vinden op 
> 
>  deb http://non-gnu.uvt.nl/debian sarge cross
> 
> .  Die stammen trouwens van Juli 2005, dus zijn wellicht al wat
> verouderd.  (Ik heb de auteur van die packages ge-Bcc-ed; misschien dat
> hij nog iets toe te voegen heeft.)
> 
> Ik zie trouwens dat dpkg-cross binutils-multiarch suggereert.  En ik zie
> dat /usr/share/doc/dpkg-cross/README.Debian.gz een soort van howto
> bevat.  En op http://wiki.debian.org/Crosstool staat iets meer uptodate
> documentatie.

En is ook http://www.emdebian.org/tools/crosstools.html 

Daar mag je uit opmaken dat cross-compiler-bouwers net mensen zijn,
ze hebben eigen inzichten ;-)


Cheers
Geert Stappers


Gerelateerd:


[ Date Index] [ Thread Index]