[Gelöst]Treiber compilieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Cheba
Beiträge: 37
Registriert: 01.10.2006 00:45:07

[Gelöst]Treiber compilieren

Beitrag von Cheba » 31.10.2006 23:45:40

Hallo zusammen,

hab mir nen UDMA Controller zugelegt und werd jetzt wohl die Treiber dafür compilieren müssen. Hab ich natürlich noch nie gemacht. Wenn ich direkt im Source-Verzeichniss einfach "make" eingebe, kommen jede Menge Fehlermeldungen. Ausserdem hab ich festgestellt dass mir wohl auch noch einige Bibliotken fehlen die zum Compilieren notwendig sind.

Was für Packete muss ich denn haben um einen Treiber erfolgreich compilieren zu können.

Danke im voraus.

Cheba
Zuletzt geändert von Cheba am 01.11.2006 21:10:06, insgesamt 1-mal geändert.

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von finupsen » 31.10.2006 23:51:36

hallo,

> Was für Packete muss ich denn haben um einen Treiber erfolgreich compilieren zu können.

Das hängt vom treiber ab. Meistens findest du eine README oder INSTALL im source-paket,
da einfach mal reinschauen ...

Cheba
Beiträge: 37
Registriert: 01.10.2006 00:45:07

Beitrag von Cheba » 01.11.2006 02:36:39

Da steht was von kernel source package und building tools.

Ferner:
If you are using stock kernel, obtain the configuration in your Linux distribution (e.g. the kernel configuration file for Red Hat stock kernel can be found under "configs" directory in kernel source tree). Copy the configuration file to <your-kernel-source-dir>/.config and setup the kernel headers using "make oldconfig" and "make dep" commands before you build the driver.
Ich kann damit leider herzlich wenig anfangen.

gruß Cheba

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 01.11.2006 09:56:25

Bei Debian brauchst du normalerweise nur ein zu deinem Kernel passendes Kernelheaderspaket, also

Code: Alles auswählen

apt-get install kernel-headers-`uname -r` (für sarge/stable)
apt-get install linux-headers-`uname -r` (für etch/testing)

Cheba
Beiträge: 37
Registriert: 01.10.2006 00:45:07

Beitrag von Cheba » 01.11.2006 12:24:43

Vielen Dank.

Hab mir das Packet geladen. Wenn ich jetzt make (so wie in der readme) aufrufe kommen Fehlermeldungen ohne Ende.

Könnte mir evtl. jemand die Treiber auf nem Sarge-System compilieren?

Gruß Cheba

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 01.11.2006 12:31:43

Poste mal die Fehlermeldungen hier. Um was für eine Controller handelt es sich eigentlich? Eventuell reicht es aus einen neueren Kernel zu installieren.

Cheba
Beiträge: 37
Registriert: 01.10.2006 00:45:07

Beitrag von Cheba » 01.11.2006 12:52:37

Es handelt sich um den HighPoint Rocket 133 Controller, 2 Kanäle, UDMA 133, ohne Raid-Funktion. Hat wohl nen HPT302 Chip.

Die Fehlermeldungen:

Edit: KBDCALLS: Bitte beachte Punkt 2.6 der Verhaltensregeln.

Cheba
Beiträge: 37
Registriert: 01.10.2006 00:45:07

Beitrag von Cheba » 01.11.2006 21:11:59

Oh man, hab gerade spasshalber "fdisk /dev/hde" versucht. Der Controller ist bereits installiert, ohne jeden Treiber!!!

Sorry werd in Zunkunft nur noch so spasshalber Geschichten probieren.

Antworten