uClibc Version support/update

michl86

Neuer User
Mitglied seit
30 Sep 2013
Beiträge
2
Punkte für Reaktionen
0
Punkte
0
Die Firmware der 3370 enthält FW 5.0x mit uClibc 0.9.31. NPTL Support ist aber erst ab 0.9.32 verfügbar.

- Kann eine Anwendung die gegen >= uClibc 0.9.32 kompiliert wurde einfach so auf die 3370 geladen werden?
- Kann mit der Freetz Firmware für die 3370 die >= uClibc 0.9.32 auf der Fritzbox bereitgstellt werden?

Danke
 
Binärkompatibilität zwischen verschiedenen Versionen wird von uClibc nicht zugesichert, von daher mag das funktionieren, muss aber nicht.
 
Im branch freetz-stable-2.0 findet sich folgende Angabe zum Firmware Support
http://svn.freetz.org/branches/freetz-stable-2.0/FIRMWARES
* Fritz!Box WLAN 3370
** 103.05.21 rev22533
** 103.05.50 rev24715

Die Toolchain enthält im Branch folgende uClibc Versionen
http://svn.freetz.org/branches/freetz-stable-2.0/toolchain/make/target/uclibc/
* 0.9.28
* 0.9.29
* 0.9.32.1
* 0.9.33.2

Kann entsprechend die Version v2 von Freetz mit uClibc >= 0.9.32.1 auf eine Fritzbox 3370 geladen werden, oder gibt es hier noch weitere Einschränkungen?
 
Wie kommst Du darauf, dass 103.05.21 und 103.05.50 auf 0.9.31 basieren? Hab' die beiden zur Sicherheit entpackt, die enthaltene uClibc-Version ist 0.9.32.

Bezüglich der Binärkompatibilität: hier ist die offizielle Antwort. Inoffizielle - kommt darauf an, ob beide Versionen mit denselben kompatibilitätsrelevanten Optionen übersetzt wurden (NPTL, IPv6 gehören z.B. dazu) und ob Dein Programm irgendwelche Funktionalitäten (i.e. Funktionen) nutzt, die nur in der späteren Version vorhanden sind. Konkret bezogen auf Deine Frage heißt es: wenn uClibc-0.9.32, gegen die gelinkt wird, mit NPTL-Support übersetzt wurde und Dein Programm multi-threading ist, wird es mit 0.9.31 definitiv nicht laufen.

Edit: NPTL wird in freetz nur dann aktiviert, wenn AVM es in der Original-Firmware auch aktiviert hatte (Stichwort: Binärkompatibilität ;-)). AVM hat es zum ersten Mal für 0.9.33 aktiviert.
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,760
Beiträge
2,256,967
Mitglieder
374,788
Neuestes Mitglied
LaceyJerome
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.