Hallo, Am So, 2006-01-29 um 15.19 schrieb Thomas Hertweck:
Falls Du den Kernel via YOU bereits aktualisiert hast, musst Du nach dem Einspielen der Kernel-Sourcen noch einmal YOU aufrufen, damit auch die Quellen des Kernels aktualisiert werden koennen! Da ich das Modul ja für den "Installationskernel" Bauen muss, sind die Quellen des 2.6.13-15 schon richtig: inst-sys:~ # uname -a Linux 10.20.30.40 2.6.13-15-default #1 Tue Sep 13 14:56:15 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux
Danach (auch bei Deinem Vorgehen) solltest/musst Du ein "make prepare-all" eingeben - dadurch wird der Kernel-Source-Tree fuer das Compilieren (externer) Kernel-Module vorbereitet. Hab ich jetzt mal gemacht, der Fehler bleibt aber der gleiche. Ich hab auch mal versucht erst "make oldconfig" (was ja aber wohl Sinnlos sein müßte) und dann "make prepare-all". Alles natürlich immer mit "sauberen" Quellen.
Aber, wie gesagt, ein "make cloneconfig && make prepare-all" duerfte einfacher sein (vorausgesetzt, der Kernel, dessen Source Du konfigurieren willst, laeuft auch). Da ist wohl leider der Haken, wenn der Kernel läuft, hab ich ja keine Festplatten die erkannt werden - also scheidet cloneconfig aus :(
patch -p0 < sata_sis.patch 2>&1 | tee patch.log Also der Patch meldet keine Fehler, das ist ja schon mal was.
Dein "cat" ist unnoetig, ... Oh ja - ich weiß - ich bin ein Kandidat für den "Useless Use of cat Award" ;-)
Und eine hoffentlich nicht zu blöde Frage: Wie kann ich nur dies eine Modul erstellen? (bei meinem weg werden ja immer alle Module gebaut) Kernel-Source-Tree, "make help": [...] other generic targets: [...] dir/ - Build all files in dir and below dir/file.[ois] - Build specified target only dir/file.ko - Build module including final link [...] Super, das spart schon mal einiges an Zeit.
Ich befürchte es wird mir nicht gelingen, das Modul exakt auf den Kernel abzustimmen - dafür fehlt mir wohl das "config" File, was für den "Installationskernel" (boot/loaders/linux64) verwendet wurde. Oder besser gesagt: Ich bin noch nicht so weit um den "Nach zu bauen" Ich werd wohl die Tage nochmal einen Anlauf machen den gesammten Installationskernel und initrd dazu zu bauen. Danke und Gruß Torben