Kernel mit nfs-Unterstützung?
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
Kernel mit nfs-Unterstützung?
Hallo,
hat mal jemand einen Kernel der aus dem Flash NFS unterstützt oder kann mir erkähren wie ich es ihm beibringe?
Danke schon mal.
sat24
hat mal jemand einen Kernel der aus dem Flash NFS unterstützt oder kann mir erkähren wie ich es ihm beibringe?
Danke schon mal.
sat24
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
-
- Contributor
- Beiträge: 103
- Registriert: Donnerstag 27. September 2001, 00:00
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
Danke, das klingt ja einfach. Ich hab mal in meinem CDK gesucht, und siehe da, da gibt es die *.o schon. Sind wohl nur keine Kernelmodule.
Gibt es da da Probleme mit der glibc, ich hab im image noch die 2.2.3 in cygwin nimmt er aber die 2.2.5? Wenn ja, kann ich die im Image einfach ersetzen?
sat24
- ~/tmp > /sbin/insmod lockd.o
lockd.o: couldn't find the kernel version the module was compiled for
Gibt es da da Probleme mit der glibc, ich hab im image noch die 2.2.3 in cygwin nimmt er aber die 2.2.5? Wenn ja, kann ich die im Image einfach ersetzen?
sat24
Philips 2xi 600enx AlexW0609
-
- Einsteiger
- Beiträge: 262
- Registriert: Samstag 1. Dezember 2001, 00:00
Hi Sat24,
du hast die die entsprechenden .o Files nicht als Module compiliert. Geh' mal ins Kernel Verzeichnis und ruf' "make menuconfig" (keine Ahnung, ob das auch unter cygwin geht) oder ansonsten "make config" auf. Da kannst du die Eigenschaften des Kernels einstellen. Die mußt dann die nfs Features von yes auf module umstellen. Alternativ kannst du das auch direkt fest in den Kernel compilieren und das Ergebnis nach dem Neucompilieren dann mit mkidxfs flashtauglich machen. Da bei mehr Features der Kernel natürlich größer wird, muß man dabei die bunten Boot-Bildchen evtl. weglassen. Siehe auch Routerimage.
du hast die die entsprechenden .o Files nicht als Module compiliert. Geh' mal ins Kernel Verzeichnis und ruf' "make menuconfig" (keine Ahnung, ob das auch unter cygwin geht) oder ansonsten "make config" auf. Da kannst du die Eigenschaften des Kernels einstellen. Die mußt dann die nfs Features von yes auf module umstellen. Alternativ kannst du das auch direkt fest in den Kernel compilieren und das Ergebnis nach dem Neucompilieren dann mit mkidxfs flashtauglich machen. Da bei mehr Features der Kernel natürlich größer wird, muß man dabei die bunten Boot-Bildchen evtl. weglassen. Siehe auch Routerimage.
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
Danke happydude
make menuconfig geht unter cygwin.
Leider geht der make .linuxkernel jetzt nicht mehr. Ganz so einfach ist das wohl doch nicht
Offensichtlich übersteigt das meine Fähigkeiten. Hat vielleich jemand die Module und könnte sie mir mailen?
sat24
make menuconfig geht unter cygwin.
Leider geht der make .linuxkernel jetzt nicht mehr. Ganz so einfach ist das wohl doch nicht
- drivers/block/block.o drivers/char/char.o drivers/misc/misc.o drivers/ne
t/net.o drivers/media/media.o drivers/mtd/mtdlink.o drivers/video/video.o arch/
ppc/8xx_io/8xx_io.o \
net/network.o \
/home/box/tuxbox-cvs/cdk/linux-2.4.2/lib/lib.a \
--end-group \
-o vmlinux
fs/fs.o: In function `mount_root':
fs/fs.o(.text.init+0x678): undefined reference to `nfs_root_data'
fs/fs.o(.text.init+0x678): relocation truncated to fit: R_PPC_REL24 nfs_root_dat
a
fs/fs.o: In function `filesystem_setup':
fs/fs.o(.text.init+0xd40): undefined reference to `init_nfs_fs'
fs/fs.o(.text.init+0xd40): relocation truncated to fit: R_PPC_REL24 init_nfs_fs
make[1]: *** [vmlinux] Error 1
make[1]: Leaving directory `/home/box/tuxbox-cvs/cdk/linux-2.4.2'
make: *** [.linuxkernel] Error 2
Offensichtlich übersteigt das meine Fähigkeiten. Hat vielleich jemand die Module und könnte sie mir mailen?
sat24
Philips 2xi 600enx AlexW0609
-
- Contributor
- Beiträge: 103
- Registriert: Donnerstag 27. September 2001, 00:00
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
Ne, er bleibt bei dem Fehler
Also ich habe das so wie happydude geschrieben hat gemacht.
Das hat sich in der .config geändert (#so war es vorher)
und mit der alten .config läuft er durch (hab ich gerade probiert).
Da muß man bestimmt noch was ändern.
Das ganze 'gemake' mache ich in tuxbox-cvs\cdk\linux-2.4.2
sat24
Also ich habe das so wie happydude geschrieben hat gemacht.
Das hat sich in der .config geändert (#so war es vorher)
Code: Alles auswählen
CONFIG_NFS_FS=m #y
CONFIG_NFS_V3=y
# CONFIG_ROOT_NFS is not set #CONFIG_ROOT_NFS=y
# CONFIG_NFSD is not set
# CONFIG_NFSD_V3 is not set
CONFIG_SUNRPC=m #y
CONFIG_LOCKD=m #y
Da muß man bestimmt noch was ändern.
Das ganze 'gemake' mache ich in tuxbox-cvs\cdk\linux-2.4.2
sat24
Philips 2xi 600enx AlexW0609
-
- Einsteiger
- Beiträge: 262
- Registriert: Samstag 1. Dezember 2001, 00:00
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
-
- Einsteiger
- Beiträge: 262
- Registriert: Samstag 1. Dezember 2001, 00:00
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
Gut, ich wollte aber mein funktionierendes mit nfs erweitern. Das Routerimage hab ich, warum kann man das nicht mit den Flashtools öffnen? Jetzt wollte ich mir die Module oder den Kernel einfach daraus nehmen aber das geht auch wieder nicht so einfach Ich werde es mal flashen, mal sehen ob ich das heute wenigstens schaffe.
Geht natürlich nicht. Display wird nach Lade... dunkel und das wars. Nicht mein Tag heute.
sat24
Geht natürlich nicht. Display wird nach Lade... dunkel und das wars. Nicht mein Tag heute.
sat24
Philips 2xi 600enx AlexW0609
-
- Contributor
- Beiträge: 103
- Registriert: Donnerstag 27. September 2001, 00:00
Hi,
nein es liegt nicht am V3 sondern am ROOT support. Da dieser fest in den Kernel eingebaut werden muß, nfs aber als Modul vorliegt kommt es zum oben geannten linker Problem.
Normalerweise sollte man ROOT Support auch nicht aktivieren können. Die Zeile sind auch mehr als komisch aus.
Lösch mal #CONFIG_ROOT_NFS=y und alles wird gut
Bye
Jolt
nein es liegt nicht am V3 sondern am ROOT support. Da dieser fest in den Kernel eingebaut werden muß, nfs aber als Modul vorliegt kommt es zum oben geannten linker Problem.
Normalerweise sollte man ROOT Support auch nicht aktivieren können. Die Zeile sind auch mehr als komisch aus.
Lösch mal #CONFIG_ROOT_NFS=y und alles wird gut
Bye
Jolt
-
- Einsteiger
- Beiträge: 344
- Registriert: Freitag 22. März 2002, 18:36
Danke Jolt, aber das ist doch weg:
Nach der Menuconfig hat er das Auskommentiert und is not set daraus gemacht. Den zweiten Kommentar mit dem Y hab ich dahinter gemacht um zu zeigen wie es vorher war. Hätte wohl besser 2 Listings gemacht.
Es wird leider nicht gut Ich mach mir am WE Linux drauf und dann wollen wir doch mal
sat24
Code: Alles auswählen
# CONFIG_ROOT_NFS is not set #CONFIG_ROOT_NFS=y
Es wird leider nicht gut Ich mach mir am WE Linux drauf und dann wollen wir doch mal
sat24
Philips 2xi 600enx AlexW0609