Forum: PC-Programmierung Embedded-Linux: Menuconfig vs. Distribution


von Jasson J. (jasson)


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.

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

2)
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?

3)
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!

von Wilhelm M. (wimalopaan)


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.
>
> 1)
> 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

> 2)
> 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.

von Rolf M. (rmagnus)


Lesenswert?

Jasson J. schrieb:
> 1)
> 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.

> 2)
> 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.

> 3)
> 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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.