On 08.Mai 2005 - 13:30:35, Klaus Trompka wrote: > Da mein Onboard-Soundchip auf einem FSC D1607 mit AMD 64 3200+ immer > noch keinen Ton von sich gibt, habe ich versucht einen eigenen Kernel > zu kompilieren. Ich bin so vorgegangen: > - neue Kernel-Source (2.6.11.8) von Kernel.org runtergeladen, in einem > eigenen Verzeichnis entpackt > - alte .config ins Verzeichnis kopiert > - make oldconfig durchgef�hrt > - mit xconfig nachgearbeitet (mehr geraten wie verstanden, wo gibt es > eigentlich gute Erkl�rungen f�r die einzelnen Parameter?
Ja, auch xconfig hat nen Help-Button (ich benutze menuconfig, da ists "?") und dort sind die Optionen erklaert. Bei manchen ist es besser gelungen bei anderen weniger, aber mit etwas extra Googlen findet man i.A. heraus was die Option genau bewirkt. > - mit make-kpkg clean aufger�umt > - make-kpkg --bzimage kernel-image modules-image das Paket gebaut Das --bzimage ist unnoetig und modules-image ebenso, wenn du nicht grade nvidia oder aehnliche Module benutzen willst (die nicht im Kernel-Source-Tree lagern) > Beim booten erhielt ich eine Kernel-Panicmeldung, das er sda5, meine > root-Partition nicht findet. > Meine Fragen sind: > Anscheinend findet er den SATA-Treiber (-Modul) nicht. Meiner Meinung > nach habe ich diesen eingebunden (fest kompiliert, nicht als Modul). > Seht ihr das auch so? Wir haben hier alle keine Glaskugeln, ohne die entsprechenden Abschnitte deiner Config kann niemand sagen (ausser dir), ob du den SATA Treiber und alle Abhaengigkeiten korrekt fest eingebunden hast. > Ich habe keine initrd erzeugt, ist aber doch auch nicht notwendig, > oder? Wenn du die Treiber fuer den Chipsatz an dem deine Platten haengen, sowie den fuer das FS auf dem "/" liegt fest einbaust nicht. (Sowie ein paar andere u.a. Support fuer die TTY's AFAIK) > Anscheinend lief die Kompilierung ohne Fehler durch. Was mich wunderte > ist, vorher bekam ich bei einem nicht angew�hlten Modul eine Menge an > Errors. Dann habe ich diese Modul in der .config gesucht und wohl auch > gefunden. Hier fiel mir auf, das einige Parameter noch mit "NEW" > gekennzeichnet waren. Nach manuellem Setzen und r�cksetzen dieser > Parameter verschwand die "NEW"-Kennzeichnung und der anschlie�ende > Kompelierunglauf lief fehlerfrei durch. Kann es wom�glich daran > liegen, das noch weitere Parameter auf "NEW" stehen? Hae? NEW wird angezeigt bei make oldconfig fuer Optionen die in der alten Kernel-Confg nicht vorhanden waren. Wenn du make oldconfig ausgefuehrt hast und dort alle Fragen bis zum Ende beantwortet hast sollte keine Frage "NEW" haben. Und ja, wenn tatsaechlich einige Optionen auf NEW stehen und damit _nicht_ konfiguriert sind duerfte das zu Problemen fuehren. > Aber wie erstelle ich einen eigenen Kernel m�chte ich trotzdem > zumindest ansatzweise verstehen. Wie man das macht hast du schon verstanden ;-) Nur mit der .config muss man einfach ein wenig rumprobieren, da kommt dann erst mit der Zeit die Erfahrung (oder manchmal auch mit Google ;-) Andreas -- You will lose your present job and have to become a door to door mayonnaise salesman. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

