"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

compiling-problem auf arm-architektur

ebtschi 24.01.2004 - 10:46 668 8
Posts

ebtschi

Little Overclocker
Avatar
Registered: Jul 2003
Location: austria
Posts: 71
is zwar ein etwas "exotisches" problem, aber vllt könnt ihr mir ja helfen....

da ich es ganz nett finden würde, renderman-shader auf meinem sharp zaurus-pda entwickeln zu können, hab ich mir gedacht, ich nehm mir Pixie (eine verdammt coole open-source-renderman-engine) und kompillier sie mal auf dem ding.

./configure hat aber leider gmeint es findet kein dlopen in -ldl

jetzt meine frage: was ist dlopen? wo krieg ich das für arm-linux daher? wie mach ich das am besten?

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Das ist bei der glibc dabei, das kann dir eigentlich gar nicht fehlen. Oder werden überhaupt keine dynamic libs unterstützt auf dem System?

ebtschi

Little Overclocker
Avatar
Registered: Jul 2003
Location: austria
Posts: 71
dynamic libraries werden zwar unterstützt, aber ich hab kein glibc drauf (zumindest hab ich keins gefunden)

wo krieg ich das für die arm-architektur daher? (am besten .ipk)
ich find nur zeug für x86, ppc & co.

Dumdideldum

Here to stay
Avatar
Registered: Jun 2001
Location: Vienna
Posts: 1511

ebtschi

Little Overclocker
Avatar
Registered: Jul 2003
Location: austria
Posts: 71
das erste is leider ein toter link

auf der zweiten seite hab ich schon vorher gschaut, die is zwar sehr gut, aber von glibc keine spur :(

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
Womit läuft's denn sonst?

Dumdideldum

Here to stay
Avatar
Registered: Jun 2001
Location: Vienna
Posts: 1511
Zitat von ebtschi
das erste is leider ein toter link

auf der zweiten seite hab ich schon vorher gschaut, die is zwar sehr gut, aber von glibc keine spur :(

Also bei mir funkt der erste Link :S

Nochmal
Link

Hier ein paar Dateien des cross-compilers:

http://www.zauruszone.com/files/gcc...95.2-0.i386.rpm

glibc:
http://www.zauruszone.com/files/gli...-2.2.2-0.tar.gz

Falls die Seite bei dir net geht :confused:

Zitat
Building GCC as a cross-compiler for the Zaurus

Sharp has supplied RPM files which you can install on an Intel Linux machine, which allow you to compile C code to Zaurus binaries. (See GCCBinaries.)

However, if you've got a PPC machine, or some other architecture, these RPM files are useless. You need to build GCC from source as an ARM cross-compiler. You may also want to do this if you're running FreeBSD, or are just generally crotchety about RPMs.

Here is my quick list of notes about how to go about this.

* Preparation
o Pick a directory where the final binaries, headers, and libraries will go. (In this example, /home/zarf/zaurus/tmp)
o Pick a directory where the GCC source will go. (Not the same as the above. In this example, /home/zarf/zaurus/src)
* Downloading
o cd /home/zarf/zaurus/src
o Get http://www.zauruszone.com/files/gli...-2.2.2-0.tar.gz
o Go to ftp://ftp.handhelds.org/pub/linux/arm/toolchain/source and download the following files:
+ binutils-2.9.5.0.22.tar.bz2
+ gcc-2.95.2.tar.bz2
+ gcc-fold-const.patch
+ gcc-2.95.2-diff-991022.gz
* Unpacking glibc
o cd /home/zarf/zaurus/tmp
o tar -zxvf glibc-arm-2.2.2-0.tar.gz
* Building binutils
o cd /home/zarf/zaurus/src
o bzcat binutils-2.9.5.0.22.tar.bz2 | tar -xvf -
o cd binutils-2.9.5.0.22
o ./configure --prefix=/home/zarf/zaurus/tmp --program-prefix=arm-elf-linux- --target=arm-elf-linux
o make
o make install
o cd ..
* Unpacking and patching GCC
o bzcat gcc-2.95.2.tar.bz2 | tar -xvf -
o patch gcc-2.95.2/gcc/fold-const.c gcc-fold-const.patch
o gzcat gcc-2.95.2-diff-991022.gz | patch -d gcc-2.95.2
* Building GCC
o cd gcc-2.95.2
o set path = ( /home/zarf/zaurus/tmp/bin $path )
+ (or the equivalent in bash -- you need this in your path to build successfully)
o ./configure --prefix=/home/zarf/zaurus/tmp --program-prefix=arm-elf-linux- --target=arm-elf-linux
o make
o make install-gcc

Hier noch ein Link
Bearbeitet von Dumdideldum am 25.01.2004, 19:52

ebtschi

Little Overclocker
Avatar
Registered: Jul 2003
Location: austria
Posts: 71
der tarball mitn glibc ist leider auch ned gangen (zauruszone.com could not be found)

entweder ich mach irgendwas gröber falsch oder mit der seite hats was?!

Ringding

Pilot
Avatar
Registered: Jan 2002
Location: Perchtoldsdorf/W..
Posts: 4300
zauruszone.com geht bei mir auch nicht.

Probier mal das hier: http://cacko.zaurususergroup.com/

(im Moment ist es gerade slashdotted / nicht erreichbar)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz