moinmoin,
hat jemand erfahrung mit debian und dem iowarrior24 gemacht?
derzeit benutze ich kernel 2.6.10 , hab mir auch die usb-core.c angeschaut:
codemercs ist eingetragen...
das suse 9.2 kernel-modul lässt sich nicht einbinden via insmod.
ich probiere mal die sourcen zu kompilieren...
über tipps und tricks in dieser sache würde ich mich freuen
(wahrscheinlich komme ich da alleine auch nicht wirklich weit, würde mich aber motivieren, wenn es jemand schon geschafft hat!)
all the best
mart
iowarrior unter debian
Moderator: Guido Körber
hallo nochmals,
mit diesem makefile hat es bei mir irgendwie scheinbar geklappt
das iowarrior.ko zubuilden.
konnte noch nicht testen ob es auch funktioniert, aber es lässt sich immerhin
mit insmod einbinden.
ps. es reicht dann einfach make im Source-dir...
mit diesem makefile hat es bei mir irgendwie scheinbar geklappt
das iowarrior.ko zubuilden.
konnte noch nicht testen ob es auch funktioniert, aber es lässt sich immerhin
mit insmod einbinden.
Code: Select all
CFLAGS= -I/lib/modules/`uname -r`/build/include/asm-i386/mach-voyager -I/lib/modules/`uname -r`/build/include -I/lib/modules/`uname -r`/build/include/asm-i386
ifneq ($(KERNELRELEASE),)
obj-m := iowarrior.o
else
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
endif
Hi,
ein Makefile enthält mitunter Tabs und diese sind hier entscheidend. In dem Makefile unten schreibe ich tab und meine einen echten Tab von der Konsole.
#
# Makefile for io-warrior
#
CFLAGS= -I/lib/modules/`uname -r`/build/include/asm-i386/mach-voyager -I/lib/modules/`uname -r`/build/include -I/lib/modules/`uname -r`/build/include/asm-i386
ifneq ($(KERNELRELEASE),)
tab obj-m := iowarrior.o
else
tab KDIR := /lib/modules/$(shell uname -r)/build
tab PWD := $(shell pwd)
default:
tab $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
endif
Ein neues iowarrior.ko wird kompiliert. Nach laden des Moduls (insmod iowarrior.ko) erscheint leider ein Speicherzugriffsfehler.
Btw ich verwende kernel 2.6.5-358 von Fedora Core 2.
ein Makefile enthält mitunter Tabs und diese sind hier entscheidend. In dem Makefile unten schreibe ich tab und meine einen echten Tab von der Konsole.
#
# Makefile for io-warrior
#
CFLAGS= -I/lib/modules/`uname -r`/build/include/asm-i386/mach-voyager -I/lib/modules/`uname -r`/build/include -I/lib/modules/`uname -r`/build/include/asm-i386
ifneq ($(KERNELRELEASE),)
tab obj-m := iowarrior.o
else
tab KDIR := /lib/modules/$(shell uname -r)/build
tab PWD := $(shell pwd)
default:
tab $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
endif
Ein neues iowarrior.ko wird kompiliert. Nach laden des Moduls (insmod iowarrior.ko) erscheint leider ein Speicherzugriffsfehler.
Btw ich verwende kernel 2.6.5-358 von Fedora Core 2.
-
- Posts: 543
- Joined: Mon Dec 01, 2003 6:09 pm
Wir sind gerade daran den Treiber ochmals zu testen. wayoda hat ihn debuggt und nun schreibe ich an einer libiowkit.so. ist schon fast fertig. Das C-Konsolenbeispiel von Windows lauft bereits aus den praktisch unveraenderten Sourcen. Nur der Java-Teil macht noch Zicken. Ich glaube KDevelop und Java haben unterschiedliche Ansichten darueber ob meine SuSE 32-Bit oder 64-Bit ist.
-
- Posts: 543
- Joined: Mon Dec 01, 2003 6:09 pm
Das Release sollte gestern sein, aber mein Rechner machte Zicken.
Der Linux-Treiber ist fertig und darauf aufbauend gibt es eine libiowkit.so die voll kompatibel zu iowkit.dll ist. Die Java-Klasse ist direkt in libiowkit.so bzw iowkit.dll implementiert. Die zugehoerige Source fuer die klasse ist dabei gleich fuer Windows und Linux!
Der Linux-Treiber ist fertig und darauf aufbauend gibt es eine libiowkit.so die voll kompatibel zu iowkit.dll ist. Die Java-Klasse ist direkt in libiowkit.so bzw iowkit.dll implementiert. Die zugehoerige Source fuer die klasse ist dabei gleich fuer Windows und Linux!