Stephan Rehlein wrote:
bevor ich jetzt hier die Fehlermeldungen poste möchte ich erstmal wissen, ob meine Vorgehensweise überhaupt zum Erfolg führen kann. Habe mir das Howto von Thomas Hertweck (http://www.thomashertweck.de/kernel26.html) mehrmals durchgelesen und denke das ich alles richtig gemacht habe. Habe mir die Sourcen von 2.6.7. heruntergeladen und in /usr/src entpackt (Link "linux" auf das Verzeichnis habe ich _nicht _gesetzt). Alle notwendigen Programme aus ./Documentation/Changes sind in der notwendigen Versionsnummer installiert. Da keine .config vorliegt habe ich folgende Vorgehensweise gewählt:
Ich stehe als normaler User im Verzeichnis /usr/src/linux-2.6.7
1. zcat /proc/config.gz > .config && make oldconfig && make prepare
Wenn Du spaeter einen eigenen Kernel komplett compilieren moechtest, kannst Du Dir hier das "make prepare" sparen. Man braucht es nur, wenn man selbst keinen eigenen Kernel compilieren, sondern lediglich eine vorhandene Konfiguration fertig klonen moechte. Schaden tut es allerdings nicht, das "make prepare" hier auszufuehren. Bei "make oldconfig" bist Du vermutlich einige Dinge gefragt worden, nehme ich an.
2. make modules (irgendwann bricht der Vorgang hier ab :'( , die weiteren Ausführungen nur der Vollständigkeit halber)
3. make bzImage
Ich wuerde zuerst "make bzImage" ausfuehren, dann "make modules". Bei i386 Architektur reicht auch ein simples "make", um sowohl den Kernel zu compilieren als auch die Module zu erstellen. Du kannst also Schritt 2 und 3 schlicht zu einem "make" zusammenfassen - das loest aber natuerlich nicht das Compilierproblem.
werde jetzt root und führe den Befehl:
4. make modules_install aus
Der wird vermutlich nicht zum Ziel fuehren, weil ja bei "make modules" ein Fehler aufgetreten ist.
Einen Hardwarefehler schliesse ich aus, da auf einem zweiten System ebenfalls das backen des Kernels einfach nicht gelingt. Für die Bestätigung meiner Vorgehenweise wäre ich dankbar. Vorher macht es wenig Sinn mehr zu den Fehlern zu posten.
Ich sehe hier nun kein prinzipielles Problem. Es gibt nachwievor Module im Kernel 2.6, die Probleme machen beim uebersetzen, das ist nichts neues. Einige Module gegenueber Kernel 2.4 fehlen auch noch ganz, weil sie noch nicht portiert wurden. Man muss nun sehen, was bei Dir los ist. Wenn Du das Modul, das compiliert werden soll und dabei Fehler produziert, nicht brauchst, schalte das entsprechende Feature in der Kernel-Konfig ab. Ohne genauere Angaben, was schief geht, kann man aber wenig sagen. CU, Th.