cdk/configure: Neue Option --with-filesystems

Kreuzuebersetzer, Diskussion über Änderungen im Tuxbox-CDK und Tuxbox-CVS
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

cdk/configure: Neue Option --with-filesystems

Beitrag von rhabarber1848 »

http://forum.tuxbox-cvs.sourceforge.net ... 28#p362728
rhabarber1848 hat geschrieben:Ich arbeite momentan an einer neuen cdk/configure-Option --enable-filesystems, mit
der es möglich ist, cifs, lufs (ftpfs) und nfs optional aus dem Image zu entfernen.
Bisher habe ich cifs.[ko|o] immer per customization gelöscht, dennoch ist vmlinuz
mit CONFIG_CIFS=m etwas größer als ohne, außerdem hat Busybox noch eine Option
CONFIG_FEATURE_MOUNT_CIFS, die abgeschaltet werden kann, bringt auch einige
100kb. Wenn lufs nicht aktiviert ist, werden weder das Userspace-Programm noch
das Kernelmodul kompiliert. Persönlich brauche ich nur NFS im Flashimage.

Das ganze habe ich mir so vorgestellt, Beispiele:
--with-filesystems=ext3,xfs,cifs,nfs,lufs
--with-filesystems=nfs

Die existierenden Optionen --enable-xfs und --enable-ide sollen erhalten bleiben,
wenn --with-filesystems nicht gesetzt ist, wird alles so kompiliert wie bisher.

Anderes Szenario:
Wenn --with-filesystems=nfs und --enable-xfs gesetzt sind, wird XFS deaktiviert,
da --with-filesystems nach --enable-xfs ausgewertet wird. Hier muss also
--with-filesystems=xfs,nfs gesetzt werden.
Hier nun die erste Patchversion, feedback welcome: EDIT: Patch ist im CVS

EDIT: s/enable/with/#g
EDIT 2: Hier eine kleine Zielgruppeninfo: http://forum.tuxbox-cvs.sourceforge.net ... 56#p362956
Zuletzt geändert von rhabarber1848 am Montag 19. Januar 2009, 12:06, insgesamt 5-mal geändert.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

Unterstützte Optionen sind:

nfs (gilt nur für Flashimages, bei yadd ist NFS immer aktiv)
cifs
lufs (wird für ftpfs benötigt)
xfs
ext3 (aktiviert ext2 und ext3, wäre Option ext2 sinnvoll?)
vfat
CarstenW
Erleuchteter
Erleuchteter
Beiträge: 416
Registriert: Mittwoch 17. Januar 2007, 16:47

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von CarstenW »

rhabarber1848 hat geschrieben:Unterstützte Optionen sind:
ext3 (aktiviert ext2 und ext3, wäre Option ext2 sinnvoll?)
Ja, wenn wir dadurch Platz sparen ;)
Tommy
Tuxboxer
Tuxboxer
Beiträge: 4332
Registriert: Dienstag 7. Mai 2002, 17:04

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von Tommy »

interessant wäre für die imagebauer:

make neutrino-squashfs-all-[allkombinationswhichmakesense]

Da mit dieser vergehensweise ja meherere (mainstream) Images angeboten werden müssen.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von PT-1 »

Ich wurde gefragt om SMBFS auch unterstuetzt wird weil es im Moment ja glaube ich nicht gebaut wird..
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

PT-1 hat geschrieben:Ich wurde gefragt om SMBFS auch unterstuetzt wird
Dafür ist CIFS da, oder wird explizit das ältere SMBFS gebraucht?
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

CarstenW hat geschrieben:
rhabarber1848 hat geschrieben:ext3 (aktiviert ext2 und ext3, wäre Option ext2 sinnvoll?)
Ja, wenn wir dadurch Platz sparen ;)
Ok, Patch aktualisiert. Die Unterscheidung in ext2 und ext3 machte es notwendig,
das Dateisystem für HDD_MOUNT_ENTRY in /etc/fstab zu verändern.

Bisher sah der Code so aus:

Code: Alles auswählen

if ENABLE_EXT3
EXT3=ext3
else
XFS=xfs
endif
Im aktualisierten Patch ist es so, dass das erste HDD-Dateisystem, welches bei
--enable-filesystems angegeben wurde, nun in /etc/fstab verwendet wird.

Hier noch einige Beispiele für mögliche Kombinationen der Optionen:
--enable-ide
IDE support: yes
IDE default fs: ext3
IDE: Ext2 support yes
IDE: Ext3 support yes
IDE: XFS support: no
IDE: VFAT support: no
CIFS kernel module: yes
LUFS kernel module: yes
NFS kernel module: yes
Das Äquivalent der neuen Option heisst --enable-filesystems="extfs, cifs,lufs,nfs"
ohne Dateisystem-Optionen oder mit "--enable-ide --disable-ext3"
IDE support: no
IDE default fs:
IDE: Ext2 support no
IDE: Ext3 support no
IDE: XFS support: no
IDE: VFAT support: no
CIFS kernel module: yes
LUFS kernel module: yes
NFS kernel module: yes
Das Äquivalent der neuen Option heisst --enable-filesystems="cifs,lufs,nfs"
--enable-ide --enable-xfs
IDE support: yes
IDE default fs: ext3
IDE: Ext2 support yes
IDE: Ext3 support yes
IDE: XFS support: yes
IDE: VFAT support: no
CIFS kernel module: yes
LUFS kernel module: yes
NFS kernel module: yes
Das Äquivalent der neuen Option heisst --enable-filesystems="extfs,xfs,cifs,lufs,nfs"
--enable-ide --enable-xfs --disable-ext3
IDE support: yes
IDE default fs: xfs
IDE: Ext2 support no
IDE: Ext3 support no
IDE: XFS support: yes
IDE: VFAT support: no
CIFS kernel module: yes
LUFS kernel module: yes
NFS kernel module: yes
Das Äquivalent der neuen Option heisst --enable-filesystems="xfs,extfs,cifs,lufs,nfs"

Zwei Beispiele der neuen Option --enable-filesystems, --enable-ide wird automatisch
aktiviert, wenn ein HDD-Dateisystem aktiviert wurde.
--enable-filesystems="nfs,vfat"
IDE support: yes
IDE default fs: vfat
IDE: Ext2 support no
IDE: Ext3 support no
IDE: XFS support: no
IDE: VFAT support: yes
CIFS kernel module: no
LUFS kernel module: no
NFS kernel module: yes
--enable-filesystems="nfs,vfat,ext2,lufs"
IDE support: yes
IDE default fs: vfat
IDE: Ext2 support yes
IDE: Ext3 support no
IDE: XFS support: no
IDE: VFAT support: yes
CIFS kernel module: no
LUFS kernel module: yes
NFS kernel module: yes
GetAway
Contributor
Beiträge: 1509
Registriert: Donnerstag 27. Dezember 2007, 12:59

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von GetAway »

--enable-filesystems="vfat"
Wäre dann "fat" und "msdos" mit dabei?
--enable-filesystems="extfs"
Was meinst du damit?

Kommt mir irgendwie zu kompliziert vor, liegt aber vll an der Uhrzeit :wink:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

GetAway hat geschrieben:
--enable-filesystems="vfat"
Wäre dann "fat" und "msdos" mit dabei?
Ja, diese Optionen werden aktiviert:
CONFIG_FAT_FS
CONFIG_MSDOS_FS
CONFIG_VFAT_FS

Sollte die Option statt "vfat" besser "dos" heißen?
GetAway hat geschrieben:
--enable-filesystems="extfs"
Was meinst du damit?
ext2 und ext3 zusammen, ist aber optional, "ext2,ext3" = "extfs"

Es gab noch ein Problem mit der ext2/3-Unterscheidung, Patch ist aktualisiert.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von PT-1 »

rhabarber1848 hat geschrieben:
PT-1 hat geschrieben:Ich wurde gefragt om SMBFS auch unterstuetzt wird
Dafür ist CIFS da, oder wird explizit das ältere SMBFS gebraucht?
Na Ja,

die Frage kam aus England aber ich selbst habe mir schon immer die moeglichkeit gewuenscht einfach via Filebrowser eine "Domain" zu durchforschen und dann das freigegebene Laufwerk zu mappen.

Aehnlich wie bei dem Upnp Browser [/aufwach]
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von seife »

PT-1 hat geschrieben:die Frage kam aus England aber ich selbst habe mir schon immer die moeglichkeit gewuenscht einfach via Filebrowser eine "Domain" zu durchforschen und dann das freigegebene Laufwerk zu mappen.
Das hat aber, IIUC (ich habe zum Glück seit 10 Jahren kein SAMBA mehr benötigt) nix mit smbfs vs cifs Kernelmodul zu tun.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von PT-1 »

seife hat geschrieben:
PT-1 hat geschrieben:die Frage kam aus England aber ich selbst habe mir schon immer die moeglichkeit gewuenscht einfach via Filebrowser eine "Domain" zu durchforschen und dann das freigegebene Laufwerk zu mappen.
Das hat aber, IIUC (ich habe zum Glück seit 10 Jahren kein SAMBA mehr benötigt) nix mit smbfs vs cifs Kernelmodul zu tun.
:D
The smbfs filesystem
The smbfs filesystem is a mountable SMB filesystem for Linux. It does not run on any other systems.

smbfs has not been maintained in the last few years. Instead, development has been focused on another implementation of the CIFS protocol in the kernel. See the CIFS VFS for more information.
Waere es theoretisch moeglich dies in Neutrino zu implementieren..?
dwilx

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von dwilx »

Hat nicht flasher sowas in Arbeit gehabt:
http://forum.tuxbox-cvs.sourceforge.net ... 55&start=0
Wäre es nicht sinnvoll, das damit zu verbinden:
http://forum.tuxbox-cvs.sourceforge.net ... 8&start=20
...Netzwerkmenü mit Aktivierung/Deaktivierung von Samba/NFS-Server
Severmenü ist nur vorhanden bei --enable-ide und nur dann, wenn --enable-sambaserver bzw. --enable-nfsserver oder beide im configure eingeschaltet sind.
...[bilder entfernt]

tuxbox-cvs_oldmake-netzwerkmenue_cleanup_diff-2008-11-22-00-22-03.patch
tuxbox-cvs_newmake-netzwerkmenue_cleanup_diff-2008-11-22-00-22-03.patch ungetestet
Und da wäre noch die Sache mit dem Automounter:
http://forum.tuxbox-cvs.sourceforge.net ... 44&start=0
Wäre natürlich toll, das alles unter einen Hut zu bekommen, aber es scheint wohl etwas viel auf einmal zu sein und es traut sich keiner ran :gruebel:
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

dixidix hat geschrieben:aber es scheint wohl etwas viel auf einmal zu sein
Das stimmt, dieser Patch hier betrifft nur das cdk, nicht die GUIs.

Mein persönlicher Antrieb für diesen Patch ist, dass ich nur NFS in meinen
Images brauche, kein CIFS, kein LUFS für FTP. Bisher habe ich das über ein
customization-Skript gelöst, aber mit --enable-filesystems geht das eleganter.
GetAway fragte mich vor einigen Wochen, wie er die VFAT-Unterstützung
aktivieren könne, deshalb ist das auch Teil dieses Patches.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

Patch aktualisiert um xfs-Support für Kernel 2.6/uClibc, siehe
http://forum.tuxbox-cvs.sourceforge.net ... 46#p362646

Die für xfsprogs@uClibc benötigen uClibc-Optionen UCLIBC_HAS_OBSOLETE_BSD_SIGNAL
und UCLIBC_SV4_DEPRECATED werden nur aktiviert, wenn xfs-Support aktiviert ist.
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von PT-1 »

@Rhabarber1848

Wegen SMBFS meine "Speedy" aus England das die meisten Made in Fernorst NAS Kisten eben kein CIFS unterstuetzen und er diese mit "seinem" SMBFS Add on zum laufen bringt.

Eventuell hier: http://forum.tuxbox-cvs.sourceforge.net ... 28#p362828 auch ein Problem mit CIFS
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von seife »

Mit dem CIFS-Modul kann man (so habe ich gehört - ich hab's nicht probiert) wunderbar SMB shares mounten. Nur andersrum nicht.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

PT-1 hat geschrieben:Ich wurde gefragt om SMBFS auch unterstuetzt wird weil es im Moment ja glaube ich nicht gebaut wird..
Patch aktualisiert:
- neuer Parameter smbfs für --enable-filesystems
- Kernel 2.4 cifs-Patch wird nur angewendet, wenn CIFS aktiviert wurde
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von PT-1 »

@Rhabarber

smb baut lt. Renwich !
Danke !
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

PT-1 hat geschrieben:smb baut lt. Renwich !
Funktioniert es auch? Kompiliert hat es auch bei mir, nur getestet habe ich es nicht.
Außerdem dürfte wohl noch SMBFS-Unterstützung im Neutrino-Mountcode fehlen,
oder arbeitet ihr mit automounter?
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von PT-1 »

Noe,

die haben glaube ich noch ein paar alte Diffs mit SMB Optionen. Melde bzw. poste wenn ich mehr Infos habe
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von PT-1 »

Habe da auf meinem Webspace etwas gefunden ..

http://www.pt-1.net/Diffs/17_11_06_samba_new.diff
PT-1
Moderator english
Beiträge: 2458
Registriert: Donnerstag 20. Dezember 2001, 00:00

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von PT-1 »

rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

Dieser Patch scheint mir der vollständigste zu sein, ich
habe ihn ans CVS angepasst und teste ihn im Moment.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: cdk/configure: Neue Option --enable-filesystems

Beitrag von rhabarber1848 »

PT-1 hat geschrieben:smb baut lt. Renwich !
Wie mountet er per smbfs? smbmount nicht afaik nicht Bestandteil des Tuxbox CDK.