Hallo, Am Mon, 10 Aug 2009, Sebastian Koerner schrieb:
Am Sonntag 09 August 2009 schrieb David Haller:
Am Sam, 08 Aug 2009, Sebastian Koerner schrieb:
wie ist denn die "best practice" um unter Opensuse ein einzelnes Modul zu bauen ohne gleich make modules und make modules_install machen zu müssen?
# cd /lib/modules/$(uname -r)/build # make drivers/scsi/sr_mod.ko
Au ja. Sehr hübsch. Vielen Dank!
Bitte, gern ;)
Dazu noch eine Verständnisfrage, wenn ich das Modul installieren will: build ist bei mir ein Link auf die Kernel-Sourcen: build -> /usr/src/linux-2.6.31-rc5-git3-1 War das schon immer so, dass ich von innerhalb eines Softlink-Verzeichnisses nichts "raus" kopieren konnte? Beispiel
..2.6.31-rc5-git3-0.1-default/build $ pwd /lib/modules/2.6.31-rc5-git3-0.1-default/build [..] ..2.6.31-rc5-git3-0.1-default/build $ cp drivers/media/video/gspca/gspca_main.ko ../kernel/drivers/media/video/gspca/ cp: reguläre Datei ???../kernel/drivers/media/video/gspca/??? kann nicht angelegt werden: Datei oder Verzeichnis nicht gefunden
'..' bezieht sich auf 'pwd -P'. Denn '..' ist ja ein _Hardlink_ auf das dem aktuellen Verzeichnis "echt" übergeordnete Verzeichnis. Hier also: /usr/src/linux-2.6.31-rc5-git3-1/../ = /usr/src/ und du hast kein /usr/src/kernel/drivers/media/video/gspca/, und das war auch nicht das geplante Ziel des 'cp', odr? Wenn man sich mal überlegt, was '..' eigentlich ist, ist das Verhalten absolut logisch und zwingend.
Ich finde, ich habe dieses Problem dann erstaunlich lange übersehen :-)
;) HTH, -dnh -- HTML ist eigentlich nur SGML das nicht validiert. -- nach B. Wachter -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org