Forum: PC-Programmierung Linux kernel -> was sind Module?


von Jasson J. (jasson)


Lesenswert?

Ich habe eine Frage, die so rudimentär und generisch ist, dass ich mit 
google nicht ans Ziel komme
-
Was sind Module im Kontext Linux Kernel?

viele Grüße

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Das sind kleine Codehaeufchen, die du, waehrend der Kernel so vor sich 
hinkernelt dazuladen/linken oder wieder rausnehmen kannst. Wird gerne 
fuer HW-Treiber hergenommen.

Gruss
WK

von Sebastian W. (wangnick)


Lesenswert?

Module sind dynamisch ladbare Teile des Kernels.

LG, Sebastian

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?

schon mal eine Suchmaschine deiner Wahl versucht?
gib dort mal ein

Modul Linux

Es wird auf zig-tausen Seiten was erklärt dazu

der erste Link verweist z.B. auf
https://wiki.ubuntuusers.de/Kernelmodule/

: Bearbeitet durch User
von Jasson J. (jasson)


Lesenswert?

Ok - ich glaube, meine Frage war konzeptioneller Natur
-
>Das sind kleine Codehaeufchen, die du, waehrend der Kernel so vor sich
>hinkernelt dazuladen/linken oder wieder rausnehmen kannst. Wird gerne
>fuer HW-Treiber hergenommen.
-
Die werden dazu geladen, wenn das System schon gebootet ist und läuft - 
und nicht in dem Prozesschritt, wo man noch auf dem Buildsystem aus 
dtsi´s und dem dtsc das dtb baut?

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Jasson J. schrieb:
> Die werden dazu geladen, wenn das System schon gebootet ist und läuft -
> und nicht in dem Prozesschritt, wo man noch auf dem Buildsystem aus
> dtsi´s und dem dtsc das dtb baut?
Ja.

Das klingt nach embedded - da wuerde ich, wenns geht, auf Module 
moeglichst verzichten, denn die HW auf der das spaeter laeuft, ist 
ueblicherweise oft ziemlich statisch, d.h. man weiss schon vorher ganz 
genau, welche Netzwerktreiber da sein muessen, welche USB-Treiber, etc.

Gruss
WK

von Alexander (alecxs)


Lesenswert?

üblicherweise ist der Kernel auch signiert (signed) und es können eh nur 
Module geladen werden die Du zeitgleich kompiliert hast.

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.