Ich versuche, ein Linux-Image mit benutzerdefinierten Paketen zu erstellen.
Ich versuche, die Pakete, die ich auf einem XO-Laptop verwenden werde, von Hand zu erstellen, da das Kompilieren von Paketen auf der realen XO-Hardware sehr viel Zeit in Anspruch nimmt Bild an den XO, kann ich Zeit und Platz sparen.
Als ich versuchte, einige Pakete zu installieren, schlug die Konfiguration fehl, da die Verzeichnisse proc, sys und dev fehlten. Also habe ich von anderen Stellen gelernt, dass ich die Host-Proc, ... -Verzeichnisse in meine Chroot-Umgebung "einhängen" muss.
Ich habe zwei Syntaxarten gesehen und bin mir nicht sicher, welche ich verwenden soll.
Auf dem Hostcomputer:
mount --bind /proc <chroot dir>/proc
und eine andere Syntax (in einer Chroot-Umgebung):
mount -t proc none /proc
Welches sollte ich verwenden, und was ist der Unterschied?
chroot()
'. Insbesondere können die Ermittelten Dateien außerhalb ihres Abschnitts des Dateisystems lesen, wenn Sie nicht vorsichtig sind.