kernel 2.4.0

Post Reply
Message
Author
Andreas

kernel 2.4.0

#1 Post by Andreas »

Hallo,
ich weiß nicht, ob ich hier richtig bin, aber ich will meine Frage trotzdem loswerden.
Nachdfem ich mir den neuen Kernel 2.4.0 aus dem netz gezogen habe und mit tar xvzf entpackt habe, wollte ich ihn mit make bzImage kompilieren. Ich bekam aber nur folgende Fehlermeldung:
gcc -Wall -Wstrict -prototypes -O2 -formit -frame-pointer -o scripts/split-include scripts/split-include.c
In file included from /usr/include/error.h:36,
from scripts/split-include.c:26:
/usr/include/bits/errno.h:25: linux/errno.h:
No such file or directory
make:***[scripts/split-include] Error 1
Das gleiche ergebnis erhalte ich mit make zImage
Wer kann mir einen Tip geben oder mir sagen, wo ich diese message posten soll.
Schönes wochenende noch.

The real Andreas :)

Re: kernel 2.4.0

#2 Post by The real Andreas :) »

Mal ganz dumm gefragt: in welchem Verzeichnis hast Du den Kernel entpackt ? Der gehört nämlich nach /usr/src/. Die Fehlermeldung sieht danach aus, als ob das in Deinem Fall nicht so ist.

Andreas

Re: kernel 2.4.0

#3 Post by Andreas »

ich habe die quelle des kernels nach /usr/src/linux kopiert und dann entpackt.

Thomas

Re: kernel 2.4.0

#4 Post by Thomas »

Dann solltest Du den Kernelxxx.gz nach /usr/src kopieren und dort entpacken!


Gruß Thomas

cerberusger
Posts: 348
Joined: 28. Dec 2000 13:30
Location: Muenchen

Re: kernel 2.4.0

#5 Post by cerberusger »

und vor deinem 'make (b)zImage' noch 'make menuconfig' (konfig) und 'make dep' (abhaengigkeitspruefung) durchfuehren, dann klappt's auch mit'm nachbarn :)
Linux is a wigwam - no windows, no gates, apache inside <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Sebastian Ude

Re: kernel 2.4.0

#6 Post by Sebastian Ude »

Check mal ob /usr/include/linux und /usr/include/asm korrekt gelinkt sind.

/usr/include/linux muss ein link auf [wo immer der Kernel liegt]/linux/include/linux sein, und /usr/include/asm ein link auf [wo immer der Kernel liegt]/linux/include/asm-[plattform] sein, wobei ein link auf [...]include/asm auch ok ist, da make menuconfig & co. beim (ersten) Aufruf eh die Plattform erkennen und include/asm korrekt linken.

Der Rest (make dep usw.) versteht sich von selbst.

Post Reply