Am Fri den 03 Nov 2000 um 07:33:30AM +0100 schrieb Reinhard Foerster:
On Thu, Nov 02, 2000 at 10:50:01PM +0100, Stephan Goetter wrote:
Nee, aber das ist ganz einfach ;-)
Den Cross Compiler zu bauen, ist sicherlich nicht schwer. Das war auch nicht die Frage, sondern die Erfahrung damit ;-)
Hier die CrossGCC-FAQ : http://www.objsw.com/CrossGCC/
Naja. So einfach ist es in der Praxis eher nicht. Man braucht fast immer noch irgendwelche libs oder includes vom Zielssytem. Wenn beides Linux
Yup, das meinte ich. Einen kernel mit einem Cross Compilter zu bauen ist sicherlich noch recht einfach, da der gegen keine libs gelinkt werden muss und sich selbst enthaelt. Bei Sachen wie apache, perl, mysql sieht es da schon ganz anders aus.
ist, sollten keine groesseren Probleme auftauchen. Da Abnre aber fuer eine eher ulkige Platform (netbsd-hp300 also 68k) bauene will, braucht er wohl mindestens noch die newlib. In einem Lininuxmagazin war mal auf die
Das ist die naechste Frage: kann man dynmaisch gelinkte binaries erzeugen? Ich kann ja immerhin das filesystem des Ziel hosts mounten. Hilft das was? In der Anleitung steht, ich muss die Libraries auch Cross compilieren. Wenn ich das fuer jede machen muss nimmt das viel Platz auf dem Compile Rechner weg.
Tippeltappeltour beschrieben, wie man eine X-gcc von i368-Linux -->m68k-linux baut. Den könnte man als eventuell als Vorlage nehmen.
Ich probiere mal die CrossGCC Anleitung aus. Idealerweise koennte ich die NetBSD Ports Collection auf einen fremden Host kompilieren. Das ist aber sicherlich ein viel zu hoch gestecktes Ziel. Aber die Idee finde ich schon sehr verlockend, da es die Zeit zum bauen der binaries auf nahezu Null geht ;-) Leider gehen die meisten Anleitungen, die ich gefunden habe davon aus, das ich nur fuer ein embedded system was baue.
andre