busybox neue version
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: busybox neue version
1.16.1 ist draussen. ist auch als stable deklariert.
der fbsplash.c patch teil geht nicht
ist wohl deswegen http://busybox.net/downloads/fixes-1.16 ... lash.patch
kann sich den mal einer anschauen, der mehr davon versteht als ich ??
der fbsplash.c patch teil geht nicht
ist wohl deswegen http://busybox.net/downloads/fixes-1.16 ... lash.patch
kann sich den mal einer anschauen, der mehr davon versteht als ich ??
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 18:18
Re: busybox neue version
Nur am Rande bemerkt: Bei 1.16.1 mount funktionieren nicht alle Optionen korrekt, also nicht optimal. Im Rahmen des JTG-Betatest wurde das zurückgebaut und funktioniert auch wieder. Ob das mit dem fbsplash auch so gehen könnte, kann ich so erst mal nicht sagen, weil der dort halt nicht gebraucht wird und einfach wegoptimiert wurde. Der Ordnung halber hier der aktuelle Patch .
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
Hier der o.g. Patch inkl. der aktuellen BB 1.16.1-Patches: busybox-1.16.1.diff
Yadd bootet, mehr habe ich nicht getestet.
Yadd bootet, mehr habe ich nicht getestet.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
Patch funktioniert im Kernel 2.4-Flash.
Patch (cdk/config/busybox.config.m4) aktualisiert zum Kompilieren mit Kernel 2.6.
Patch (cdk/config/busybox.config.m4) aktualisiert zum Kompilieren mit Kernel 2.6.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
Busybox 1.16.2 ist da: busybox-1.16.2.diff
Es reichte, cdk/rules-[archive|make] anzupassen, die Patches konnte unverändert übernommen werden.
yadd-none-etc bootet.
Es reichte, cdk/rules-[archive|make] anzupassen, die Patches konnte unverändert übernommen werden.
yadd-none-etc bootet.
Re: busybox neue version
Scheinbar nicht ganz. Sollte das der Patch sein, welcher gerade im JTG RC7 für BB1.16.2 verwendet wird, gibts damit aber scheinbar wieder das Problem mit Mount, was schon mal bereinigt wurde.rhabarber1848 hat geschrieben: Es reichte, cdk/rules-[archive|make] anzupassen, die Patches konnte unverändert übernommen werden.
http://www.jackthegrabber.de/viewtopic. ... 97#p110797
Damit ging es aber:
http://www.tuxbox-cvs.sourceforge.net/u ... ry=Busybox&
Kannst du die Unterschiede als Patch rauslesen und für die 1.16.2 zurechtbasteln?
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
Erledigt:dixidix hat geschrieben:wieder das Problem mit Mount, was schon mal bereinigt wurde.
[...]
Kannst du die Unterschiede als Patch rauslesen und für die 1.16.2 zurechtbasteln?
Code: Alles auswählen
diff -uNr busybox-1.16.2//util-linux/mount.c busybox-1.16.1-git.novatux//util-linux/mount.c
--- busybox-1.16.2//util-linux/mount.c 2010-07-12 21:40:42.000000000 +0200
+++ busybox-1.16.1-git.novatux//util-linux/mount.c 2010-04-07 21:38:26.000000000 +0200
@@ -412,6 +412,24 @@
void delete_block_backed_filesystems(void);
#endif
+// for using with tuxbox it's usefully to have an alternate path in /var/etc, because /etc/ is not writable
+static const char *get_fstab()
+{
+const char *var_fstabname = "/var/etc/fstab";
+const char *res;
+FILE * f= fopen (var_fstabname,"r");
+ if (!f) {
+ printf("mount: using /etc/fstab\n");
+ res = "/etc/fstab";
+ }
+ else {
+ printf("mount: using %s\n", var_fstabname);
+ res = var_fstabname;
+ fclose(f);
+ }
+ return res;
+}
+
// Perform actual mount of specific filesystem at specific location.
// NB: mp->xxx fields may be trashed on exit
static int mount_it_now(struct mntent *mp, long vfsflags, char *filteropts)
@@ -1917,14 +1935,14 @@
return rc;
}
- // Open either fstab or mtab
- fstabname = "/etc/fstab";
- if (i & MS_REMOUNT) {
+ // Open either fstab or mtab
+ fstabname = get_fstab();
+ if (i & MS_REMOUNT) {
// WARNING. I am not sure this matches util-linux's
// behavior. It's possible util-linux does not
// take -o opts from mtab (takes only mount source).
- fstabname = bb_path_mtab_file;
- }
+ fstabname = bb_path_mtab_file;
+ }
fstab = setmntent(fstabname, "r");
if (!fstab)
bb_perror_msg_and_die("can't read %s", fstabname);
aktualisiert: busybox-1.16.2.diff
Allerdings erzeugt der Patch eine compiler-Warnung:
Testen kann ich den Code nicht, da ich kein IDE-Interface habe.util-linux/mount.c:417: warning: function declaration isn't a prototype
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: busybox neue version
Code: Alles auswählen
+static const char *get_fstab(void)
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Re: busybox neue version
Sehe ich das jetzt richtig das man den Patch so noch nicht einsetzen kann weil die var/etc/fstab fehlt die ja im Squashfs Image angelegt wird?
Dann muss ich mal noch was warten.
Gruß Riker
Dann muss ich mal noch was warten.
Gruß Riker
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
stimmt, danke!seife hat geschrieben:fixt die warning wahrscheinlich.Code: Alles auswählen
+static const char *get_fstab(void)
Patch aktualisiert.
@jtg-riker: Probier bitte den neuen Patch, busybox-mount sollte nun /var/etc/fstab
berücksichtigen, sofern vorhanden. Dies war in meinem bisherigen Patch nicht der Fall,
deshalb gab es Probleme beim mount von HDD-Partitionen.
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: busybox neue version
die 1.17.0 ist raus, aber als unstable gekennzeichnet.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
Busybox 1.17.1 ist stable, funktioniert in Yadd und Flash, bitte testen: busybox-1.17.1.diff
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: busybox neue version
Läuft auch bei mir im yadd.
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Re: busybox neue version
Kann es sein das die Config noch nicht angepasst wurde ? Bei mir kommen nen haufen Abfragen von neuen Funktionen?
Gruß Riker
Gruß Riker
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
Eigentlich schon, es kann aber sein, dass ich nicht jede Eventualität berücksichtigt habe.JtG-Riker hat geschrieben:Kann es sein das die Config noch nicht angepasst wurde ? Bei mir kommen nen haufen Abfragen von neuen Funktionen?
Welche Optionen werden denn angefragt?
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: busybox neue version
Keine, wenn die Original busybox.config gepatcht und benutzt wird.
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Re: busybox neue version
Schande über mich, hatte noch ne alte config im custom-dir....GetAway hat geschrieben:Keine, wenn die Original busybox.config gepatcht und benutzt wird.
-
- Administrator
- Beiträge: 2675
- Registriert: Donnerstag 28. September 2006, 18:18
Re: busybox neue version
Funktioniert soweit. Eigentlich keine Probleme festgestellt, auch der Fehler beim Datum in der /etc/sysinit ist mal weg. Wenn du die Compilerwarnung bei swaponoff noch wegmachen willst, kannst du das wie bei mount auch noch machen.rhabarber1848 hat geschrieben:Busybox 1.17.1 ist stable, funktioniert in Yadd und Flash, bitte testen: busybox-1.17.1.diff
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
Gibt es schon ein JTG-Image mit BB 1.17.1? Ich würde gerne das Feedback
dazu abwarten, bevor ich den Patch ins CVS committe. Außerdem stehen
noch build-Tests für die anderen Plattformen an.
dazu abwarten, bevor ich den Patch ins CVS committe. Außerdem stehen
noch build-Tests für die anderen Plattformen an.
-
- Tuxboxer
- Beiträge: 2614
- Registriert: Montag 20. Mai 2002, 09:49
- Image: JTG-Image [IDE] Version 2.4.4
- Image: (7025SS) Merlin
Re: busybox neue version
Ja, die rc10 des JtG-Images vom 02.08.2010 hat schon die neue busybox drauf. Bis jetzt ist mir nichts negatives aufgefallen.
Greetz von DrStoned
Greetz von DrStoned
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
Busybox 1.17.1 committed:
http://article.gmane.org/gmane.comp.vid ... x.scm/2433
http://article.gmane.org/gmane.comp.vid ... x.scm/2434
http://article.gmane.org/gmane.comp.vid ... x.scm/2435
http://article.gmane.org/gmane.comp.vid ... x.scm/2436
http://article.gmane.org/gmane.comp.vid ... x.scm/2437
http://article.gmane.org/gmane.comp.vid ... x.scm/2438
http://article.gmane.org/gmane.comp.vid ... x.scm/2439
http://article.gmane.org/gmane.comp.vid ... x.scm/2433
http://article.gmane.org/gmane.comp.vid ... x.scm/2434
http://article.gmane.org/gmane.comp.vid ... x.scm/2435
http://article.gmane.org/gmane.comp.vid ... x.scm/2436
http://article.gmane.org/gmane.comp.vid ... x.scm/2437
http://article.gmane.org/gmane.comp.vid ... x.scm/2438
http://article.gmane.org/gmane.comp.vid ... x.scm/2439
-
- Einsteiger
- Beiträge: 268
- Registriert: Sonntag 3. September 2006, 13:13
Re: busybox neue version
Ich habe auch ein Enigma mit BB 1.17.1 gebaut. Alles was mir bekannt ist, läuft gut...
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
Busybox 1.17.2 ist draussen: EDIT: Patch ist im CVS
Yadd bootet, mehr habe ich nicht getestet.
Yadd bootet, mehr habe ich nicht getestet.
-
- Contributor
- Beiträge: 1509
- Registriert: Donnerstag 27. Dezember 2007, 12:59
Re: busybox neue version
Läuft bei mir seit 2 Tagen, bisher keine Auffälligkeiten.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 13:05
Re: busybox neue version
committedrhabarber1848 hat geschrieben:Busybox 1.17.2 ist draussen: EDIT: Patch ist im CVS
http://article.gmane.org/gmane.comp.vid ... x.scm/2502