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

Modul um Hauptspeicher byteweise auszulesen

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
 
ist zwar kernel hacking deluxe :p ..aber: moved from kernel hacking to programming ...da gibts mehr leser die helfen könnten
 
gustarballs schrieb:
....Für jegliche Tips und Hinweise bin ich sehr dankbar!

beginne hiermit:
Linux-Treiber entwickeln - Gerätetreiber für Kernel 2.6 systematisch eingeführt
http://ezs.kr.hsnr.de/TreiberBuch/html/index.html
Kapitel 5ff

ein Blick in die sourcen von memtest kann auch nicht schaden ;)
 
Oben