busybox neue version

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: busybox neue version

Beitrag von Houdini »

Ich hab da vorallem mit rmmod Probleme. Man bekommt damit kein Modul entladen
kann ich nicht sagen:

Code: Alles auswählen

# lsmod | grep dbox2_fp_napi
dbox2_fp_napi           1748   0 (unused)
avia_napi                704   0 [dbox2_fp_napi avia_gt_napi avia_av_napi cam_napi]
dbox2_fp                8792   1 [dbox2_fp_napi avia_av cam dbox2_fp_input]
dvb-core               44000   7 [dbox2_fp_napi avia_gt_napi avia_av_napi cam_napi avia_gt avia_av avia_napi ves1x93
 at76c651 dvb_i2c_bridge]
# rmmod dbox2_fp_napi
# lsmod | grep dbox2_fp_napi
# insmod dbox2_fp_napi
# lsmod | grep dbox2_fp_napi
dbox2_fp_napi           1748   0 (unused)
avia_napi                704   0 [dbox2_fp_napi avia_gt_napi avia_av_napi cam_napi]
dbox2_fp                8792   1 [dbox2_fp_napi avia_av cam dbox2_fp_input]
dvb-core               44000   7 [dbox2_fp_napi avia_gt_napi avia_av_napi cam_napi avia_gt avia_av avia_napi ves1x93
 at76c651 dvb_i2c_bridge]
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: busybox neue version

Beitrag von Houdini »

hier mal ein top patch der zumindest für kernel 2.4 geht:

Code: Alles auswählen

--- busybox-1.14.0.orig/libbb/procps.c	2009-04-14 01:43:00.000000000 +0200
+++ busybox-1.14.0/libbb/procps.c	2009-04-18 20:22:50.000000000 +0200
@@ -322,6 +322,20 @@
 				sp->state[2] = ' ';
 		}
 
+		{
+			char *cp;
+			strcpy(filename_tail, "/status");
+			n = read_to_buf(filename, buf);
+			if (n < 0)
+				break;
+			cp = strstr(buf, "VmRSS:");
+			if (cp) {
+				n = sscanf(cp, "VmRSS: %u kB", &sp->vsz);
+				if (n < 1)
+					break;
+			}
+		}
+
 #if ENABLE_FEATURE_TOPMEM
 		if (flags & (PSSCAN_SMAPS)) {
 			FILE *file;
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: busybox neue version

Beitrag von dbt »

Houdini hat geschrieben:
Ich hab da vorallem mit rmmod Probleme. Man bekommt damit kein Modul entladen
kann ich nicht sagen:
Scheint jetzt damit zu gehen, danke, auch Top geht. An der config waren noch einige Zeilen ohne CONFIG und man musste beim Bauen von Hand einige Angaben machen, ausserdem habe ich den procps patch noch dran getackert und die offsets rausgemacht.

busybox.diff
busybox-1.14.config.m4
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: busybox neue version

Beitrag von Striper »

Die busybox 1.14 könnte doch so ins CVS. Auf ein funktionierendes TOP warte ich schon lange. :)
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: busybox neue version

Beitrag von dbt »

Wenn sich jemand die Zeit nimmt, die m4-config komplett ans CVS anzupassen und evtl. eine stable 1.14.x raus kommt wäre das sicher kein Problem. :gruebel:
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: busybox neue version

Beitrag von Houdini »

die ham da wieder an den cifs mount rumgedoktert, weiss jemand ob das noch funktioniert mit Neutrino/Enigma
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox neue version

Beitrag von mb405 »

insmod blablatreiber
geht auch nicht direkt.
die 1.13.4 geht wunderbar
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: busybox neue version

Beitrag von Houdini »

Code: Alles auswählen

insmod blablatreiber geht auch nicht direkt.
Houdini hat geschrieben:Hiermal meine aktuelle bb Version:
http://home.arcor.de/houdini/dbox/busyb ... .config.m4
http://home.arcor.de/houdini/dbox/busyb ... .14.0.diff
und nein, top geht immer noch nicht...
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox neue version

Beitrag von mb405 »

und damit geht insmod ?
muss ich fix mal testen
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox neue version

Beitrag von mb405 »

okidoki
insmod geht :)
hab mal fix mein zeuchs für top und ps und df dazugepackt. ob der wgwet patch nötig ist weis ich jetz nicht.
könnte mal ja mal einer fix testen.
hier ist das diff
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: busybox neue version

Beitrag von rhabarber1848 »

Die Diskussion über Busybox 1.14.2 hat sich mittlerweile hierhin verlagert:
http://forum.tuxbox-cvs.sourceforge.net ... 24#p368524
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: busybox neue version

Beitrag von rhabarber1848 »

seife hat geschrieben:Das ist bei busybox egal (und IIRC teilweise Absicht), dass da die FDs nicht explizit geschlossen werden und der Speicher nicht explizit freigegeben wird - exit() bzw. der Kernle macht das automatisch, also muss man keinen Platz im Binary dafür verschwenden ;)
Wer es braucht, busybox-1.14.3/Config.in:
config FEATURE_CLEAN_UP
bool "Clean up all memory before exiting (usually not needed)"
default n
help
As a size optimization, busybox normally exits without explicitly
freeing dynamically allocated memory or closing files. This saves
space since the OS will clean up for us, but it can confuse debuggers
like valgrind, which report tons of memory and resource leaks.

Don't enable this unless you have a really good reason to clean
things up manually.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: busybox neue version

Beitrag von rhabarber1848 »

BusyBox 1.15.0 ist da, wer ist mutig? :wink:
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: busybox neue version

Beitrag von JtG-Riker »

rhabarber1848 hat geschrieben:BusyBox 1.15.0 ist da, wer ist mutig? :wink:
Du, wer sonst :)
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: busybox neue version

Beitrag von Houdini »

BusyBox v1.15.0 (2009-08-24 22:33:41 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
diff ohne Änderung, config musste angepasst werden
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: busybox neue version

Beitrag von rhabarber1848 »

Houdini hat geschrieben:
BusyBox v1.15.0 (2009-08-24 22:33:41 CEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
diff ohne Änderung, config musste angepasst werden
Nicht ganz, bei hdparm gab es einige Änderungen, dieser Patch
müsste reichen: EDIT: entfernt

Da ich kein IDE-Interface habe, kann ich hdparm -M (Akustikmanagement)
nicht testen, dass müsste jemand anderes übernehmen.
Darüberhinaus sehe ich keine Eile, BB 1.15.0 ins Tuxbox CVS
zu übernehmen, da es noch als unstable gilt.
Zuletzt geändert von rhabarber1848 am Mittwoch 16. September 2009, 08:23, insgesamt 2-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: busybox neue version

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Darüberhinaus sehe ich keine Eile, BB 1.15.0 ins Tuxbox CVS
zu übernehmen, da es noch als unstable gilt.
Mit Recht: http://article.gmane.org/gmane.linux.busybox/28528
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: busybox neue version

Beitrag von Striper »

Hat den Patch für top schon jmd. erfolgreich auf Kernel 2.6 getestet? Dann könnte man den reinnehmen. So müsste ich nicht immer procps extra bauen nur um ne korrekte Speicheranzeige zu bekommen.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: busybox neue version

Beitrag von Houdini »

> Mit Recht: http://article.gmane.org/gmane.linux.busybox/28528
Hast du ENABLE_FEATURE_DATE_ISOFMT gesetzt?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: busybox neue version

Beitrag von rhabarber1848 »

Houdini hat geschrieben:> Mit Recht: http://article.gmane.org/gmane.linux.busybox/28528
Hast du ENABLE_FEATURE_DATE_ISOFMT gesetzt?

Code: Alles auswählen

option(`CONFIG_FEATURE_DATE_ISOFMT', `y', `n')
Im Yadd ja, dort trat der Fehler auf, im Flash nein, da
habe ich heute bei den U-Boot 2009.08-Tests nicht drauf
geachtet, ob der Fehler dort auch auftrat.
Allerdings ist diese Option schon länger aktiv, auch bei
BB 1.14.3. Das date applet wurde zwischen BB 1.14.3 und
1.15.0 gepatcht, evtl. ist dabei was schief gegangen.
Ich teste morgen nochmal ohne die o.g. Option im Yadd.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: busybox neue version

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:
rhabarber1848 hat geschrieben:Darüberhinaus sehe ich keine Eile, BB 1.15.0 ins Tuxbox CVS
zu übernehmen, da es noch als unstable gilt.
Mit Recht: http://article.gmane.org/gmane.linux.busybox/28528
Problem durch geändertes Datumsformat in start_neutrino behoben, Patch aktualisiert.

Danke an Denys für den Hinweis: http://article.gmane.org/gmane.linux.busybox/28530
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: busybox neue version

Beitrag von rhabarber1848 »

Busybox 1.15.1, diesmal als stable deklariert: EDIT: entfernt

EDIT: aktualisiert für das aktuelle CVS
Zuletzt geändert von rhabarber1848 am Sonntag 11. Oktober 2009, 11:34, insgesamt 1-mal geändert.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox neue version

Beitrag von mb405 »

die neue 1.15 hat probleme mit tar und anderen sachen.
für mich unbrauchbar
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: busybox neue version

Beitrag von rhabarber1848 »

mb405 hat geschrieben:die neue 1.15 hat probleme mit tar
Das hier?
http://lists.busybox.net/pipermail/busy ... 70279.html
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox neue version

Beitrag von mb405 »

tar erkennt optionen nicht
--exclude

df | sed '1,1d' | sed -e 's/ */\;/g'
Führt man diesen Befehl aus ist nach drei zeilen Ende und dann kommt nach einer ewigen Zeit ein Segmentation Fault.
Läßt man das letzte sed Kommando weg funktioniert es noch.