Habe bisher folgendes gemacht:
1. Eine LinVDR-07 MT Entwicklungsumgebung aufgesetzt (Danke an MarcTwain)
2. Kernelquellen (Kernel2.6.10-Vanilla) nach /usr/src/linux entpackt
und ein make menuconfig ausgeführt (Hat der Netstream-Treiber verlangt)
3. Das EM8400-VDR Plugin ins Pluginverzeichnis des VDR-Dev System gepackt und den VDR samt Plugins neu kompiliert. (make && make plugins)
-> im /VDR-Dev/Plugin/src/em84xx-0.0.1 Verzeichnis befindet sich nun eine Datei "em84xx.o" (Ist das so richtig?)
4.Netstream2000 Treiber gepatcht
5.Im "Kernelmode" Verzeichnis ein make -C /usr/src/linux M=$PWD ausgeführt.
-> Das hat den Treiber kompiliert. (freu)
-> Habe jetzt im Kernelmode verzeichnis folgende Dateien:
realmagic84xx.ko
realmagic84xx.o
realmagic84xx.mod.o
realmagicdev.o
quasar.o
built-in.o
Habe die Dateien mal nach "/lib/modules/2.6.10/drivers/em8400" kopiert und ein "modprobe realmagic84xx" gemacht.
Allerdings konnte modprobe keinen gleichnamigen Treiber finden.
Dann habe ich in das oben genannte Verzeichnis gewechselt und ein "insmod -f realmagic84xx.ko" versucht das brachte mir den Fehler "Invalid Module Format"
Könnte mir mal jemand etwas Licht ins Dunkel bringen, was ich falsch mache?
Ich habe leider nur Halbwissen was kompilieren angeht und weiß teilweise nicht so ganz warum ich dies oder jenes machen muss, daher ist für mich die Fehlerbehebung immer etwas schwer.
Besonders verwirrt mich wo ich welche dateien hinkopieren muss das sie gefunden werden usw. (Was mache ich mit EM84xx.o im Plugin verzeichnis, wo müssen die ganzen Libs vom Netstream-Treiber hin usw...)
Danke für ein paar Tipps.
XD