Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
software:linux:emdebian:rootfs_erstellen [2014-10-09 08:57] grafsoftware:linux:emdebian:rootfs_erstellen [2014-10-09 11:51] graf
Zeile 52: Zeile 52:
 groups=sbuild</file> groups=sbuild</file>
   - Untere Adresslimitierung für Qemu deaktivieren: <code>echo 0 > /proc/sys/vm/mmap_min_addr</code>   - Untere Adresslimitierung für Qemu deaktivieren: <code>echo 0 > /proc/sys/vm/mmap_min_addr</code>
-  - Qemu-Binary in das eben erstellte Root-Filesystem kopieren: <code>cp /usr/bin/qemu-ppc-static /opt/multistrap/usr/bin/</code>+  - Qemu-Binary in das eben erstellte Root-Filesystem kopieren (Achtung: hier muss das passende Binary ausgewählt werden): <code>cp /usr/bin/qemu-ppc-static /opt/multistrap/usr/bin/</code>
   - chroot Umgebung betreten (in Arbeitsverzeichnis ausführen): <code>schroot -c my-emdebian-grip</code>   - chroot Umgebung betreten (in Arbeitsverzeichnis ausführen): <code>schroot -c my-emdebian-grip</code>
-  - Konfigurationsskipt ausführen: FIXME<code>(my-emdebian-grip)$ /autoconfig.sh</code>+  - Konfigurationsskipt ausführen: <code>(my-emdebian-grip)$ /autoconfig.sh</code>
   - Root Passwort festlegen: <code>(my-emdebian-grip)$ passwd</code>   - Root Passwort festlegen: <code>(my-emdebian-grip)$ passwd</code>
   - APT Cache löschen: <code>(my-emdebian-grip)$ apt-get clean</code>   - APT Cache löschen: <code>(my-emdebian-grip)$ apt-get clean</code>
Zeile 77: Zeile 77:
     - Die Zeile: <code>PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '</code>     - Die Zeile: <code>PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '</code>
     - Ersetzen durch: <code>PS1='[MY_TARGET] \u@\h:\w\$ '</code>     - Ersetzen durch: <code>PS1='[MY_TARGET] \u@\h:\w\$ '</code>
-  - Qemu-Binary im erstellten Root FS wieder löschen: <code>rm /opt/multistrap/usr/bin/qemu-ppc-static</code>+  - Qemu-Binary im erstellten Root FS wieder löschen (Achtung: hier muss wiederum das passende Binary ausgewählt werden): <code>rm /opt/multistrap/usr/bin/qemu-ppc-static</code>
   - Device Node Tabelle im aktuellen Arbeitsverzeichnis erstellen (board-spezifisch): <code># nano device_table</code> <file - device_table># name type mode uid gid major minor start inc count   - Device Node Tabelle im aktuellen Arbeitsverzeichnis erstellen (board-spezifisch): <code># nano device_table</code> <file - device_table># name type mode uid gid major minor start inc count
 /dev/console c 600 0 0 5 1 0 0 - /dev/console c 600 0 0 5 1 0 0 -
 ...</file> ...</file>
   - Dateisystemabbild erzeugen: <code># mkfs.jffs2 -n -e 0x40000 -p 0x40000 -b -d /opt/multistrap -D device_table -o my-rfs.jffs2</code>   - Dateisystemabbild erzeugen: <code># mkfs.jffs2 -n -e 0x40000 -p 0x40000 -b -d /opt/multistrap -D device_table -o my-rfs.jffs2</code>
 +<WRAP center round tip 80%>
 +Man kann das Image mit etwas Handarbeit verkleinern, indem vor dem Erzeugen des Images z.B. folgende Verzeichnisse gelöscht werden: ''/var/cache/'', ''/var/lib/dpkg/info/'', ''/usr/share/zoneinfo/'', ''/usr/share/perl/'', ''/usr/share/perl5/'', ''/usr/share/doc/''.
 +</WRAP>
 +
  
 ==== Automatisches Build Skript ==== ==== Automatisches Build Skript ====