Hallo
Ich hoffe, im richtigen Unterforum zu posten. Folgende Problematik:
Im Rahmen eines Studienfaches haben wir ein Projekt, einen On-Board-Flashspeicher (DiskOnChip2000, http://www.m-sys.com) anzusprechen. Für DOS liefert der Hersteller Treiber mit, für Linux jedoch nicht. Unsere Aufgabe ist es nun, ein Kernelmodul für dieses DiskOnChip-Modul zu schreiben.
Unter DOS wird für das DoC-Modul in ein 8KB-Speicherfenster eingeblendet, was sich im Adressbereich 0xc8000 bis 0xeffff befinden soll. Das Ziel ist nun erstmal, dieses Speicherfenster zu finden, um dort Bytes vom DoC-Modul auszulesen.
Benötigt wird also ein Modul/Tool, um unter Linux (Suse 10) den Hauptspeicherbereich unterhalb 1MB segmentweise/byteweise auslesen zu können.
Im Buch "Linux Gerätetreiber" (O'Reilly, 2002) ist die Rede von einem Modul namens skull, was genau den Speicherbereich von 640KByte bis 1MByte ausliest und ausgibt. Leider ist dieses jedoch mit den von oreilly verfügbaren Sourcen (ftp://ftp.oreilly.de/pub/examples/english_examples/linux/drivers/1st_edition/examples.tar.gz) nicht kompilierbar.
Für jegliche Tips und Hinweise bin ich sehr dankbar!
MfG
Ich hoffe, im richtigen Unterforum zu posten. Folgende Problematik:
Im Rahmen eines Studienfaches haben wir ein Projekt, einen On-Board-Flashspeicher (DiskOnChip2000, http://www.m-sys.com) anzusprechen. Für DOS liefert der Hersteller Treiber mit, für Linux jedoch nicht. Unsere Aufgabe ist es nun, ein Kernelmodul für dieses DiskOnChip-Modul zu schreiben.
Unter DOS wird für das DoC-Modul in ein 8KB-Speicherfenster eingeblendet, was sich im Adressbereich 0xc8000 bis 0xeffff befinden soll. Das Ziel ist nun erstmal, dieses Speicherfenster zu finden, um dort Bytes vom DoC-Modul auszulesen.
Benötigt wird also ein Modul/Tool, um unter Linux (Suse 10) den Hauptspeicherbereich unterhalb 1MB segmentweise/byteweise auslesen zu können.
Im Buch "Linux Gerätetreiber" (O'Reilly, 2002) ist die Rede von einem Modul namens skull, was genau den Speicherbereich von 640KByte bis 1MByte ausliest und ausgibt. Leider ist dieses jedoch mit den von oreilly verfügbaren Sourcen (ftp://ftp.oreilly.de/pub/examples/english_examples/linux/drivers/1st_edition/examples.tar.gz) nicht kompilierbar.
Für jegliche Tips und Hinweise bin ich sehr dankbar!
MfG