- Mitglied seit
- 19 Okt 2004
- Beiträge
- 14,787
- Punkte für Reaktionen
- 13
- Punkte
- 38
Nachdem AVM letzte Woche ein neues Open-Source-Package (04.29) released hat, habe ich mich gleich mal dran gesetzt und das in den dsmod eingearbeitet.
Changelog:
- neues Open-Source-Package von AVM integriert
- Damit der selbst gebaute Kernel genommen wird, muss die Option "replace kernel" im menuconfig ausgewählt sein.
- Patches von Supamicha integriert
- Boxen: 7170, 7141, W701V (7170-Webif), W900V (tcom-Webif)
- Firmwares: 29.04.29, 29.04.30, 40.04.25, ,40.04.30, 33.03.25, 34.04.21
- Skript multijob.sh hinzugefügt. Hiermit lässt sich die Zeitdauer für "make precompiled" auf fast 50% reduzieren. Natürlich nur bei Multicore-Prozessoren. Für Single-Cores sieht es nicht ganz so gut aus.
- Da bei jedem "make precompiled" wieder der gcc gebaut wurde, hab ich ein neues Target eingeführt (make packages-precompiled). Hier werden nur die Libraries und Packages gebaut. Das funktioniert natürlich nur, wenn man vorher die Toolchain korrekt gebaut hat.
Das hier zur tr069.cfg gesagte gilt weiterhin (betrifft alle 1und1- bzw. tcom-Leute).
Tip:
Damit man nicht erneut alle Sourcen aus dem Netz laden muss, würde ich folgendes empfehlen:
Dann wie gewohnt:
Oder (mit mehreren Jobs):
Voreingestellt sind 2 Jobs. Die Jobanzahl kann bei Bedarf im Skript angepasst werden.
Falls später neue Libraries oder Pakete ausgewählt werden, dann muss "make packages-precompiled" aufgerufen werden.
Bekannte Fehler:
Als weitere Lektüre empfiehlt sich der Vorgänger dieses Posts. (Link)
MfG Oliver
edit: Der Patch fixt Probleme beim Bau der W701V Firmware und beinhaltet unionfs.
Changelog:
- neues Open-Source-Package von AVM integriert
- Damit der selbst gebaute Kernel genommen wird, muss die Option "replace kernel" im menuconfig ausgewählt sein.
Code:
Kernel 04.29 funktioniert mit:
29.04.29
29.04.30
funktioniert nicht mit:
40.04.30
33.03.25
34.04.21
alle Labor Versionen
- Boxen: 7170, 7141, W701V (7170-Webif), W900V (tcom-Webif)
- Firmwares: 29.04.29, 29.04.30, 40.04.25, ,40.04.30, 33.03.25, 34.04.21
- Skript multijob.sh hinzugefügt. Hiermit lässt sich die Zeitdauer für "make precompiled" auf fast 50% reduzieren. Natürlich nur bei Multicore-Prozessoren. Für Single-Cores sieht es nicht ganz so gut aus.
- Da bei jedem "make precompiled" wieder der gcc gebaut wurde, hab ich ein neues Target eingeführt (make packages-precompiled). Hier werden nur die Libraries und Packages gebaut. Das funktioniert natürlich nur, wenn man vorher die Toolchain korrekt gebaut hat.
Das hier zur tr069.cfg gesagte gilt weiterhin (betrifft alle 1und1- bzw. tcom-Leute).
Tip:
Damit man nicht erneut alle Sourcen aus dem Netz laden muss, würde ich folgendes empfehlen:
Code:
tar xjf ds-0.2.9_26-13
cd ds-0.2.9_26-12
mv dl/ ../Download
cd ../ds-0.2.9_26-13
cp dl/* ../Download
rm -rf dl
ln -s ../Download dl
Code:
make menuconfig
make precompiled
Code:
make menuconfig
./multijob.sh
Falls später neue Libraries oder Pakete ausgewählt werden, dann muss "make packages-precompiled" aufgerufen werden.
Bekannte Fehler:
Code:
(aus ds-0.2.9_26-12)
[B]1.[/B] Telnet-Fenster schließt nicht.
Lösung: Noch keine. Das Problem tritt nur bei busybox-1.3.x auf.
[B]2.[/B] Im TSB-Webif werden die Umlaute nicht korrekt dargestellt.
Lösung: Scheint mit -13 gelöst zu sein. Ich hab nur keine Ahnung warum.
[B]3.[/B] virtual-ip-cgi läuft nicht mehr mit 29.04.29
Lösung: Läuft wohl doch. Trotz der Fehlermeldung.
Code:
[B]1.[/B] Die Iptables-Module werden geladen, die Chains erstellt. Aber irgendwie geht
es nicht so wie es soll. Da ich keinen Plan von Iptables hab, kann ich da nicht weiterhelfen.
[B]2. [/B]Die Kernel-Module werden nicht ins Image kopiert und unionfs ist nicht im Kernel.
Lösung: Patch-1
MfG Oliver
edit: Der Patch fixt Probleme beim Bau der W701V Firmware und beinhaltet unionfs.
Anhänge
Zuletzt bearbeitet: