Am Montag, 5. Mai 2003 23:09 schrieb Thomas Hertweck: [snip]
Hast Du nach dem Kopieren von .config in das neue Verzeichnis und vor dem Ausfuehren von "make dep" ein "make oldconfig" ge- macht? Das hatte ich eigentlich schon erklaert - hier sieht es wieder so aus, als haettest Du es nicht gemacht.
Hier scheint es sich um einen Konfigurationsfehler zu handeln. rwsem.c befindet sich in ./lib und sollte eigentlich mitcom- piliert werden und durch das Linken mit lib.a muessten dann die Referenzen rwsem_wake etc. aufgeloest werden koennen. Ueberpruefe mal Deine Konfiguration, da ist etwas wichtiges daneben gegangen.
Jaja, ok danke, hat jetzt geklappt! Kernel läuft, mit einigen Kleinigkeiten klappt's noch nicht so, aber Übersetzung war ok! Hier die Schritte nochmal: 1. Kernel 2.4.19 (nicht den von SusE=2.4.19-4GB) installieren (ist auf 8.1 & 8.2 als Source unter Development zu finden) 2. Patch runterladen (auf 2.4.20 oder bsplw. den Openwall Patch) von http://www.kernel.org 3. mit "patch" den Patch einspielen (im Kernelpatch Archiv das README lesen, dort gibt es eine detailllierte Anleitung) 4. /boot/vmlinuz.config nach /usr/src/linux/.config kopieren um die gleiche Kernelkonfiguration wie der SuSE Kernel als Ausgangbasis zu bekommen (ggf. vorher Link richtig setzen) 5. ein "make oldconfig", im Zweifelsfalle als Modul übersetzen 6. Kernel & Module backen wie gehabt ("make dep clean (!!!!) bzImage.....")
Gruesse, Thomson
Ebenfalls Michael