Toolchain
Aus open7x0.org
Diese wird nicht mehr supported und gepflegt. Möglicherweise funktioniert nichts mehr, was auf dieser Seite beschrieben wird.
Im Software-Bereich wird mit einer toolchain ein Satz von Werkzeugen (tools) zur Erstellung von Software bezeichnet. Meißt handelt es sich um einen sog. Cross-Compiler, also eine Sammlung um auf einem Computer Programme für einen anderen zu erstellen.
Die hier beschriebenen toolchains erzeugen Programme, die auf den Gigaset M7x0 lauffähig sind.
alte toolchain
Die alte toolchain stammt vom Juli 2005. Sie ist nahe am bestehenden Betriebssystem der M740AV gehalten. Damit können Programme dynamisch gelinkt und damit klein gehalten werden. Ein Nachteil ist die Abhängigkeit der alten und zum Teil fehlerhaften Bilbliotheken.
Die alte toolchain ist als binary verfügbar und läuft unter Linux/386, 32-Bit:
Mit dieser Toolchain wurden diverse Programme in Lemmis Firmware übersetzt, z.B. stdin2tcp, osd2tcp und watchdir.
neue toolchain
Die neue toolchain ist im SVN als Quelltext vorhanden und sollte sich auf allen bekannten Unixen (auch unter cygwin) übersetzen lassen. Die Programme müssen statisch gelinkt werden, weil diese neue toolchain auch neuere Versionen der Bibliotheken verwendet.
Diese neue toolchain wird auch für die Entwicklung des VDR genutzt und hat ein eigenes SVN-Repository:
Um das Erzeugen der toolchain zu vereinfachen können die folgenden Kommandos verwendet werden:
svn co svn://open7x0.org/fw-tools/trunk/vdr-tools/make-vdr-1.4.1 cd make-vdr-1.4.1 ./make-uclibc
Wie man erkennt, stammen die Zeilen aus der VDR-Entwicklung.
Links zu den »Entwickler-Tools«
- Cross-Compiler: toolchain
- Erzeugen und Signieren von WSW-Dateien: gen-wsw
- Entpacken und Analyse der WSW-Dateien: extract-wsw

