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:08] – 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:// | ||
- | TODO |