Embedded-Linux: Menuconfig vs. Distribution

OP #7466004
Lesenswert?

Ich wollte mal sehen, ob ich die Zusammenhänge richtig verstanden habe. Ich habe noch nichts konkretes vor - will nur wissen, ob das Verständnis stimmt.

Erstmal - ist der Blickpunkt richtig? -> "Entweder nimmt man eine Distribution oder man baut sich z.B. mittels Menuconfig den Kernel selbst".

Wenn Punkt 1 stimmt, stelle ich mir vor, wenn man eine bestimmte Distribution für meinetwegen ein Pi oder BBB nimmt, sind da eben bestimmte Treiber (HDMI, Audio, Uart, SPI, USB drin und andere vielleicht nicht?

Wenn auch Punkt 2 stimmt, müsste es für eine bestimmte Distribution für ein bestimmtes Board ja Quellen oder noch besser eine Doku geben, aus der hervorgeht, welche Treiber für welche Hardware enthalten sind? => wäre das der DeviceTree?

viele Grüße!

#7466063
Lesenswert?

Jasson J. schrieb:

Ich wollte mal sehen, ob ich die Zusammenhänge richtig verstanden habe. Ich habe noch nichts konkretes vor - will nur wissen, ob das Verständnis stimmt.

Erstmal - ist der Blickpunkt richtig? -> "Entweder nimmt man eine Distribution oder man baut sich z.B. mittels Menuconfig den Kernel selbst".

Nein, MenuConfig konfiguriert den Kernel, sonst nichts. Eine Distribution besteht aus dem Kernel und user-level-tools und sonstigen Programmen

Wenn Punkt 1 stimmt, stelle ich mir vor, wenn man eine bestimmte Distribution für meinetwegen ein Pi oder BBB nimmt, sind da eben bestimmte Treiber (HDMI, Audio, Uart, SPI, USB drin und andere vielleicht nicht?

Nicht jede Distribution enthält alle möglichen Treiber.

#7466726
Lesenswert?

Jasson J. schrieb:

Erstmal - ist der Blickpunkt richtig? -> "Entweder nimmt man eine Distribution oder man baut sich z.B. mittels Menuconfig den Kernel selbst".

Nein. Auch bei einer Distribution kannst du dir einen Kernel selber bauen. Umgekehrt ist ein selbst gebauter Kernel kein Ersatz für eine Distribution, da man mit dem Kernel alleine nichts anfangen kann.

Wenn Punkt 1 stimmt, stelle ich mir vor, wenn man eine bestimmte Distribution für meinetwegen ein Pi oder BBB nimmt, sind da eben bestimmte Treiber (HDMI, Audio, Uart, SPI, USB drin und andere vielleicht nicht?

Möglich.

Wenn auch Punkt 2 stimmt, müsste es für eine bestimmte Distribution für ein bestimmtes Board ja Quellen oder noch besser eine Doku geben, aus der hervorgeht, welche Treiber für welche Hardware enthalten sind? => wäre das der DeviceTree?

Das steht in der Konfiguration (das, was per menuconfig erstellt wird). Es kann aber noch zusätzliche Treiber geben, die nicht beim Kernel dabei sind.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren