Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| software:linux:emdebian:rootfs_erstellen [2014-10-08 17:07] – graf | software:linux:emdebian:rootfs_erstellen [2014-11-12 10:47] (aktuell) – Buildroot Link hinzugefügt abajric | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| <box red right 60% | **Wichtig**> | <box red right 60% | **Wichtig**> | ||
| - | Ein Root-Filesystem kann mit Multistrap sehr einfach und elegant erstellt werden. Allerdings sind die Speicheranforderungen relativ hoch. Mit Buildroot reduziert sich die Grösse stark, allerdings bedingt das einen grösseren Aufwand (siehe | + | Ein Root-Filesystem kann mit Multistrap sehr einfach und elegant erstellt werden. Allerdings sind die Speicheranforderungen relativ hoch. Mit Buildroot reduziert sich die Grösse stark, allerdings bedingt das einen grösseren Aufwand (siehe |
| </ | </ | ||
| Zeile 25: | Zeile 25: | ||
| ==== Erstellen ==== | ==== Erstellen ==== | ||
| - | FIXME Achtung: Problem mit Ubuntu: siehe [[https:// | + | - Multistrap-Konfiguration im aktuellen Arbeitsverzeichnis erstellen (Achtung: Problem mit Ubuntu: siehe [[https:// |
| - | - Multistrap-Konfiguration im aktuellen Arbeitsverzeichnis erstellen: < | + | |
| ... | ... | ||
| Zeile 53: | Zeile 52: | ||
| groups=sbuild</ | groups=sbuild</ | ||
| - Untere Adresslimitierung für Qemu deaktivieren: | - Untere Adresslimitierung für Qemu deaktivieren: | ||
| - | - Qemu-Binary in das eben erstellte Root-Filesystem kopieren: | + | - Qemu-Binary in das eben erstellte Root-Filesystem kopieren |
| - chroot Umgebung betreten (in Arbeitsverzeichnis ausführen): | - chroot Umgebung betreten (in Arbeitsverzeichnis ausführen): | ||
| - | - Konfigurationsskipt ausführen: | + | - Konfigurationsskipt ausführen: < |
| - Root Passwort festlegen: < | - Root Passwort festlegen: < | ||
| - APT Cache löschen: < | - APT Cache löschen: < | ||
| Zeile 78: | Zeile 77: | ||
| - Die Zeile: < | - Die Zeile: < | ||
| - Ersetzen durch: < | - Ersetzen durch: < | ||
| - | - Qemu-Binary im erstellten Root FS wieder löschen: < | + | - Qemu-Binary im erstellten Root FS wieder löschen |
| - Device Node Tabelle im aktuellen Arbeitsverzeichnis erstellen (board-spezifisch): | - Device Node Tabelle im aktuellen Arbeitsverzeichnis erstellen (board-spezifisch): | ||
| / | / | ||
| ...</ | ...</ | ||
| - Dateisystemabbild erzeugen: < | - Dateisystemabbild erzeugen: < | ||
| + | <WRAP center round tip 80%> | ||
| + | Man kann das Image mit etwas Handarbeit verkleinern, | ||
| + | </ | ||
| + | |||
| ==== Automatisches Build Skript ==== | ==== Automatisches Build Skript ==== | ||
| - | Ein Root-Filesystem kann auch mit einem automatischen Build-Script erstellt werden. Das folgende {{: | + | Ein Root-Filesystem kann auch mit einem automatischen Build-Script erstellt werden. Das folgende {{: |
| - | ===== Buildroot ===== | ||
| - | Wir benutzen [[http:// | ||
| - | --- // | ||