On Die, 21 Aug 2001, Andreas Kyek wrote:
On 21 Aug 2001, at 7:45, Sascha Peters wrote:
Am Montag, 20. August 2001 um 23:48 schrieb David Haller:
On Mon, 20 Aug 2001, Sascha Peters wrote: [...] Also, wenn du wie oben die Verzeichnisse korrekt angelegt hast, dann geht:
cd /usr/src/linux make dep zcat /proc/config.gz > .config
IMHO so nicht sinnvoll (sorry). make dep macht erst dann Sinn, wenn Du eine .config hast. Was Sinn macht, aber eigentlich hier auch nicht nötig ist, ist ein make clean oder sogar ein make distclean. Letzteres löscht auch eine alte .config.
Hm, ok, kann sein, ich verwende seit 2.0.35 keine Suse-Kernel (ergo kein /proc/config.gz :) IIRC ist aber in der Situation doch ein 'make mrproper' noch "besser" :)
Danach dann zcat ...
make menuconfig ## config nach Bedarf anpassen Alternativ (Wenn X sowieso läuft): make xconfig. Da hatte ich noch nie Probleme mit).
Ack. Nur laeuft menuconfig halt auch ohne X (aber auch im xterm)...
Oder bei Verwendung der Original SuSE-Kernel: Kein zcat... sondern direkt ein make cloneconfig
Das kenn ich wie gesagt nicht, auch beim "portieren" einer config hab ich immer ein xterm/Konsole mit einem "make -C /usr/src/linux-2.x.y menuconfig" des alten Kernels, und ein "make menuconfig" des neuen Kernels vor mir... Und dann werden halt die Einstellungen abgeklappert... Nuja, sicher, da muss man sich ggfs. 30 min fuer Zeit nehmen... :)
make dep clean bzImage modules modules_install
und ggfs. wenn du nicht per Hand kopieren willst: make bzlilo
Dann kann man das bzImage direkt durch bzlilo ersetzen.
Auch 'make *lilo' kenn ich nicht... Ich kopier von Hand... (siehe mein "multikernel.html"[0][2])... Und in die lilo.conf trag ich's auch lieber von hand ein (d.h. ich aendere den "test" Kernel passend[1]...)
Lesen allein reicht nicht. Man muß auch schon verstehen, was da passiert.
ACK! ACK! ACK! Das kann man nicht oft genug sagen! :) -dnh PS: Sascha, bitte versuche, die Grundlagen zu verstehen, bevor du deinen eigenen Kernel bastelst[3]... Bei Verstaendnis- problemen helfen wir (zumindest ich) zwar gerne, lesen und versuchen zu verstehen musst du aber selbst, sonst hat das ganze keinen Sinn... Wenn du z.B. [2] (ja, das _ist_ fuer "Fortgeschrittene") nicht _lesend_ verstehst, dann solltest du dich nochmal in die Doku vertiefen (Kernel-HOWTO, SuSE-HB (welches weiss ich nicht, meine letzte ist 6.2 und da gab's nur ein HB))... Nachdem was ich bisher von dir zu diesem Thema gelesen habe, hast du ja keine Erfahrungen... Ich sag's nochmal: Lesen, lesen, lesen... [0] Hab ich das in dem Thread schon erwaehnt? Arg, mir ist's ja eigentlich peinlich das staendig zu erwaehnen, aber es fasst halt einiges zusammen... :( [1] Welche "label" vergibt "make *zlilo" eigentlich? [2] http://www.dhaller.de/linux/multikernel.html [3] Ja, es geht auch parallel, aber eben mit "Grundlagen", wie man z.B. ein System mit "kaputten" Kernel repariert (via Rettungsystem), oder wie man das Problem erst gar nicht entstehen laesst (siehe [2]). Und IMO gehoert da die "haendische" Benennung der images in /boot mit dazu... (mag ein "Spleen" von mir sein, s.o. :) -- STRG+ALT+Entf ? Strangulier die Alte und Entferne Sie ! ;) -- Thomas Findeisen in danm und dafc