PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kernel Kompilieren !! ?


Ronny_1
05.09.02, 14:27
Hallo ,

ich bin jetzt schon seit zich Tagen dabei den Kernel zu kompilieren. Ich habe vor, keine Module zu verwenden und den ganzen Kram in einer einzgen Kerneldatei abzuspeichern.
Mein Problem ist es nun, dass ich jedes mal Fehlermeldungen bekomme, wenn ich make bzImage starte ..!!!!!!!!!
Hinzu kommt noch, dass mir verdammt viele Auswahlpunkte in dem menuconfig absolut nichts sagen. Selbst die Hilfe ist sehr oft unverständlich...

Ich weiß nicht warum bei make bzImage diese Fehlermeldungen auftreten, also warum er nicht mit bestimmten Einstellungen klar kommt und ich weiß oft nicht welche Einstellungen er meint, da die Fehlerangabe ziemlich bescheiden ist *g* !!!!

Könnt ihr mir Tips geben, wie man einen Kernel compilieren kann ohne sich ständig auf Glatteis bewegen zu müssen !! ?

Ich weiß echt nicht weiter, vor allem wenn ich daran denke, dass wenn mal irgendwann evtl. make bzImage beendet ist, dass es sein kann, dass dann der neue Kernel beim booten trotz dessen nicht läuft .... puh

Vielen Dank im voraus, Ronny ;-/ )

Jorge
05.09.02, 14:33
1. Wie wäre es mit der genauen Fehlermeldung?
2. Warum willst Du nen Kernel backen?

Basti_litho
05.09.02, 14:36
ACK

Dodge
05.09.02, 14:51
Schau mal bei "Hier suchen und finden, Links, Tutorials" in diesem Board da gibts auf der 2. Seite einen Thread "Kernel kompilieren". Anhand von so einer Anleitung hab ichs gelernt...

Ronny_1
06.09.02, 09:11
DANKE AN EUCH ALLE !!!

Und ihr seit euch wirklcih sicher, dass ihr die Fehlermeldung sehen wollt ? *g*

drivers/net/net.o in function 'e100_config'
drivers/net/net.o undefinied reference to 'e100_wait_scb'
drivers/net/net.o in function 'read_info'
drivers/net/net.o undefinied reference to 'e100_GetBrandingmesg'
drivers/net/net.o undefinied reference to 'e100_get_stats'
drivers/net/net.o in function 'read_descr'
drivers/net/net.o undefinied reference to 'e100_GetBrandingmesg'
drivers/net/net.o in function 'read_rxerrors'
drivers/net/net.o undefinied reference to 'e100_get_stats'
drivers/net/net.o in function 'read_tx_errors'
drivers/net/net.o undefinied reference to 'e100_get_stats'
drivers/net/net.o undefinied reference to 'root_dev'
make:***[vmlinuz] Fehler 1

In welcher Einstllung von Menuconfig liegt die Ursache für diesen Fehler ??

Uff,... sobald ich die Ursache solch einer Fehlermeldung herausgefunden habe und neu kompilieren möchte, kommt wieder eine nächste Fehlermeldung, die ungefähr genauso aussieht, das passierte mir jetzt schon 10 mal. Irgendwann hat man einfach keine Lust mehr darauf.
Ich versteh das auch nicht, ich mein, es kann doch nicht sein, dass man ewig viel Zeit benötigt um einen kernel zu kompilieren und das vor allem mit 0 Sicherheit, dass der dann beim booten auch funktioniert...
Also entweder versteh ich das ganze total falsch oder dies hier ist ein Punkt bei dem Die MAcher von Linux noch zu tun haben werden .... sorry

Vor allem gibt es in der Menuconfig zich Menupunkte, die mir einfach NICHTS sagen, wo ich nicht mal die Bedeutung erahnen kann. Im Internet konnte ich auch nichts dazu finden. Woher soll man nun 100 % genau wissen, was man von dem Menuconfig braucht und was nicht. Ok, es gibt Einstellungen die offentsichtlich sind, wie Usb, Sound, kernelhacking,.....
Naja, könnt ihr mir da irgendwie weiterhelfen ? Ich mein hat jeder der nen Kernel kompilieren möchte und das ohne Module tun möchte so viele Probleme damit oder bin ich der einzige ........... ?

Ach ja, wie kann man (ohne maus) sich die Befehlszeilenausgabe auf dem Bildschirm kopieren. Ich muß bei jeder Fehlermeldung erstmal den ganzen Bildschirm abschreiben, das nervt total, grins .........

Greets, Ronny !!!!!! ;-)))

Basti_litho
06.09.02, 09:24
Ich kann mir nicht vorstellen das die Kernel-leute was falsch gemacht haben :)


Ich versteh das auch nicht, ich mein, es kann doch nicht sein, dass man ewig viel Zeit benötigt um einen kernel zu kompilieren und das vor allem mit 0 Sicherheit, dass der dann beim booten auch funktioniert...


Kernel kompilierung ist ja auch nicht zu vergleichen mit "rpm -ivh XXX". Man sollte schon wissen was man macht.
Deshalb gibts ja Distributionen mit fertigen Kerneln.


Du kannst die Fehlerausgabe in eine Datei umleiten, z.b.:

"make bzImage 2>/home/XXX/Kernel_fehler.log"

Gruß