busybox neue version
-
- Einsteiger
- Beiträge: 342
- Registriert: Freitag 24. September 2004, 12:48
Re: busybox neue version
kann sein, mknod hätte ichs trotzdem gerne, brauche für ein Script
mrvica
mrvica
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: busybox neue version
Code: Alles auswählen
option(`CONFIG_MKNOD', `y', `y')
-
- Einsteiger
- Beiträge: 342
- Registriert: Freitag 24. September 2004, 12:48
Re: busybox neue version
>> option(`CONFIG_MKNOD', `y', `y')
>> in die bb.config.m4
kann selbst nicht compilieren, bin voll auf http://dietmarw.trale.de/ angewiesen, daher ein diff, damits ins CVS kommt
mrvica
>> in die bb.config.m4
kann selbst nicht compilieren, bin voll auf http://dietmarw.trale.de/ angewiesen, daher ein diff, damits ins CVS kommt
mrvica
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: busybox neue version
Nein, unnötige Sachen sollten nicht per default aktiviert sein, soviel Platz ist nicht im Flash.
Und wozu musst du mit einem Skript ein Device-file erzeugen? Das erschliesst sich mir nicht wirklich.
Und wozu musst du mit einem Skript ein Device-file erzeugen? Das erschliesst sich mir nicht wirklich.
-
- Einsteiger
- Beiträge: 342
- Registriert: Freitag 24. September 2004, 12:48
Re: busybox neue version
kein device, nur pipe in /tmp anlegen
mknod /tmp/pipe p
mkfifo tut in diesem Fall dasselbe, fehlt allerdings auch, schätze mal, mknod würde busybox nur um ein paar k grösser machen, den Befehl braucht man immer wieder, sort ist weniger wichtig
mrvica
mknod /tmp/pipe p
mkfifo tut in diesem Fall dasselbe, fehlt allerdings auch, schätze mal, mknod würde busybox nur um ein paar k grösser machen, den Befehl braucht man immer wieder, sort ist weniger wichtig
mrvica
Re: busybox neue version
Wo hängts den genau? init?mb405 hat geschrieben:jop bei mir rennt 1.11.3 seit erscheinen ohne probleme.
die 1.12.1 bring ich nicht hin das die box bootet.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: busybox neue version
Wie kann ich den Kernel/Busybox debuggen, wenn es beim Init hängt?dixidix hat geschrieben:Wo hängts den genau? init?mb405 hat geschrieben:jop bei mir rennt 1.11.3 seit erscheinen ohne probleme.
die 1.12.1 bring ich nicht hin das die box bootet.
Re: busybox neue version
Wenn du mich fragst, keine Ahnung wie das gehen soll, habe aber gesehen, dass am init einiges gändert wurde.
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: busybox neue version
Wenn er nicht bis in den userspace kommt:rhabarber1848 hat geschrieben:Wie kann ich den Kernel/Busybox debuggen, wenn es beim Init hängt?
Im kernel printk's da reinmachen, wo init aufgerufen wird (init.c vermutlich), damit du siehst wie weit er kommt.
Wenn er bis in den userspace kommt:
Den init aus der busybox evtl von einer funktionierenden shell (alte busybox-version?) aufrufen, dazu mit kernelparameter "init=/bin/my_old_shell" booten. Netzwerk aufsetzen, inetd starten, damit du dann an die kiste rankommst. Aus dieser shell dann mit "exec /sbin/init < /dev/console > /dev/console 2>&1" den init aufrufen. Wenn es hängt, per telnet ran und mit gdb weitermachen. Ist aber anstrengend ;-)
Habe ich so auch noch nicht probiert und bisher nicht benötigt, ist also alles theoretisch.
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
-
- Einsteiger
- Beiträge: 342
- Registriert: Freitag 24. September 2004, 12:48
Re: busybox neue version
@Houdini
wie gross ist deine busybox, dos2unix und unix2dos sind auch drin, sehe da keine zwei y, mknod und sort sind dabei, der eine oder andere würde vielleicht noch awk vermissen, habe mir nochmal CVS Enigma angeschaut, mknod wird gebraucht und fehlt, makedevices fehlt beim Enigma Image Kernel 2.4, bei 2.6 Neutrino ist es dabei, tut aber auch mknod aufrufen, da fehlts auch in busybox, vielleicht schaut sich das dietmarw mal an, im Moment hängt aber CVS
mrvica
wie gross ist deine busybox, dos2unix und unix2dos sind auch drin, sehe da keine zwei y, mknod und sort sind dabei, der eine oder andere würde vielleicht noch awk vermissen, habe mir nochmal CVS Enigma angeschaut, mknod wird gebraucht und fehlt, makedevices fehlt beim Enigma Image Kernel 2.4, bei 2.6 Neutrino ist es dabei, tut aber auch mknod aufrufen, da fehlts auch in busybox, vielleicht schaut sich das dietmarw mal an, im Moment hängt aber CVS
mrvica
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
-
- Developer
- Beiträge: 4189
- Registriert: Sonntag 2. November 2003, 12:36
Re: busybox neue version
wo?mrvica hat geschrieben:@Houdini
wie gross ist deine busybox, dos2unix und unix2dos sind auch drin, sehe da keine zwei y, mknod und sort sind dabei, der eine oder andere würde vielleicht noch awk vermissen, habe mir nochmal CVS Enigma angeschaut, mknod wird gebraucht
was willst du bei kernel 2.4 mit makedevices?und fehlt, makedevices fehlt beim Enigma Image Kernel 2.4
nein. Es nutzt den mknod(2) syscall. Wenn ich da ein externes binary aufrufen würde, dann wäre der Sinn vom makedevices dahin.bei 2.6 Neutrino ist es dabei, tut aber auch mknod aufrufen
IMVHO gibt es da nicht viel anzuschauen ;-)da fehlts auch in busybox, vielleicht schaut sich das dietmarw mal an
Ach so: Kernel 2.6 ist de facto nur mit newmake getestet.
-
- Developer
- Beiträge: 2183
- Registriert: Mittwoch 10. Dezember 2003, 07:59
Re: busybox neue version
ich habe nie gesagt das in meiner bb config alles drin ist.
Für meine Zwecke reicht die.
Für meine Zwecke reicht die.
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: busybox neue version
Hier der Komplettpatch, basierend auf beiden o.g. Patches: EDIT: entferntmb405 hat geschrieben:so hab mal die 1.12.1 nochmal probiert.
die 1.12.0 ging damals nicht.
meine config
Diff
Zuletzt geändert von rhabarber1848 am Donnerstag 12. Februar 2009, 13:49, insgesamt 1-mal geändert.
-
- Einsteiger
- Beiträge: 238
- Registriert: Sonntag 14. November 2004, 23:44
Re: busybox neue version
Führt bei mir zu folgendem Fehler:
Code: Alles auswählen
( rm -rf busybox-1.12.1 || /bin/true ) && bunzip2 -cd Archive/busybox-1.12.1.tar.bz2 | TAPE=- tar -x && ( cd busybox-1.12.1; patch -p1 < ../Patches/busybox-1.12.1.diff ) && ((for f1 in config.guess config.sub; do (for f2 in `find busybox-1.12.1 -name $f1`; do (test -e $f2 && rm -f $f2 && ln -s /media/disk/tuxbox-uclibc-directfb-2008-10-31_11-12/tuxbox-cvs/cdk/Patches/$f1 $f2 && echo "updated $f2") done) done) || /bin/true)
patching file Config.in
patching file coreutils/df.c
patching file include/applets.h
patching file init/init.c
patching file libbb/messages.c
patching file miscutils/Config.in
patching file miscutils/Kbuild
patching file modutils/insmod.c
patching file networking/ifupdown.c
patching file networking/wget.c
patching file procps/ps.c
patching file procps/top.c
patching file scripts/trylink
m4 -Dflash -DPREFIX="\"/media/disk/tuxbox-uclibc-directfb-2008-10-31_11-12/dbox2/cdkflash/root\"" busybox-1.12.1.config.m4 > busybox-1.12.1/.config
m4: busybox-1.12.1.config.m4: No such file or directory
make[1]: *** [flash-busybox] Fehler 1
make[1]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2008-10-31_11-12/tuxbox-cvs/cdk'
make: *** [/media/disk/tuxbox-uclibc-directfb-2008-10-31_11-12/dbox2/cdkflash/root] Fehler 2
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: busybox neue version
Da war noch ein kleiner Fehler im Patch, ist jetzt behoben.amiga23 hat geschrieben:Führt bei mir zu folgendem Fehler:
Leider löst busybox-1.12.1 auch nicht das Bootproblem mit uClibc-0.9.30-rc3.
Ich werde wohl oder übel alle Revisionen zwischen 0.9.29 und 0.9.30-rc2
testen müssen um zu sehen, welcher commit das Problem verursacht...
-
- Einsteiger
- Beiträge: 238
- Registriert: Sonntag 14. November 2004, 23:44
Re: busybox neue version
Getestet mit uClibc-0.9.28.3. Verträgt sich mit allen anderen patches, baut und bootet
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: busybox neue version
trylink patch aus dem diff kann bei neuen gcc auch raus.
-
- Einsteiger
- Beiträge: 238
- Registriert: Sonntag 14. November 2004, 23:44
Re: busybox neue version
busybox-1.12.1.diff tut mit aktuellem CVS nicht mehr:
Code: Alles auswählen
###################################
# Apply busybox-1.12.1.diff
###################################
patching file cdk/make/busybox.mk
Hunk #1 FAILED at 8.
Hunk #2 FAILED at 21.
2 out of 2 hunks FAILED -- saving rejects to file cdk/make/busybox.mk.rej
patching file cdk/Patches/busybox-1.12.1.config.m4
patching file cdk/Patches/busybox-1.12.1.diff
patching file cdk/rules-archive
Hunk #1 succeeded at 31 (offset -1 lines).
patching file cdk/rules-make
-
- CDK-Experte
- Beiträge: 4335
- Registriert: Donnerstag 3. April 2008, 14:05
Re: busybox neue version
Das kann gut sein, ich pflege den Patch nicht aktiv.amiga23 hat geschrieben:busybox-1.12.1.diff tut mit aktuellem CVS nicht mehr:
Übrigens gibt es schon Busybox 1.13.2
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: busybox neue version
Zuletzt geändert von mb405 am Sonntag 18. Januar 2009, 19:54, insgesamt 1-mal geändert.
-
- Image-Team
- Beiträge: 1015
- Registriert: Freitag 7. Februar 2003, 18:37
Re: busybox neue version
? Ich hab 1.13.2 laufen geht einwandfrei, wenn gewünscht lad ich das diff hoch hier.mb405 hat geschrieben:der 1.13.er zweig geht nicht mit dbox
der 1.12.er zweig geht wunderbar, mit dem patch. evtl muss man bisle was anpassen
Gruß Riker
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: busybox neue version
jo das wäre klasse.
ich hatte immer probleme beim init mit der 1.13.x
ich hatte immer probleme beim init mit der 1.13.x
-
- Tuxboxer
- Beiträge: 2331
- Registriert: Donnerstag 24. März 2005, 21:52
Re: busybox neue version
hochhol
@JTG-Riker
haste das diff für die busybox ?
@JTG-Riker
haste das diff für die busybox ?