PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel neu übersetzen



Andree
14.05.99, 13:39
Hi!

Ich habe versucht :-) meinen SuSE 6.0 Standard IDE Kernel neu zu konfigurieren und zu übersetzen. Dazu habe ich alle, im SuSE Handbuch angegebenen Programmpakete installiert. Dennoch hat der Befehl < make menuconfig > und < make xconfig > eine Fehlermeldung. Beides hat nicht funktioniert.
Woran kann das liegen? Welches Paket muss ich vielleicht noch nachinstallieren?
Make config hat funktioniert. Hier gab es allerdings beim Punkt Sound einen Absturz. Muss ich nochmal testen.

Hier die Pakete, die ich laut SuSe Handbuch installiert habe, um den Kernel neu zu übersetzen: Kernelquellen ( 1x_suse ), C - Compiler ( gcc ), GNU Binutils ( binutils ), Include Dateien für C - Compiler ( libc ).

Danke schonmal.
Ciao
Andree

robert
15.05.99, 02:05
Was hast du denn für eine Fehlermeldung bekommen?

SilverS
16.05.99, 16:52
Hi Andree,

Du hast vergessen den egcs zu installieren,
ohne den funzt bei glibc basierten Systemen
das kompilieren nicht mehr.

Standardmäßig wird der nämlich NICHT bei
SuSE 6.0 installiert, warum auch immer http://www.linuxforen.de/ubb/frown.gif
gccfront mußt Du aber dann deinstallieren,
sonst gibts wieder Probs.

Und laß um Himmels Willen die Finger von
make config, das ist ja Steinzeit http://www.linuxforen.de/ubb/wink.gif

Viel Glück

SilverS

Andree
16.05.99, 23:07
Hi!

Ich habe heute nocheinmal versucht, den Kernel neu zu übersetzen. make menuconfig und make xconfig funktionieren nicht. Ebensso der Menüpunkt < Kernel neu übersetzen > unter X / KDE .

Auf der Textkonsole hat zumindest make config funktioniert. Aber eben nur das! make dep, make clean make zImage geht nicht. Er scheint den gcc nicht zu finden ( ist aber installiert ). ich verxuche es nocheinmal die Tage und installiere, wie vorgeschlagen, den egcs ( wo immer der oder das auch ist ) und deinstalliere gccfront. Ich meld mich dann wieder. Danke erst einmal.

Ciao
Andree

SilverS
17.05.99, 00:25
Hi Andree,

make Zimage wird bei einem glibc System
nicht funktionieren, der Befehl lautet
ganz simpel: make dep clean bzlilo, oder
wenn Du den lilo NICHT im mbr hast, make
bzimage.

Das System meldet einen gcc Error, ich kenne das http://www.linuxforen.de/ubb/wink.gifich hab mich tierisch über diese Schlamperei von SuSE aufgeregt, die vollmundig ein 2.2 System versprachen,
aber in Wirklichkeit nur ein System für
die 2.0.x Serie auslieferten, bzw. dieses
bei der Grundinstallation auf die Platte
brachten.

Erst ab 6.1 ist SuSE wohl richtig glibc tauglich, ein Update auf 6.1 löste einige Ungereimtheiten bei mir, nur um neue aufzuzeigen. SuSE ist nicht unbedingt
die Distribution die ich guten Gewissens
weiterempfehlen kann.

Viel Glück und Ciao

SilverS

robert
17.05.99, 16:15
Hallo!

Also erst mal, beim Kernel 2.0.3x wird ausdrücklich von der Benutzung des egcs abgeraten. Man sollte diesen nur für einen Kernel ab 2.1 verwenden!

Wenn ein Fehler wie z.B. cc1 beendet mit Signal 11 kommt, rate ich mal ein paar Sachen wieder zu deinstallieren. Z.B. Phyton und den Libraries und GTK(+) Libraries.
Dies hat zumindest bei mir geholfen. Ich hab noch nicht ganz herausbekommen welches Packet da Probleme macht. Es ist dabei auch egal ob man gccfrontend oder egcs nimmt, der Fehler kommt bei beiden!

SilverS:

Du kannst beides nehmen, zImage oder bzImage, der Unterschied ist nur die endgültige installierte Kernelgößen. Im allgemeinen rate ich sowieso so viel wie möglich zu modularisieren.
zlilo oder bzlilo macht nichts anderes als den Kernel im /boot zu installieren und lilo aufzurufen.

Gruß

Robert


[This message has been edited by robert (edited 17 May 1999).]

SilverS
18.05.99, 10:40
Hi robert,

ja ich weiss das von der Benutzung des
egcs bei der 2.0.x Serie abgeraten wird,
aber ich gehe davon aus, das Andree einen
2.2.x Kernel benutzte und da braucht man
den halt http://www.linuxforen.de/ubb/wink.gif

Ich kenne die Unterschiede von Zimage etc.,
aber Du wirst es kaum schaffen einen
neuen 2.2er Kernel mit make Zimage bzw.
Zlilo zu uebersetzen, davor wurde auch
ausdruecklich gewarnt. Im uebrigen bin ich
faul, habe lilo sowieso im mbr installiert und mache daher schon seit ewigen
Zeiten make zlilo bzw. jetzt eben make bzlilo. http://www.linuxforen.de/ubb/wink.gif

Ciao

SilverS

modernart
18.05.99, 10:51
Hallo,

ohne das "b", das ja für "big" steht, habe ich es noch nicht geschafft einen einen Kernel der 2.2.x Serie zum laufen zu bringen.

Gruß

[This message has been edited by modernart (edited 18 May 1999).]

Ongl Werner
19.05.99, 00:33
Hi

Das dacht ich mir auch immer, aber jetzt nach 2 Wochen hab ich einen Kernel, der mir alle Geräte und Features unterstützt und dennoch nur 480KB benötigt. Die Kiste ist so schnell wie noch nie. Nur der Sound läuft noch nicht so... Aber mit den Tips aus der Sound-Sektion könnte es bei mir im KDE dann doch bald lustig hupen...

Ciao
Werner

Andree
19.05.99, 08:03
Hi!


Nunja, ich werd nicht so ganz schlau aus dem hier gesagten, weiss auch nicht, was auf der 6.0 von SuSe für ein Kernel ist. Ich probiere einfach mal ein bisschen herum. Wenn was schief geht, hab ich immer noch den vorgefertigten IDE Kernel auf den SuSe CD`s , den ich auch bis jetzt benutzt habe. Ich meld mich. Danke erstmal.

Ciao
Andree

SilverS
19.05.99, 09:57
Hi Andree,

auf SuSE 6.0 gibt es zum einen den stabilen
2.0.36er Kernel und zum anderen einen
2.2.pre07, den Du schlicht vergessen kannst!

Aktuell ist zur Zeit der 2.2.9, der zumindest bei mir stabil laeuft. Wie gesagt, deinstalliere gccfront, installiere egcs,
beschaff Dir den neuen Kernel, ab damit
in /usr/src, entpacken mit tar xvzf
und danach froehliches kompilieren http://www.linuxforen.de/ubb/smile.gif

Wie kriegt man nun eine Datei von einer
DOS/Win Partition nach Linux? Ganz einfach,
Dein vorgefertigter Kernel sollte dos, fat
bzw. vfat unterstuetzen. mount -t msdos oder
vfat /dev/hd* /mnt
Danach mit dem mc=midnight commander
oder File Manager von KDE nach /mnt und
den Kernel kopieren/verschieben.

Hau rein http://www.linuxforen.de/ubb/smile.gif

SilverS

modernart
19.05.99, 10:42
Hallo

der Kernel 2.0.36 ist im Moment der stabilste den ich kenne. Er muß nur den gccfront deinstallieren, und dann den egcs an seiner Stelle aufspielen, dann sollte es alles funzen. Am besten, nach zu viel Bastelei http://www.linuxforen.de/ubb/redface.gif ist es auch oft besser die SuSE Kernelquellen neu aufzuspielen.

Dann cd /usr/src/linux --> make menuconfig, make dep, make clean, make bzimage ..., beim 2.0.36 geht auch noch make zimage.

Gruß

[This message has been edited by modernart (edited 19 May 1999).]

Andree
19.05.99, 20:22
Hi!


Ich habe mir heute einmal eure Tips zu Rate gezogen und etwas herumprobiert. Mein Ziel war, eine Unterstützung für Iomage Zip unter Linux zu bekommen und meine Win TV Karte benutzen zu können. Mein Zip läuft noch nicht. Muss aber eh noch etwas herumgucken und probieren.

Zum Kompilieren: Ihr habt mir ( in einer heftiken Diskussion :-) ) geschrieben, ich soll egcs installieren ( hab mir gedacht, das der oder das im Devolopment Packet ( D ) zu finden ist - war auch so :-) ) plus gccfont deinstallieren.
Da aber gccfont nicht installiert war, hab ich dieses erst einmal installiert und dann < make menuconfig > getestet --- und es ging.
Das war schon ein ganz anderes konfigurieren. :-) Ziemlich schlampig von SuSe, dies nicht mit ins Handbuch zu nehmen.

Apropos SuSe - Schlamperei: Es steht im Handbuch drin, das für eine Konfig. unter X auch tcsh zu installieren ist, also hab ich schlauer Andree einfach unter X im tcsh Fenster mal < make xconfig > eingegeben und ...siehe da... es hat funktioniert.

Jetzt hab ich allerdings ein paar neue Probleme. Ich gucke aber selbst ersteinmal etwas herum, bevor ich euch mit Fragen löchere. :-)

Ciao
Andree

robert
20.05.99, 00:51
Also ich hab den 2.2.5 Kernel auf drei verschiedenen Systemen kompiliert (486, P166MMX und AMD K6-2 350). Komischerweise gab es die meisten Probleme auf dem AMD K6-2.

Übrigens, aktuell ist der Kernel 2.3.2, den hab ich haber noch nicht ausprobiert!

Gruß

Robert

SilverS
20.05.99, 10:35
Hi robert,

also ich rate Dir DRINGEND ab, einen Kernel der 2.3.x Serie zu benutzen, es sei denn
Du bist Entwickler?!?

Die 2.3er Serie sind reine Entwicklerkernel,
voller Ungereimtheiten mit denen wir
uns besser nicht herumschlagen sollten.

Schon die "stabilen" 2.2er Kernel sind teilweise eine Katastrophe, siehe 2.2.8!!!!,
der bei einigen Usern die kpl. Filestruktur
zerstoerte.

Im uebrigen wird es bald einen 2.0.37 Kernel geben, fuer alle die der neuen 2.2er Serie
misstrauen, wohl die bessere Loesung.

Zum Thema SuSE und Ungereimtheiten will ich
mich in diesem Forum besser nicht auslassen,
aber sagen wir es mal so: Die Nuernberger versprechen viel, aber halten wenig....
Mit jedem neuen Release, haeufen sich die
Fehler. Schade eigentlich....

Ciao

SilverS

robert
21.05.99, 03:00
SilverS:

Zu deiner letzten Aussage kann ich dir nur recht geben. Mit jeder neuen Version schienen die Distributionen von SuSE schlechter zu werden. Aber als ich vor ca. 3-4 Jahren (genau weiß ich es nicht mehr) mal mit denen auf einer Messer in Wiesbaden geredet habe, waren die schon nicht besonders freundlich. Soviel auch zum Support von SuSE.

Was den 2.3.x Kernel angeht. Ich hab nicht vor ihn auf einem Router oder Gateway einzusetzen. :-)], sondern mehr zum Ausprobieren.

Gruß

Robert

Andree
21.05.99, 06:56
Hi!

Das Kompilieren klappt jetzt einwandfrei. Es wird nur mein SCSII Iomega Zip immer noch nicht unterstützt. Der Compi scannt zwar beim botten zwei Hardwareadressen ab, erkennt aber keine SCSII - Geräte. Ich schau hier mal unter Win nach, wie die Hardwareadresse ist und was ich da machen kann.

Eigentlich wollte ich erst das ein oder andere Dingens modularisieren ( SCSII, Filesysteme ; Internetzeugs ), so es geht, aber irgendwie habe ich mit der Modularitei noch keinen Plan. Ich hab ziemlich hilflos meine Bücher durchforstet, um herauszufinden, wie man Module nutzt und wie ich sie lade, wie ich herausbekomme, was ich für welche habe und wie die heißen. Es geht aber ersteinmal auch ohne.

Als nächste Neuigkeit weiß ich zu berichten :-) , das ich mir die SuSE Snapshot 6.1 gekauft habe. Nunja, das Packet richtet sich ja eindeutig NICHT an Anfänger ( wie mich ). Das hat es auch gleich beim updaten gezeigt und mir eine Fehlermeldung geschickt. Die habe ich aber zunächst an SUSE geschickt und will sie hier ( noch ) nicht schreiben. Es genügt an einer Stelle nachzufragen. :-)

Der neue Kernel soll um einiges besser sein. Apropo, kann mir jemand sagen, wo im alten Kernel ( bei SuSE 6.0 ) der Eintrag Video4linux zu finden ist?

Ciao
Andree

SilverS
21.05.99, 09:20
Hi pplz,

robert: ich haette das hier zuerst lesen betreffs des 2.3.xer Kernel, aber egal http://www.linuxforen.de/ubb/smile.gif

Bei SuSE scheint sich die deutsche Fangemeinde also ziemlich einig zu sein,
das die 6.0 wie auch die 6.1 aus viel heisser Luft bestehen, schade eigentlich http://www.linuxforen.de/ubb/frown.gif

Ich kaempfe zur Zeit mit der neuen RedHat 6.0, die zumindest bei der Installation
um Welten besser ist als SuSE, ganz davon
abgesehen wenn es um zumindest Teile der
Konfiguration geht, so z. B. Sound...
das geniale sndconfig sollte sich SuSE mal
hinter die Ohren schreiben!

Andree: Reich mir die Hand wegen dem SCSI
Iomega Zip (intern?), das lief bei mir noch
nie, der Hostadapter wird von SuSE permanent
ignoriert, von RedHat allerdings auch http://www.linuxforen.de/ubb/frown.gif

Module zu laden ist keine Kunst, Du aktivierst einfach den entsprechenden Menuepunkt bei der Kerneluebersetzung
und markierst z. B. Sound, ISDN, SCSI mit
der Leertaste mit M=Module.
Allerdings habe auch ich seit der 6.0er
Version Probleme, SCSI als Modul zu laden!
Nur wenn ich es mit * markiere, es also
fest in den Kernel einbinde, wird meine
SCSI Platte erkannt (Linux laeuft bei mir
auf einer EIDE Platte)

Bei RedHat ist es genau das gleiche, das
scheint offenbar ein Problem des neuen
Kernels zu sein?!?

Welchen Kernel meinst Du, den 2.0.36er
oder einen 2.2.xer?
Bei ersterem gab es soweit ich mich erinnere
keine Videooption, bei der 2.2.xer Serie
steht es (wie sinnig <g>) unter Video4Linux.

Ciao

SilverS

Andree
22.05.99, 19:54
Hi!


Danke für die Infos und die Hilfe. Ich hatte mich halt für SuSE entschieden, weil diese Distru zum einen Einsteigerfreundlich " sein soll " ( das Handbuch ist alles andere als Einsteigerfreundlich ) und vieles in deutsch gehalten ist. Ich kann nunmal kaum englisch. Allerdings kann ich inzwischen auch aus englischen Manpages Infos saugen. :-)

Ich weiss jetzt nicht genau, was ich für nen Kernel hab. Ich benutze noch SuSe 6.0. Hab mir die Snapshot Cd`s mit SuSe 6.1 gekauft. Ein Update war allerdings aufgrund einer abskuren Fehlermeldung nicht möglich.

Ich werd in Berlin, also in einer Woche sowieso alles neu installieren müssen. Meine Linuxplatte kommt raus und die Windowsplatte wird zur Linuxpartition gemacht.

Ciao
Andree

pitu
28.05.99, 00:24
Ich möchte daruf hinweisen, daß wir
KEIN 2.2er System versprochen haben,
sondern eine System auf Basis der glibc
mit einem 2.0.36er Kernel, daß für einen
2.2er Kernel vorbereitet war.

Was bedeutet vorbereitet?
Daß man mit möglichst wenig Aufwand umstellen
kann. Idealerweise kein Umstand.

Allerdings sind im 2.2er Kernel gegenüber
dem 2.0er Kernel gravierende Änderungen
eingetreten.
Wir haben jedem gesagt, wir raten auf einem
6.0er System zum 2.0er Kernel.
Wers trotzdem versucht:

http://www.suse.de/sdb/de/html/kernel225.html

aber ohne Support.

Erst die 6.1 ist definitiv ein glibc und 2.2er
System.

thorsten

pitu
28.05.99, 00:28
Noch ein Hinweis zu Signal 11

The SIG11 problem: http://www.bitwizard.nl/sig11


------------------
Thorsten Wandersmann
SuSE GmbH, Nuernberg

SilverS
28.05.99, 00:45
Hi Thorsten,

/me guckt immer verblueffter http://www.linuxforen.de/ubb/smile.gif

Okay, vermutlich haben sich dann viele
User zuviel von der SuSE 6.0 versprochen,
von eurer 6.1 ganz zu schweigen, oder sind
wir alle doof? Machen wir ALLE etwas falsch?
Treten die Problem nur bei uns auf? Wohl kaum http://www.linuxforen.de/ubb/smile.gif

Versteh mich nicht falsch, ich greife Dich
nicht persoenlich an, oder die Firma SuSE,
sieh/seht es als Kritik eines Users an der
eigentlich Linuxfan ist, aber von solchen
Ungereimtheiten doch immer wieder zurueckschreckt.

Ich bekenne mich aber auch als eingefleischten Windoofler und NTianer http://www.linuxforen.de/ubb/wink.gif
und wuensche mir als Kommandozeilenhasser
einfach ein sauber und einfach zu installierendes und zu konfigurierendes System.

Mit RedHat, das ich mir nun schon zum 2ten
Mal per FTP besorgt habe, uebrigens vom
ersten Tag an auf xundzwanzig Servern verfuegbar, bin ich allerdings bisher zufriedener. Klar hat auch diese Distr.
ihre Schwachen, aber es konfiguriert sich
zumindest in Teilen einfacher als SuSE.
Spendiert RedHat jetzt noch von Anfang
an seiner Distr. ISDN Unterstueztung dann
habt ihr aber schlechte Karten, was ich
persoenlich schade finden wuerde.

In der Hoffnung das SuSE 6.2 DER Hammer
wird sag ich

Ciao

SilverS

PS: Falls SuSE Wert auf unsere Meinung legt,
Verbesserungsvorschlaege etc., etc., dann
nur zu, ich stehe zur Verfuegung http://www.linuxforen.de/ubb/smile.gif