busybox-1.9.x

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
nitr8
Einsteiger
Einsteiger
Beiträge: 102
Registriert: Freitag 29. Dezember 2006, 10:44

busybox-1.9.x

Beitrag von nitr8 »

Hi All,

Using mb407 original 1.9.0 patch I have created a full diff for 1.9.0.

busybox.1.9.0-diff-16-01-2008_22h24.patch

--me
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox-1.9.x

Beitrag von mb405 »

das kann raus bei neuen cvs binutils

Code: Alles auswählen

+diff -Naur busybox-1.9.0_org/scripts/trylink busybox-1.9.0/scripts/trylink
+--- busybox-1.9.0_org/scripts/trylink	2007-12-21 23:00:25.000000000 +0100
++++ busybox-1.9.0/scripts/trylink	2008-01-04 12:25:07.000000000 +0100
....
....
nitr8
Einsteiger
Einsteiger
Beiträge: 102
Registriert: Freitag 29. Dezember 2006, 10:44

Re: busybox-1.9.x

Beitrag von nitr8 »

thanks mb405

Here is the new patch:
busybox.1.9.0-diff-18-01-2008_12h53.patch

--me
mohousch
Einsteiger
Einsteiger
Beiträge: 362
Registriert: Mittwoch 14. Dezember 2005, 03:25

Re: busybox-1.9.x

Beitrag von mohousch »

Waere vielleicht ganz nett zu solche update diffs das ChangLog zu zitieren, auf die Busybox Heimat steht daß die eine unstable version ist, vielleicht wäre auch ganz nett die unstablen Versionen des kernel oder Busybox oder was anders erstmal in dem Developper Bereich als direkt in dem CDK Bereich, ist nur eine Gedank das man sich auf eine klare weise unterscheidet ah daran wird noch weiter gearbeitet oder das kann ich schon testen wie bei dem VDR gibt es gibt es unstable Developper version und eine stable version für nicht Developper .
dbt
Administrator
Beiträge: 2675
Registriert: Donnerstag 28. September 2006, 19:18

Re: busybox-1.9.x

Beitrag von dbt »

Da reicht doch ein Link. http://www.busybox.net/ :wink:
Und so ein Drama ist das doch auch nicht, wer sich näher damit beschäftigt, wird sich da schon mal die Changelogs anschauen...
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox-1.9.x

Beitrag von mb405 »

also ich hab die 1.9.0 schon paar wochn laufen, und hab keine fehler gefunden, die auch die vorgänger nicht auch schon hatten.
nitr8
Einsteiger
Einsteiger
Beiträge: 102
Registriert: Freitag 29. Dezember 2006, 10:44

Re: busybox-1.9.x

Beitrag von nitr8 »

md504,

i have noticed i cannot use ctrl+u to clear a line, do you know how i can enable this?

--me
mohousch
Einsteiger
Einsteiger
Beiträge: 362
Registriert: Mittwoch 14. Dezember 2005, 03:25

Re: busybox-1.9.x

Beitrag von mohousch »

@dbt
Da reicht doch ein Link. http://www.busybox.net/ :wink:
Und so ein Drama ist das doch auch nicht, wer sich näher damit beschäftigt, wird sich da schon mal die Changelogs anschauen...

so meinte ich das nicht;-), oder habe ich die Zuordnung der Bereiche des forum nicht verstanden; dachte der Developper-Bereich ist für die Developpemt teste und im CDK-Bereich da kommen die schon getesten Test oder sehe ich etwa das falsch?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox-1.9.x

Beitrag von mb405 »

die 1.9.2 ist als stable deklariert.
die 1.10.0 ist auch schon draussen mit jede menge patches. da wird die 1.10.1 nimmer lange brauchen.
die wäre wieder mal erwägenswert einzuchecken ? oder was meint ihr ?
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: busybox-1.9.x

Beitrag von JtG-Riker »

mb405 hat geschrieben:die 1.9.2 ist als stable deklariert.
die 1.10.0 ist auch schon draussen mit jede menge patches. da wird die 1.10.1 nimmer lange brauchen.
die wäre wieder mal erwägenswert einzuchecken ? oder was meint ihr ?

Jo 1.10.0 läuft auch soweit gut.

Gruß Riker
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: busybox-1.9.x

Beitrag von seife »

Würde dann auch mal jemand das CIFS-Mount-Problem von Enigma fixen? Ich habe kein SMB, drum kann ich es nicht machen.

Weil wer die Version updated, sollte gefälligst auch den fallout fixen ;-)
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: busybox-1.9.x

Beitrag von ingrid »

JtG-Riker hat geschrieben:Jo 1.10.0 läuft auch soweit gut.
Lädst Du bitte Deine busybox.diff mal hoch?
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox-1.9.x

Beitrag von mb405 »

jo das wäre klasse. ich hab zwar auch was zusammengefrimelt, aber irgendwie spinnt der rum beim compilieren :(
die diff und die config wäre echt klasse.
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: busybox-1.9.x

Beitrag von ingrid »

mb405 hat geschrieben:ich hab zwar auch was zusammengefrimelt, aber irgendwie spinnt der rum beim compilieren :(
dito. Wobei config nicht wirklich das Problem war, denke ich. Die lief bei mir am Ende jedenfalls durch. Aber hast Recht, am Besten beides, dann kann man schön abgleichen. :wink:
JtG-Riker
Image-Team
Beiträge: 1015
Registriert: Freitag 7. Februar 2003, 18:37

Re: busybox-1.9.x

Beitrag von JtG-Riker »

Busybox 1.10.0.diff
Busybox 1.10.0 Config

Wobei bei der Config bitte aufpassen, die is aufs JTG Image abgestimmt, weitgehend ohne ide Tools weil ich die
alle als Binary drin habe wie hdparm, ps usw..

Gruß Riker
ingrid
Erleuchteter
Erleuchteter
Beiträge: 600
Registriert: Samstag 14. Oktober 2006, 10:53

Re: busybox-1.9.x

Beitrag von ingrid »

Danke für's Diff! Passt auch. Sieht wirklich ein wenig anders als meins aus... :gruebel: Als config habe ich meine eigene genommen.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox-1.9.x

Beitrag von mb405 »

dank dir. ich werds mir morgen anschauen.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox-1.9.x

Beitrag von mb405 »

ok ich habs drin.
nur top und ps machen wieder mal komische werte :)

Code: Alles auswählen

  739     1 root     S    61152199.3  0.0 djmount /tmp/fuse
  740   739 root     S    61152199.3  0.0 djmount /tmp/fuse
  745   740 root     S    61152199.3  0.0 djmount /tmp/fuse
  749   740 root     S    61152199.3  0.0 djmount /tmp/fuse
  741   740 root     S    61152199.3  0.0 djmount /tmp/fuse
  747   740 root     S    61152199.3  0.0 djmount /tmp/fuse
  750   740 root     S    61152199.3  0.0 djmount /tmp/fuse
  405   397 root     S N  54956179.1  0.0 sectionsd
  406   397 root     S N  54956179.1  0.0 sectionsd
  404   397 root     S N  54956179.1  0.0 sectionsd
  401   397 root     S N  54956179.1  0.0 sectionsd
  396     1 root     S N  54956179.1  0.0 sectionsd
  397   396 root     S N  54956179.1  0.0 sectionsd
  399   397 root     S N  54956179.1  0.0 sectionsd
  402   397 root     S N  54956179.1  0.0 sectionsd
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: busybox-1.9.x

Beitrag von Houdini »

sach mal die genauen Kommandos
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox-1.9.x

Beitrag von mb405 »

top und ps wie schon bei der 1.9.1 und 1.9.2. aber bei der 1.10.0 haben sich die quellcodes verändert, das dort der patch nicht mehr passt.
in rikers diff war das nicht mit drin.
ansonsten hab ich keine fehler gefunden. hier der inhalt der patche der 1.9.2.

Code: Alles auswählen

diff -Naur busybox-1.9.2_org/procps/ps.c busybox-1.9.2/procps/ps.c
--- busybox-1.9.2_org/procps/ps.c	2008-02-12 17:03:12.000000000 +0100
+++ busybox-1.9.2/procps/ps.c	2008-04-01 18:11:18.000000000 +0200
@@ -381,13 +381,13 @@
 	if (use_selinux)
 		puts("  PID Context                          Stat Command");
 	else
-		puts("  PID  Uid        VSZ Stat Command");
+		puts("  PID  Uid        RSS Stat Command");
 
 	while ((p = procps_scan(p, 0
 			| PSSCAN_PID
 			| PSSCAN_UIDGID
 			| PSSCAN_STATE
-			| PSSCAN_VSZ
+			| PSSCAN_RSS
 			| PSSCAN_COMM
 			| use_selinux
 	))) {
@@ -401,12 +401,12 @@
 #endif
 		{
 			const char *user = get_cached_username(p->uid);
-			if (p->vsz == 0)
+			if (p->rss == 0)
 				len = printf("%5u %-8s        %s ",
 					p->pid, user, p->state);
 			else
 				len = printf("%5u %-8s %6lu %s ",
-					p->pid, user, p->vsz, p->state);
+					p->pid, user, p->rss, p->state);
 		}
 
 		{
diff -Naur busybox-1.9.2_org/procps/top.c busybox-1.9.2/procps/top.c
--- busybox-1.9.2_org/procps/top.c	2008-02-12 17:03:12.000000000 +0100
+++ busybox-1.9.2/procps/top.c	2008-04-01 18:11:18.000000000 +0200
@@ -32,7 +32,7 @@
 
 
 typedef struct top_status_t {
-	unsigned long vsz;
+	unsigned long rss;
 #if ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE
 	unsigned long ticks;
 	unsigned pcpu; /* delta of ticks */
@@ -124,8 +124,8 @@
 static int mem_sort(top_status_t *P, top_status_t *Q)
 {
 	/* We want to avoid unsigned->signed and truncation errors */
-	if (Q->vsz < P->vsz) return -1;
-	return Q->vsz != P->vsz; /* 0 if ==, 1 if > */
+	if (Q->rss < P->rss) return -1;
+	return Q->rss != P->rss; /* 0 if ==, 1 if > */
 }
 
 
@@ -378,7 +378,7 @@
 	};
 
 	top_status_t *s = top;
-	char vsz_str_buf[8];
+	char rss_str_buf[8];
 	unsigned long total_memory = display_header(scr_width); /* or use total_vsz? */
 	/* xxx_shift and xxx_scale variables allow us to replace
 	 * expensive divides with multiply and shift */
@@ -389,12 +389,12 @@
 
 	/* what info of the processes is shown */
 	printf(OPT_BATCH_MODE ? "%.*s" : "\e[7m%.*s\e[0m", scr_width,
-		"  PID  PPID USER     STAT   VSZ %MEM %CPU COMMAND");
+		"  PID  PPID USER     STAT   RSS %MEM %CPU COMMAND");
 #else
 
 	/* !CPU_USAGE_PERCENTAGE */
 	printf(OPT_BATCH_MODE ? "%.*s" : "\e[7m%.*s\e[0m", scr_width,
-		"  PID  PPID USER     STAT   VSZ %MEM COMMAND");
+		"  PID  PPID USER     STAT   RSS %MEM COMMAND");
 #endif
 
 #if ENABLE_FEATURE_TOP_DECIMALS
@@ -453,15 +453,15 @@
 	/* Ok, all preliminary data is ready, go thru the list */
 	while (count-- > 0) {
 		unsigned col;
-		CALC_STAT(pmem, (s->vsz*pmem_scale + pmem_half) >> pmem_shift);
+		CALC_STAT(pmem, (s->rss*pmem_scale + pmem_half) >> pmem_shift);
 #if ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE
 		CALC_STAT(pcpu, (s->pcpu*pcpu_scale + pcpu_half) >> pcpu_shift);
 #endif
 
-		if (s->vsz >= 100000)
-			sprintf(vsz_str_buf, "%6ldm", s->vsz/1024);
+		if (s->rss >= 100000)
+			sprintf(rss_str_buf, "%6ldm", s->rss/1024);
 		else
-			sprintf(vsz_str_buf, "%7ld", s->vsz);
+			sprintf(rss_str_buf, "%7ld", s->rss);
 		// PID PPID USER STAT VSZ %MEM [%CPU] COMMAND
 		col = snprintf(line_buf, scr_width,
 				"\n" "%5u%6u %-8.8s %s%s" FMT
@@ -470,7 +470,7 @@
 #endif
 				" ",
 				s->pid, s->ppid, get_cached_username(s->uid),
-				s->state, vsz_str_buf,
+				s->state, rss_str_buf,
 				SHOW_STAT(pmem)
 #if ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE
 				, SHOW_STAT(pcpu)
@@ -551,7 +551,7 @@
 	int n;
 	mem_t l, r;
 
-	n = offsetof(topmem_status_t, vsz) + (sort_field * sizeof(mem_t));
+	n = offsetof(topmem_status_t, rss) + (sort_field * sizeof(mem_t));
 	l = *(mem_t*)(a + n);
 	r = *(mem_t*)(b + n);
 //	if (l == r) {
@@ -772,7 +772,7 @@
 	TOP_MASK = 0
 		| PSSCAN_PID
 		| PSSCAN_PPID
-		| PSSCAN_VSZ
+		| PSSCAN_RSS
 		| PSSCAN_STIME
 		| PSSCAN_UTIME
 		| PSSCAN_STATE
@@ -866,7 +866,7 @@
 				top = xrealloc(top, (++ntop) * sizeof(*top));
 				top[n].pid = p->pid;
 				top[n].ppid = p->ppid;
-				top[n].vsz = p->vsz;
+				top[n].rss = p->rss;
 #if ENABLE_FEATURE_TOP_CPU_USAGE_PERCENTAGE
 				top[n].ticks = p->stime + p->utime;
 #endif
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox-1.9.x

Beitrag von mb405 »

die letzte version hab ich mal updatet hier
da hab ich den ps und top reingefummelt.
wers testen will muss evtl den trylink teil rausnehmen bei bedarf.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: busybox-1.9.x

Beitrag von mb405 »

ok habs grad getestet. geht :)

Code: Alles auswählen

Mem: 29768K used, 876K free, 0K shrd, 3132K buff, 7152K cached
CPU:  1.3% usr 39.6% sys 58.9% nice  0.0% idle  0.0% io  0.0% irq  0.0% softirq
Load average: 3.15 1.42 0.54
  PID  PPID USER     STAT   RSS %MEM %CPU COMMAND
  783   397 root     R N   3612 11.7 39.3 sectionsd
  404   397 root     R N   3604 11.7 35.6 sectionsd
  792   790 root     R      688  2.2  2.2 top -d 10
    4     1 root     SW       0  0.0  1.5 [kswapd]
  789   280 root     S      608  1.9  0.7 telnetd
   83     1 root     SW       0  0.0  0.6 [kjournald]
  396     1 root     S N   3604 11.7  0.3 sectionsd
  768   767 root     S     4844 15.7  0.2 neutrino -u -f
  393     1 root     S     3232 10.5  0.2 zapit -u
 ...