"130210.134617" muss unbedingt als Optoin erhalten bleiben, da dies die letzte ist die mit Kernel 2.6.19 (7270) läuft.
Habe die Unterstützung für die z.Z. aktuellste Version in
14165 eingebaut. Die alte Version ist aber weiterhin vorhanden.
Man sollte auch noch FREETZ_REMOVE_MEDIASRV automatisch wählen wenn die Treiber ausgewählt werden, da die Binaries gleich heissen
Das habe ich ein wenig anders gelöst. Alle sundtek-Dateien werden nun unter dem Namen
sundtek-* bzw.
libsundtek* mit ins Freetz-Image aufgenommen. Da libmediaclient.so weder vom mediasrv noch vom mediaclient per NEEDED referenziert wird und scheinbar auch nicht per dlopen geladen wird, sondern vom User mittels LD_PRELOAD geladen werden muss, sollte das meiner Erwartung nach funktionieren.
Nebenbei gefragt zu welchem Zeitpunkt sollte es gemacht werden? Kann dieses LD_PRELOAD in rc.sundtek aufgenommen werden?
Und dann sollte man je nach uClibc Version eine Fallunterscheidung in die Makefile bauen die dann passendes openwrtmipsrX verwendet.
Fixed in
r14168. Wobei der Name openwrtmipsr3 etwas verwirrend ist. Alle Binaries sind immer noch MIPS32r2, aber in dem sundtek_installer_YYMMDD.hhmmss.sh wird in der Tat in Abhängigkeit vom
chkopenwrtmipsr2 0.9.33-Test entweder die eine oder die andere Variante installiert.
und wollte mal fragen, ob damit schon jemand erfolgreich mit der Fritzbox, Fernsehen durch seine Wohnung gestreamt hat...
Kann ich in Bezug auf den letzten Trunk-Stand (
r14168) nicht sagen, da ich die entsprechende Hardware nicht habe (@sundtek: Zwinker ;-)). Die relevanten TODOs sind aber alle abgearbeitet, sodass es durchaus Sinn machen würde, Zeit zu investieren und diesen Stand zu testen. Und dann hier berichten.
Unser Streamingserver sollte aber mitaufgenommen werden da der ohne jegliche Abhängigkeiten läuft (abgesehen von unserem Treiber).
Könntest Du bitte etwas genauer sagen, was Du damit meinst? Ist es
mediaclient --installstreamer? Was genau geschieht dabei? Werden dabei Binaries/Dateien nachgeladen? Oder sind diese in dem Tarball, dem mediaclient enthalten? Da Freetz eine Cross-Compile Umgebung ist, können Binaries für Target auf dem Build-System nicht ausgeführt werden. D.h. zweck Aufnahme müssen wir das Verhalten von
mediaclient --installstreamer nachahmen/nachimplementieren.