Ich arbeite an einem Buildroot-Image, und dieses Image verwendet Busybox für init, zusammen mit devtmpfs und eudev für die Geräteinitialisierung. Es gibt kein initramfs, das System bootet direkt in seinen permanenten Stammordner. Die fstab
enthält Mountpoints, die durch Partlabel auf Festplatten verweisen, für die zuvor die udev-Regeln für die Benennung von persistenten Festplatten erforderlich sind.Starten von udev vor Bereitstellungspunkten in/etc/fstab
Das buildroot eudev Paket erstellt einen SysV Init-Skript auf /etc/init.d/S10udev
für diesen und standardmäßig, es begann mit rcS
nach inittab
den Einbindungspunkten des Systems behandelt. Das Starten von udev durch rcS
wird für diesen Anwendungsfall nicht funktionieren, weil udev außerdem verlangt, dass proc und sysfs gemountet werden, bevor es funktionieren kann, was darauf hinweist, dass fstab
ein schlechter Platz für diese Mountpoints ist.
Ist das die richtige Methode, um die Mountpoints für proc und sysfs zurück in inittab zu verschieben, und dann manuell S10udev
in inittab
vor mount -a
zu starten?