• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

submount kompilieren Problem

eviltrooper

Member
so.. ich verweise mal auf den Thread hier...

http://www.linux-club.de/viewtopic.php?p=302640#302640

@Gimpel

sry.. für mein ton.. aber ich war gestern echt getresst.. :(


ja ich hab mir vom Kernel of the day auch das source.rpm geladen und installiert..

und wenn ich dann im submountfs0.9 "make" eintippe passiert das

Code:
make: *** No rule to make target `modules'.  Stop.
Server:/home/eviltrooper/bin/lala/submount-0.9/submount-0.9/subfs-0.9 # make KERNEL_SOURCE=
make -C /lib/modules/2.6.16-rc2-20060203075849-default/build SUBDIRS=/home/eviltrooper/bin/modules
make[1]: Entering directory `/usr/src/linux-2.6.16-rc2-20060203075849-obj/i386/default'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/usr/src/linux-2.6.16-rc2-20060203075849-obj/i386/default'
make: *** [default] Error 2

ihm fehlt wohl immer noch etwas :cry:
 

LittleDream

Newbie
naja, ich gehe mal ganz fest davon aus, das submount im kotd drin ist ... warum willst du es denn selbst kompiliern? ich habe meist den vanilla von kernel.org zu laufen und patche das subfs rein, was ich aus dem src.rpm gezogen habe, da gibt es nämlich einen patch, der da heisst subfs.patch ...

liege ich falsch?
 
OP
eviltrooper

eviltrooper

Member
naja ich benutz ja nicht den vanilla kernel.. sondern den Kernel of the day..

und da fehlt subfs...

wenn ich mir die source downloade und in diesem verz. make eintippe..

kommt immer dieser blöde fehler :(
 
OP
eviltrooper

eviltrooper

Member
und was hat er jetzt für schmerzen????

Code:
Server:/usr/src/kernel-modules/subfs # make
gcc -MD -O2 -Wall -Wstrict-prototypes -pipe  -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -DDRIVER_VERSION=\"v0.9\" -I/usr/src/linux//include -DMODVERSIONS -include /usr/src/linux//include/linux/modversions.h -c subfs.c
cc1: error: /usr/src/linux//include/linux/modversions.h: Datei oder Verzeichnis nicht gefunden
In file included from /usr/src/linux//include/asm/processor.h:18,
                 from /usr/src/linux//include/asm/thread_info.h:17,
                 from /usr/src/linux//include/linux/thread_info.h:21,
                 from /usr/src/linux//include/linux/preempt.h:10,
                 from /usr/src/linux//include/linux/spinlock.h:50,
                 from /usr/src/linux//include/linux/capability.h:45,
                 from /usr/src/linux//include/linux/sched.h:7,
                 from /usr/src/linux//include/linux/module.h:10,
                 from subfs.c:20:
/usr/src/linux//include/asm/system.h: In function ‘__set_64bit_var’:
/usr/src/linux//include/asm/system.h:210: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/linux//include/asm/system.h:210: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from /usr/src/linux//include/linux/rwsem.h:27,
                 from /usr/src/linux//include/asm/semaphore.h:42,
                 from /usr/src/linux//include/linux/sched.h:20,
                 from /usr/src/linux//include/linux/module.h:10,
                 from subfs.c:20:
/usr/src/linux//include/asm/rwsem.h: In function ‘__down_read’:
/usr/src/linux//include/asm/rwsem.h:106: error: syntax error before ‘KBUILD_BASENAME’
/usr/src/linux//include/asm/rwsem.h: In function ‘__down_write’:
/usr/src/linux//include/asm/rwsem.h:158: error: syntax error before ‘KBUILD_BASENAME’
/usr/src/linux//include/asm/rwsem.h: In function ‘__up_read’:
/usr/src/linux//include/asm/rwsem.h:195: error: syntax error before ‘KBUILD_BASENAME’
/usr/src/linux//include/asm/rwsem.h:189: warning: unused variable ‘tmp’
/usr/src/linux//include/asm/rwsem.h: In function ‘__up_write’:
/usr/src/linux//include/asm/rwsem.h:221: error: syntax error before ‘KBUILD_BASENAME’
/usr/src/linux//include/asm/rwsem.h: In function ‘__downgrade_write’:
/usr/src/linux//include/asm/rwsem.h:246: error: syntax error before ‘KBUILD_BASENAME’
In file included from /usr/src/linux//include/linux/sched.h:20,
                 from /usr/src/linux//include/linux/module.h:10,
                 from subfs.c:20:
/usr/src/linux//include/asm/semaphore.h: In function ‘down’:
/usr/src/linux//include/asm/semaphore.h:105: error: syntax error before ‘KBUILD_BASENAME’
/usr/src/linux//include/asm/semaphore.h: In function ‘down_interruptible’:
/usr/src/linux//include/asm/semaphore.h:130: error: syntax error before ‘KBUILD_BASENAME’
/usr/src/linux//include/asm/semaphore.h: In function ‘down_trylock’:
/usr/src/linux//include/asm/semaphore.h:155: error: syntax error before ‘KBUILD_BASENAME’
/usr/src/linux//include/asm/semaphore.h: In function ‘up’:
/usr/src/linux//include/asm/semaphore.h:179: error: syntax error before ‘KBUILD_BASENAME’
In file included from /usr/src/linux//include/linux/irq.h:22,
                 from /usr/src/linux//include/asm/hardirq.h:6,
                 from /usr/src/linux//include/linux/hardirq.h:7,
                 from /usr/src/linux//include/linux/interrupt.h:11,
                 from /usr/src/linux//include/asm/highmem.h:24,
                 from /usr/src/linux//include/linux/highmem.h:12,
                 from /usr/src/linux//include/linux/pagemap.h:10,
                 from subfs.c:26:
/usr/src/linux//include/asm/irq.h:16:25: error: irq_vectors.h: Datei oder Verzeichnis nicht gefunden
In file included from /usr/src/linux//include/asm/hardirq.h:6,
                 from /usr/src/linux//include/linux/hardirq.h:7,
                 from /usr/src/linux//include/linux/interrupt.h:11,
                 from /usr/src/linux//include/asm/highmem.h:24,
                 from /usr/src/linux//include/linux/highmem.h:12,
                 from /usr/src/linux//include/linux/pagemap.h:10,
                 from subfs.c:26:
/usr/src/linux//include/linux/irq.h: At top level:
/usr/src/linux//include/linux/irq.h:85: error: ‘NR_IRQS’ undeclared here (not in a function)
In file included from /usr/src/linux//include/linux/irq.h:94,
                 from /usr/src/linux//include/asm/hardirq.h:6,
                 from /usr/src/linux//include/linux/hardirq.h:7,
                 from /usr/src/linux//include/linux/interrupt.h:11,
                 from /usr/src/linux//include/asm/highmem.h:24,
                 from /usr/src/linux//include/linux/highmem.h:12,
                 from /usr/src/linux//include/linux/pagemap.h:10,
                 from subfs.c:26:
/usr/src/linux//include/asm/hw_irq.h:30: error: ‘NR_IRQ_VECTORS’ undeclared here (not in a function)
In file included from subfs.c:40:
subfs.h:59: warning: ‘struct statfs’ declared inside parameter list
subfs.h:59: warning: its scope is only this definition or declaration, which is probably not what you want
subfs.h:65: error: unknown field ‘read_super’ specified in initializer
subfs.h:65: warning: initialization from incompatible pointer type
subfs.h:71: warning: initialization from incompatible pointer type
subfs.h:76: warning: initialization from incompatible pointer type
subfs.c: In function ‘subfs_send_signal’:
subfs.c:110: error: ‘struct task_struct’ has no member named ‘sigmask_lock’
subfs.c:112: error: ‘struct task_struct’ has no member named ‘sigmask_lock’
subfs.c:114: error: ‘struct task_struct’ has no member named ‘sigpending’
subfs.c: In function ‘mount_real_fs’:
subfs.c:170: error: too few arguments to function ‘call_usermodehelper’
subfs.c: In function ‘subfs_lookup’:
subfs.c:240: error: ‘struct super_block’ has no member named ‘u’
subfs.c:244: error: ‘struct inode’ has no member named ‘i_sem’
subfs.c:246: error: ‘struct inode’ has no member named ‘i_sem’
subfs.c:251: error: ‘struct inode’ has no member named ‘i_sem’
subfs.c: In function ‘subfs_open’:
subfs.c:269: error: ‘struct super_block’ has no member named ‘u’
subfs.c: At top level:
subfs.c:287: warning: ‘struct statfs’ declared inside parameter list
subfs.c:288: error: conflicting types for ‘subfs_statfs’
subfs.h:59: error: previous declaration of ‘subfs_statfs’ was here
subfs.c: In function ‘subfs_statfs’:
subfs.c:289: error: ‘struct super_block’ has no member named ‘u’
subfs.c: In function ‘subfs_read_super’:
subfs.c:436: error: ‘struct super_block’ has no member named ‘u’
subfs.c:440: error: ‘MOD_INC_USE_COUNT’ undeclared (first use in this function)
subfs.c:440: error: (Each undeclared identifier is reported only once
subfs.c:440: error: for each function it appears in.)
subfs.c: In function ‘subfs_put_super’:
subfs.c:453: error: ‘struct super_block’ has no member named ‘u’
subfs.c:468: error: ‘MOD_DEC_USE_COUNT’ undeclared (first use in this function)
make: *** [subfs.o] Fehler 1

ohh man.. hoffentlich kommt bald Suse 10.1 :(
 
OP
eviltrooper

eviltrooper

Member
leider kommt dann immer noch das selbe..

anscheinend sind die Kernel of the day sources net so der burner.. :(
 
OP
eviltrooper

eviltrooper

Member
so.. ich hab mir jetzt ma den aktuellen stable Kernel von Kernel.org geholt.. und bin greade am kompileren..

bin gespannt :D
 
Oben