Frage

Ich baue einen Kernel für ARM-Plattform läuft uClinux 2.4 und unter " Einstellungen " in der Linux-Konfiguration gibt es eine Option „ m68knommu Stil befestigt romfs in RAM-Unterstützung genannt “. Meine ARM Montage Fähigkeiten etwas begrenzt, aber so weit ich kann sagen, ob ich diese Option aktivieren, die romfs bis zum Ende des Kernels BSS kopiert wird.

Was ist der Zweck davon?

War es hilfreich?

Lösung

Wie Sie richtig angeben, bewirkt diese Option der romfs zum Kernel-Image an das Ende des .bss Abschnitts verlagert werden. Dadurch kann das System von dem romfs als Root-Dateisystem starten.

Andere Tipps

Die oben ist nicht ganz richtig; Ich glaube, dass ich die Änderung tatsächlich entwickelt, wenn nicht ich es auf jeden Fall verwendet. Wie bereits erwähnt, bietet diese Funktion Unterstützung für ein romfs Dateisystem Kernel-Image verketteten - beide im RAM angeordnet sind. Dann ist diese Option stellt sicher, die romfs Dateisystem automatisch seine Größe ausgewertet haben wird und in einen reservierten Bereich von RAM (sowie die entsprechenden Hinweise für die Montage über den MTD-RAM-Treiber übergeben) verschoben werden.

Ohne diese Änderung es noch möglich ist, aus dem RAM zu laufen; Sie lediglich benötigt, um Ihren Bootloader Ort, um es in einem vorbestimmten Ort zu haben und in den entsprechenden Kernel-Optionen übergeben. Das große Merkmal diese Veränderung hinzugefügt war die Möglichkeit, die Art und Weise eine einzige, einheitliche Kernel + Dateisystem-Image zu haben, die Coldfire baut haben.

Beachten Sie, dass es nur funktioniert, wenn Sie die entsprechenden Änderungen in Ihrem Kopf-platform.S haben, wie ich mich erinnere -. Ich denke, es nur an seinem Platz auf dem NetSilicon NS7520 sein

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top