Image erstellen
aus Wiki, der freien Wissensdatenbank
Development
Inhaltsverzeichnis |
Allgemeines
Dieser Artikel beschreibt, wie ein Cramfs- oder Squashfs-Image erstellt werden kann
Der Vorgang
Um ein Cramfs- oder Squashfs-Image zu erzeugen, sind jetzt nur noch folgende Schritte notwendig:
- Verzeichnis für das CVS erstellen:
mkdir ~/tuxbox-cvs
- CVS herunterladen:
cd ~/tuxbox-cvs set CVS_RSH=ssh && cvs -d anoncvs@cvs.tuxbox.org:/cvs/tuxbox -z3 co -P .
- Überprüfen, ob auch wirklich alle benötigten Tools auf dem Rechner vorhanden sind:
less ~/tuxbox-cvs/cdk/doc/INSTALL.en
Zusätzlich werden mkcramfs, mksquashfs und fakeroot benötigt
- Ziel-Verzeichnis anlegen:
mkdir ~/dbox2
- In das tuxbox-cvs/cdk-Verzeichnis wechseln:
cd ~/tuxbox-cvs/cdk
- Autogen starten:
./autogen.sh
- Configure starten (user bitte durch den Namen des aktuellen Users ersetzen):
./configure --prefix=/home/user/dbox2 --with-cvsdir=/home/user/tuxbox-cvs --enable-maintainer-mode --disable-libcrypto --with-targetruleset=flash
Wichtig: Überprüfen, ob auch wirklich keine warnings wegen fehlenden Dateien zu sehen sind (die mklibs warning darf ignoriert werden)
- Image compilieren lassen:
(Um ein cramfs-image zu compilieren, einfach jeweils "squashfs" durch "cramfs" ersetzen) Um alle squashfs-images (neutrino und enigma mit jeweils 1x und 2x) zu bauen:
make flash-squashfsimages
Um ein neutrino-squashfs-image (1x und 2x) zu bauen:
make flash-squashfsneutrinoimages
(enigma entsprechend)
Um die squashfs-root-partitionen für neutrino und engima zu bauen:
make flash-squashfs
Um ein neutrino squashfs-root zu bauen:
make $HOME/dbox2/cdkflash/root-squashfs-neutrino.img
(enigma entsprechen)
Um ein komplettes neutrino-squashfs-image mit eigenen Änderungen zu
bauen:
make $HOME/dbox2/cdkflash/.flash-roneutrinoroot (flash read only neutrino root) Nun eigene Änderungen nach in cdkflash/root vornehmen make flash-squashfsroot Das erstellte root-squashfs.img befindet sich anschließend in /home/user/dbox2/cdkflash Nach root-squashfs-neutrino.img umbenennen make flash-squashfsneutrinoimages
- Nach dem erfolgreichen Compilieren sind die neuen Images im Verzeichnis ~/dbox2/cdkflash zu finden (cramfsjffs2*.img und squashfsjffs2*.img). Diese auf die DBox2 laden und flashen.
Dieser Artikel befindet sich
derzeit im Reviewprozess.
Hilf mit, ihn zu verbessern!
Grundlagen - Installation - Debug-Mode - Hardware - CDK/Development
LCars - Neutrino - Enigma - Plugins - Spiele - Software - Tools - Howto - FAQ - Images
Hauptseite - News - Alle Artikel - Bewertungen - Gewünschte Seiten - Index - Neue Artikel - Impressum - Meilensteine - Team
Hilfeportal - Seite bearbeiten - Bilder - Links - Tabellen - Textgestaltung