Erstellen von Linux-Gerätedateien für Bootstrap

601
cellsheet

Im Moment recherchiere ich eigenständig nach Gerätedateien, um mehr über das Linux-System zu erfahren. Mein aktuelles Ziel ist es, Debian Linux durchzumachen cdebootstrap. Ich folgte der Anleitung unter https://www.debian.org/releases/stable/i386/apds03.html . Es gibt jedoch etwas, das mich verwirrt. Als ich googelte, wie andere Guides, sagten sie nur, dass sie den dev-Baum vom aktuellen Betriebssystem binden sollten. Ich mache eine Neuinstallation, um mehr über das Basissystem zu erfahren. Es gibt drei verschiedene Möglichkeiten, wie der Leitfaden behandelt wird:

- install the makedev package, and create a default set of static device files using (after chrooting) # apt-get install makedev # mount none /proc -t proc # cd /dev # MAKEDEV generic  - manually create only specific device files using MAKEDEV  - bind mount /dev from your host system on top of /dev in the target system; note that the postinst scripts of some packages may try to create device files, so this option should only be used with care 

Wenn ich die Geräte manuell erstelle, anstatt meinen Baum wegen der nach der Installation installierten Skripts zu binden, lautet Meine Frage: Was ist die übliche Vorgehensweise bei der Verwendung von makedev? Wäre generisch oder std besser? Wenn nicht, gibt es eine andere Liste von Gerätedateien, die verwendet werden sollen? Ich habe auch bei der Verwendung festgestellt MAKEDEV generic, dass in der Chroot viel mehr Gerätedateien aufgeführt sind, als wenn das Betriebssystem gestartet wurde.

Was ist auch der Unterschied zwischen statischen und dynamischen Gerätedateien? Das hat auch mein Interesse geweckt.

Drittens: Wenn ich beschließen würde, meine eigenen Geräte manuell zu erstellen, wie in der zweiten Option erwähnt, welche Liste wäre dann erforderlich?

BEARBEITEN : Ich bin zu dem Schluss gekommen, dass Makedev meine beste Wette ist. Ich habe ein seltsames Verhalten beim Klonen meines Baums erhalten, einschließlich einiger unerwünschter Dateien. Frage kann geschlossen werden

1
Ich denke nicht, dass es geschlossen sein sollte. Ich arbeite gerade durch das gleiche Problem und schaue, wie ein erster Bootstrap erstellt werden könnte. Ich verwende eine MYIR Z-Turn-Platine, die das gleiche Problem hat: Sie müssen einen Bootstrap erstellen, um einen echten Gerätebaum zu erhalten, aber dafür benötigen Sie die Speicherzuordnungen für die Geräte und Header-Dateien für die Geräte. Aber wie sieht es dann aus, wenn Sie das wussten? MrMowgli vor 8 Jahren 0

0 Antworten auf die Frage