eigendes Modul nachladen
eigendes Modul nachladen
Hi wollte ein bisschen an einem file system treiber ändern bzw rumprobieren.
Den Treiber kann ich ja dann sicher einzeln compilieren... Was bekomm ich dann? ne einfache *.o datei?
Meine Hauptfrage ist nun : Wie bind ich den Treiber dann in einen vorhandenen Kernel ein oder wie aktiviere ich den Treiber?
bin ziemlicher Anfänger in dem Bereich. Wenn jemand ein paar gute links im bereich Treiber, Dateisystem VFS .. hat wäre ich auch recht dankbar.
Den Treiber kann ich ja dann sicher einzeln compilieren... Was bekomm ich dann? ne einfache *.o datei?
Meine Hauptfrage ist nun : Wie bind ich den Treiber dann in einen vorhandenen Kernel ein oder wie aktiviere ich den Treiber?
bin ziemlicher Anfänger in dem Bereich. Wenn jemand ein paar gute links im bereich Treiber, Dateisystem VFS .. hat wäre ich auch recht dankbar.
hab jetzt erstmal
gemacht und dann:
was nur alles im Verzeichniss fs/befs/ kompiliern soll
ist die letzte Meldung ein schwerer fehler? die dateien sind ja alle compiliert worden..
Wie füge ich denn Treiber jetzt in meinen aktuellen Kernel ein?
Gehören alle *.o zum Treiber?
Code: Alles auswählen
make menuconfig
Code: Alles auswählen
make fs/befs/
Code: Alles auswählen
SPLIT include/linux/autoconf.h -> include/config/*
CC scripts/mod/empty.o
HOSTCC scripts/mod/mk_elfconfig
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
HOSTCC scripts/conmakehash
HOSTCC scripts/kallsyms
HOSTCC scripts/pnmtologo
HOSTCC scripts/bin2c
SYMLINK include/asm -> include/asm-i386
CHK include/linux/version.h
UPD include/linux/version.h
CC arch/i386/kernel/asm-offsets.s
CHK include/asm-i386/asm_offsets.h
UPD include/asm-i386/asm_offsets.h
LD fs/befs/built-in.o
CC [M] fs/befs/datastream.o
CC [M] fs/befs/btree.o
CC [M] fs/befs/super.o
CC [M] fs/befs/inode.o
CC [M] fs/befs/debug.o
CC [M] fs/befs/io.o
CC [M] fs/befs/linuxvfs.o
LD [M] fs/befs/befs.o
/bin/sh: line 1: .tmp_versions/befs.mod: Datei oder Verzeichnis nicht gefunden
Wie füge ich denn Treiber jetzt in meinen aktuellen Kernel ein?
Gehören alle *.o zum Treiber?
-
- Beiträge: 520
- Registriert: 12.06.2003 23:18:50
- Wohnort: Siegburg
-
- Beiträge: 520
- Registriert: 12.06.2003 23:18:50
- Wohnort: Siegburg
Du kannst es ganz einfach von Hand laden mit und wieder löschen mit Das solltest du aber erst tun, wenn das Modul nicht mehr benutzt wird, sonst kannst du böse Überraschungen erleben.
Code: Alles auswählen
insmod /pfad/zum/modul/modul.ko
Code: Alles auswählen
rmmod modul.ko