Supportnet / Forum / Linux
Kernel-Kompilierung
Frage
Hallo @all,
Mein Prob:
Habe nen Laptop PII - 300 Mhz, 256 MB RAM, 6 GB HD und muss mir nen neun Kernel (2.6.15) backen.
Habe deshalb beschlossen den Kernel auf einer 2 GHz Maschine zu backen.
Gibt es da was besonderes zu beachten ?
Meine bisherigen versuche einen Kernel zu kompilieren liefen eigentlich immer mehr oder weniger reibungslos ab - bis auf diesesmal...
Das Kompil. wurde (anscheinend bendet, da bzImage geschrieben wurde) mit ner Fehlermeldung abgebrochen/beendet.
Sowas wie, es würden einige Module fehlen, oder so - hab leider keinen Auszug, da es gestern sehr spät war und ich den PC dann ausgemacht habe.
Heute hab ich erneut probiert zu kopil. (wegen der Fehlermeld.) aber da ein Teil bereits vorkompiliert wurde, kam die ursprüngl. Meldung nicht, stattdessen kommt nun:
"...
INSTALL sound/synth/emux/snd-emux-synth.ko
INSTALL sound/synth/snd-util-mem.ko
INSTALL sound/usb/snd-usb-audio.ko
INSTALL sound/usb/snd-usb-lib.ko
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.15; fi
WARNING: /lib/modules/2.6.15/kernel/drivers/video/neofb.ko needs unknown symbol tosh_smm
Kernel: arch/i386/boot/bzImage is ready (#1)
Notebook:/usr/src/linux #"
Bin kein Experte wie man sieht, aber kann es sein, dass einige Src-Module sich nicht auf der Platte befinen ?
Ist doh richtig, dass wenn man sich einen Src-Kernel aus dem Netz zieht, die Module ja gleich dabei sind, oder ?
Also: "make modules modules_install" nimmt die Quell-Dateien und schweisst sie zu einem Kernel zusammen (mittels gcc) - kommt das so ungefähr hin ?
Thx & Gruß
Daniel
PS: Ach, noch ne Frage: Nach dem kompil. wurde zwar die Image-Datei erzeugt, aber keine System-Datei. Wieso ?
Antwort 1 von luwa
neu compilieren ist die anpassung an die maschine auf der das laufen soll. hab zwar noch nicht selber sowas gemacht meine aber was ich gelesen auch verstanden zu haben. (pure einbildung)
sourcen also auf den Laptop nachschauen ob alle nötigen bibliotheken aktuell sind und dann auf dem laptop compilieren. es sei du willst einen monolithen basteln.
sourcen also auf den Laptop nachschauen ob alle nötigen bibliotheken aktuell sind und dann auf dem laptop compilieren. es sei du willst einen monolithen basteln.
Antwort 2 von MSistBLOED
Du musst die kompilate gut trennen! Einerseites hast du für den PII kompiliert, dannach am Nächsten Tag anscheinend den für den Laptop bestimmten sources?

