Eigene Toolchains einbinden und vewenden

dileks

Neuer User
Mitglied seit
7 Apr 2006
Beiträge
180
Punkte für Reaktionen
0
Punkte
0
Tach zusammen,

Gestern habe ich ein wenig mit dem neuen Toolchain-Framework in freetz-trunk experimentiert. Der lesenswerte Thread in [1] hat sehr hilfreiche Infos & Tipps (z.B. Toolchain nicht statisch bauen etc.).

Ich habe erfolgreich eine Target-Toolchain auf Basis von gcc-4.5.2 und uClibc-0.9.31 erstellt und diese archiviert [2]. Zum Flashen der Firmware bin ich noch nicht gekommen.
Ausdrücklich sei erwähnt, dass man eine (möglichst) identische Toolchain wie sie AVM beim Bau für die entsprechende Box verwendet hat, benutzen sollte.

Leider musste ich am Buildsystem schrauben, um meine eigenen Toolchains zu verwenden.

Anbei 3 Patches:
140-remove-uClibc.sh.diff
Introduce-FREETZ_UCLIBC_0_9_31_CUSTOM_BOX.patch
Use-own-kernel-and-target-toolchains.patch

Die ersten beiden Patches machen aus einer W701V (is-really: uClibc-0.9.29 Box) eine 0.9.31er Box und werfen alle 0.9.29 Datei-Relikte raus,
Der 3. Patch bindet die eigenen Toolchains ein und fixed einen kleinen Typo in der Nomenklatur der Kernel-Toolchain.

Ich habe versucht so nah wie möglich am existierenden Buildsystem zu arbeiten.
Ob der Hack gut oder "dirty" ist, kann man gerne hier besprechen.
Evtl. haben die Developer eine einfachere und elegantere Lösung.

Gerne würde ich auch uClibc-0.9.32 (Aktuell: rc2 [3]) ausprobieren.
OpenWRT bietet schon Patches und Configs an [4].

Danke jetzt schon fürs Feedback!

Gruss,
- dileks -

P.S.: Anbei 2 freetz-configs zum Bau der TCs und deren Verwendung.

[1] http://www.ip-phone-forum.de/showthread.php?t=232269
[2] http://www.ip-phone-forum.de/showthread.php?t=232269&p=1685812&viewfull=1#post1685812
[3] http://uclibc.org/downloads/uClibc-0.9.32-rc2.tar.bz2
[4] https://dev.openwrt.org/browser/trunk/toolchain/uClibc
 

Anhänge

  • patches.tar.gz
    1.9 KB · Aufrufe: 1
  • freetz-config_build-toolchain.txt
    24.3 KB · Aufrufe: 3
  • freetz-config_use-own-toolchains-and-FREETZ_UCLIBC_0_9_31_CUSTOM_BOX-enabled.txt
    24.3 KB · Aufrufe: 1
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.