Forum: Mikrocontroller und Digitale Elektronik Wo ist udev in neueren Linux-Kernels hin?


von Franz (Gast)


Lesenswert?

Hallo, mal wieder eine wahrscheinlich blöde Frage.

Auf meinem Embedded Linux muß ich einen sehr aktuellen Kernel einsetzen, 
weil erst da der SPI-Treiber richtig funktioniert (AT91RM9200).

Jetzt finde ich in den Optionen aber udev nicht mehr, und mein 
/dev-Verzeichnis ist nicht mehr dynamisch wie vorher.

Was muß ich alles anwählen, damit ich udev bekomme?

Ich brauche das für den usermode SPI Treiber, der geht nicht mit 
statischen device nodes...

von Michael B. (mb_)


Lesenswert?

Franz schrieb:
> Hallo, mal wieder eine wahrscheinlich blöde Frage.
>
> Auf meinem Embedded Linux muß ich einen sehr aktuellen Kernel einsetzen,
> weil erst da der SPI-Treiber richtig funktioniert (AT91RM9200).
>
> Jetzt finde ich in den Optionen aber udev nicht mehr, und mein
> /dev-Verzeichnis ist nicht mehr dynamisch wie vorher.
>
> Was muß ich alles anwählen, damit ich udev bekomme?
>
> Ich brauche das für den usermode SPI Treiber, der geht nicht mit
> statischen device nodes...

Udev war noch nie eine Kernelkomponente.
Udev ist ein Userspace tool/daemon.

von Franz (Gast)


Lesenswert?

Ja, du hast recht.

Aber unter "virtual file systems" gab es doch meines Wissens eine 
Option, die angewählt sein musste, um udev nutzen zu können. Die meinte 
ich.

von Nico E. (masta79)


Lesenswert?

Nein, das war damals devfs, udev nutzt einfach nur ein tmpfs (ok, DAS 
musst du natürlich aktivieren)

von Joerg (Gast)


Lesenswert?

Bei mir war nach einem upgrade von 2.6.25 auf 2.6.31 /dev leer. Das 
einzige was ich im init script geaendert habe ist der command 
"/sbin/udevadm trigger".

       # populate /dev from /sys
        /bin/mount -t tmpfs tmpfs /dev
        /sbin/mdev -s

Das problem ist wohl dass beim neuen kernel der inhalt von /sys (sysfs) 
nicht mehr der gleiche ist und darum erstellt mdev keine devices mehr in 
/dev.

von Franz (Gast)


Lesenswert?

Hallo Jörg,

das war genau das Problem. Jetzt funktioniert es wieder.

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.