PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Croos-Compiler



oth
07.01.2005, 08:12:52
Hallo,

ich habe gerade folgende Seite entdeckt:

http://foobazco.org/~wesolows/mips-cross.html

Huier wird auch für einfach beschrieben, wie ein Croos-Compiler für MIPS aus dem normalen Linux-Sourcen gemacht wird.

Hat das schon mal einer probiert???

Olaf

gambler
08.01.2005, 13:11:53
uClibc bringt eigene toolchains mit. alles was man braucht sollte man unter,
http://www.uclibc.org/ finden. werd mich später auch noch damit beschäftigen.

gruss
gambler

bebibaer
08.01.2005, 13:49:32
Ich habe aus Bequemlichkeitsgründen es mit einer cygwin-Umgebung und dieser Anleitung (http://www.utzwinter.de/Main/Computer/Linux/cross-compiler-update.html) versucht, aber da ich nie richtig mit gcc und Linux entwickelt habe, bin ich leider kläglich gescheitert. Ich konnte zwar einen Cross-Compiler, -Assembler und -Linker erzeugen, aber komme mit den Bibliotheken nicht klar. Ich konnte mit mips-gcc zur Kontrolle MIPS-Assemblercode erzeugen, aber ein einfaches "Hello World"-Programm konnte ich wegen unaufgelösten Symbolen nicht generieren.

gambler
08.01.2005, 20:25:59
die anleitung setzt auf die glibc unsere c libary is aber uclibc. wiso und weshalb kann man auf der seite nachlesen http://www.uclibc.org . die bieten ein gesamtes sdk mit allen files die man braucht. von headern bis build in kernel alles da.

gambler
08.01.2005, 20:41:01
hupsa, im neuen release der toolchains seh ich ja was.
large file support > 2gb, könnte gut der fehler bei grossen mgeps sein.

Lemmi
08.01.2005, 21:38:11
die anleitung setzt auf die glibc unsere c libary is aber uclibc. wiso und weshalb kann man auf der seite nachlesen http://www.uclibc.org . die bieten ein gesamtes sdk mit allen files die man braucht. von headern bis build in kernel alles da.Das paßt ja. Ich hab den Dosenöffner gefunden und du das Renovierwerkzeug :cool:

gambler
08.01.2005, 21:57:40
jep, hab ich mir auch gedacht als ich wieder angekommen bin. baue auch schon am samba rum und openssh rennt schon, aber auch nur weil es in den ports war ;)

ansonsten hab ich nun noch ne x686 box mit woody/unstable mit der ich testen kann.

das bauen des toolchains ist eigendlich durch "make menuconfig" sehr komfortable, ohne lange ./configure parameter.

Lemmi
08.01.2005, 22:24:49
jep, hab ich mir auch gedacht als ich wieder angekommen bin. baue auch schon am samba rum und openssh rennt schon, aber auch nur weil es in den ports war ;)

Durch den telent-patch und dem über-mounten von /etc kann man schon einiges anstellen. Insbesondere liegt /etc/bin alias /var/tmp/etc/bin im Pfad des telnet-Users; das spaart einiges an Tipparbeit.

Aber auch das über-mounten anderer Verzeichnisse ist problemlos möglich, wie mein Update-Versuch gezeigt hat.

P.S.: Ich habe übrigens gerade meine WSW-Header Analyse (http://www.m740.de/forum/showthread.php?p=2151#post2151) aktualisiert.

gambler
08.01.2005, 22:36:29
momentan arbeite ich noch mit --prefix=/usr/local/mips-linux. bin mir aber nit sicher ob das später die beste lösung ist. ich denk auch über eine art plugin-env nach welches optionalen code von der usb-hdd holt. praktisch eine erwiterte devel umgebung. so kann die box später individuell angepasst werden, jeder wie es ihm gefällt.

für die winbowser samba, für *nix nfs, wer httpd und ftpd haben will kann das auch ohne grossen update hikhak machen.

@lemmi, feine docu, das uns/mir der rsa nit direkt ins auge gesprungen ist... :o

qwertzy0815
08.01.2005, 23:43:53
@gambler
Das wäre eine Super Sache, die USB-HDD zu nutzen :D

bebibaer
10.01.2005, 10:48:14
uClibc bringt eigene toolchains mit. alles was man braucht sollte man unter,
http://www.uclibc.org/ finden. werd mich später auch noch damit beschäftigen.Danke für den Tip mit uClibc. Funktioniert doch einfacher als ich dachte, auch unter cygwin. Mit der anderen Beschreibung hatte er schon beim statischen Linken noch Probleme, aber nun konnte ich problemlos "Hello World" und mini_http (http://www.acme.com/software/mini_httpd/) von ACME Laboratories linken und auch auf der Box ausführen.

gambler
10.01.2005, 11:08:10
hehe, habs grad ausprobiert, der make geht schnell durch. 3zeilen im "Makefile" angepasst und fertig. leider hab ich hier grad keine box zum testen zur hand...

wenn jemand die binarys haben will, kleine pm an mich ;)
mini_httpd
mini_httpd.cnf
mini_httpd.8
htpasswd