[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Module im Kernel beim erstellen



On 16.06.06 16:21:41, Marco Estrada Martinez wrote:
> Andreas Pakulat schrieb:
> >Ja, wenn du das ndiswrapper-source Paket von Debian benutzt.
> >  
> Und wenn ich die aktuellen Sources von sourceforge nutze?

Dann hast du keine Chance. make-kpkg und auch module-assistant
funktionieren nur mit den vorbereiteten debian-Paketen. Das gilt fuer
ndiswrapper genauso wie fuer nvidia, ati und diverse WLAN-Treiber.

> >make-kpkg --added-modules=ndiswrapper <andere Parameter> kernel_image
> >modules_image
> >
> >  
> Das werde ich gleichmal ausprobieren. Danke
> Also einfach die Sourcen von ndiswrapper nach /usr/src entpacken und dann weis 
> make das es das Modul nehemen soll?

Wie gesagt, nur wenn du ndiswrapper-source benutzt. Das legt dir ein
.tar.gz in /usr/src ab und sollte IIRC auch dieses gleich extrahieren.
Das extrahieren erzeugt dann /usr/src/modules/ndiswrapper.

make-kpkg --added-modules=foobar modules_image funktioniert einfach so,
dass make-kpkg prueft ob es ein Verzeichnis foobar in /usr/src/modules
,oder im Verzeichnis dass durch die MODULE_LOC Umgebungsvariable
angegeben wird, gibt. Wenn ja wird versucht die Datei debian/rules in
diesem foobar/ Verzeichnis auszufuehren. Diese debian/rules ist dann
dafuer verantwortlich dass das Modul gebaut wird, auf Grundlage des
Kernels aus dem Verzeichniss in dem man make-kpkg aufgerufen hat (also
immer aus dem Kernel-Source-Dir oder den ausgepackten kernel-headers
aufrufen). Ausserdem packt debian/rules das Modul in ein Paket ein.

Wenn du die sourceforge-Version benutzt musst du das manuell machen,
Debian kann nur die "eigene" Software (sprich die bereits vorbereiteten
-src Pakete) unterstuetzen, da ein externes Modul auf 1000 verschiedene
Arten gebaut werden kann.

Andreas

-- 
Change your thoughts and you change your world.



Reply to: