Erster Versuch 2.6.21.1

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
JFoX
Beiträge: 112
Registriert: 09.05.2007 14:23:07
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Augsburg
Kontaktdaten:

Erster Versuch 2.6.21.1

Beitrag von JFoX » 14.05.2007 11:25:15

Hallo, ich bin gerade dabei mein ersten Kernel selber zu bauen. Ich mache es mit make xconfig. (Kernel Sourcen stammen von Kernel.org)

Ich habe aber mal ein paar Fragen:

Wenn ich make xconfig eingebe, kommen bei mir ein paar meldungen:

Code: Alles auswählen

/boot/config-2.6.20-1-686:141:warning: trying to assign nonexistent symbol X86_XADD
/boot/config-2.6.20-1-686:245:warning: trying to assign nonexistent symbol ACPI_HOTKEY
/boot/config-2.6.20-1-686:383:warning: trying to assign nonexistent symbol HOTPLUG_PCI_SHPC_POLL_EVENT_MODE
/boot/config-2.6.20-1-686:595:warning: trying to assign nonexistent symbol IP_NF_TARGET_TCPMSS
/boot/config-2.6.20-1-686:1101:warning: trying to assign nonexistent symbol PARIDE_PARPORT
/boot/config-2.6.20-1-686:1196:warning: trying to assign nonexistent symbol IDEDMA_PCI_AUTO
/boot/config-2.6.20-1-686:1230:warning: trying to assign nonexistent symbol IDEDMA_AUTO
/boot/config-2.6.20-1-686:1483:warning: trying to assign nonexistent symbol IEEE1394_OUI_DB
/boot/config-2.6.20-1-686:1486:warning: trying to assign nonexistent symbol IEEE1394_EXPORT_FULL_API
/boot/config-2.6.20-1-686:1831:warning: trying to assign nonexistent symbol DLCI_COUNT
/boot/config-2.6.20-1-686:2749:warning: trying to assign nonexistent symbol VIDEO_VIDEOBUF
/boot/config-2.6.20-1-686:2847:warning: trying to assign nonexistent symbol BACKLIGHT_DEVICE
/boot/config-2.6.20-1-686:3042:warning: trying to assign nonexistent symbol AEDSP16_MPU401
/boot/config-2.6.20-1-686:3065:warning: trying to assign nonexistent symbol USB_BANDWIDTH
/boot/config-2.6.20-1-686:3079:warning: trying to assign nonexistent symbol USB_OHCI_BIG_ENDIAN
/boot/config-2.6.20-1-686:3467:warning: trying to assign nonexistent symbol ZISOFS_FS
/boot/config-2.6.20-1-686:3768:warning: trying to assign nonexistent symbol IOMAP_COPY
Kann das sein das versucht wird meine aktuelle Kernel-config zu laden? Und ist sie geladen oder nicht?

Das einzigste was ich an dem Kernel ändern würde ist was am DVB-Support (fest ein bauen nicht modular) und unter Input das event interface fest rein bauen.

Meine eigentliches Problem ist, es ist soviel in den Kernel eingebaut (modular und fest), ist es empfohlen alles so zu lassen wie es ist Und nur die für einen wirklich relevanten sachen um zu schalten? Oder sollte man bestimmte Optionen noch aktivieren?

Ich meine ich würde ISA support raus nehmen etc, oder soll ich das lieber drinne lassen?

Wann baut man was als Modul ein und wann baut man es fest rein?

Hoffe mich kann jemand erleuchten :)

so long

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Re: Erster Versuch 2.6.21.1

Beitrag von Six » 14.05.2007 13:37:50

JFoX hat geschrieben:Hallo, ich bin gerade dabei mein ersten Kernel selber zu bauen. Ich mache es mit make xconfig. (Kernel Sourcen stammen von Kernel.org)

Ich habe aber mal ein paar Fragen:
Kann das sein das versucht wird meine aktuelle Kernel-config zu laden? Und ist sie geladen oder nicht?
Genau so ist es. Die Änderungen von 2.6.20 zu 21 sollten nicht so gravierend sein, aber da das ja dein "erstes Mal" sein soll, benutzt du vermutl. noch einen 2.6.18. Die Konfigurationen sind dann nicht kompatibel.
Meine eigentliches Problem ist, es ist soviel in den Kernel eingebaut (modular und fest), ist es empfohlen alles so zu lassen wie es ist Und nur die für einen wirklich relevanten sachen um zu schalten? Oder sollte man bestimmte Optionen noch aktivieren?
Siehe den Link in meiner Sig zum nx6125, da gibt es ein paar Beispiele, wann und warum ein paar bestimmte Kerneloptionen unebdingt an oder aus sein sollten.
Ich meine ich würde ISA support raus nehmen etc, oder soll ich das lieber drinne lassen?
ISA wird als Systembus und als Peripheriebus benutzt. Ob das rein- oder rausnehmen für dich Sinn macht, läßt sich nur anhand deiner Hardware entscheiden.
Wann baut man was als Modul ein und wann baut man es fest rein?
Ich baue mittlerweile alles modular, es sei denn es spricht ein ganz konkreter Grund dagegen.
Be seeing you!

Benutzeravatar
JFoX
Beiträge: 112
Registriert: 09.05.2007 14:23:07
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Augsburg
Kontaktdaten:

Beitrag von JFoX » 14.05.2007 13:49:55

Super danke erstmal.

aber wie kommst du darauf das ich eine 2.6.18 configuration benutze? Mein aktiver Kernel ist 2.6.20-1-686 und die Configuration wird auch derzeit versucht zu laden, nur weiß ich nicht ob das klappt oder nicht. Ich gebe ja nichts an, ich mache lediglich make xconfig.

Was ich so gegen Module habe ist, das ich immer vor dem verwenden der Harware #modprobe uinput machen muss ... desswegen dachte ich mir halt das ich das alles einfach fix mache.

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 14.05.2007 13:57:04

JFoX hat geschrieben:Super danke erstmal.

aber wie kommst du darauf das ich eine 2.6.18 configuration benutze? Mein aktiver Kernel ist 2.6.20-1-686 und die Configuration wird auch derzeit versucht zu laden, nur weiß ich nicht ob das klappt oder nicht. Ich gebe ja nichts an, ich mache lediglich make xconfig.
Weil du schreibst, daß du zum ersten Mal versuchst einen Kernel selber zu bauen und der Default-Kernel von Debian Etch 2.6.18 ist. Kann ja kein Mensch ahnen, daß du testing oder unstable benutzt. Jedenfalls sind die Fehlermeldungen genau das, Fehlermeldungen. D. h. das funktioniert so nicht.
Was ich so gegen Module habe ist, das ich immer vor dem verwenden der Harware #modprobe uinput machen muss ... desswegen dachte ich mir halt das ich das alles einfach fix mache.

Code: Alles auswählen

man modules.conf
Be seeing you!

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22454
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 14.05.2007 14:00:03

Es gibt ja auch noch die Datei /etc/modules . Bislang hatte ich immer Probleme mit den Treibern für die PS/2Mouse. Vorsichtshalber hab ich die da immer eingetragen. Das Problem hat sich mittlerweile aber wohl von selbst gelöst. Bei Etch istdas nicht mehr notwendig. . Und um das Laden von Modulen kümmert sich UDEV
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Antworten