Images erstellen und Programme kompilieren unter OE 2.0
Der Beitrag beschreibt das einrichten der OE 2.0 Entwicklungsumgebung unter Linux, um Images für die unterstützen Dreambox-Varianten zu bauen.
Inhaltsverzeichnis
Abhängigkeiten installieren
Das einrichten der OE 2.0 Entwicklungsumgebung benötigt weitere Pakete, welche nachfolgend beschrieben sind.
Ubuntu / Mint
Installiert die Abhängigkeiten mit folgendem Befehl:
sudo apt-get install git build-essential diffstat texi2html texinfo subversion chrpath cvs gawk gettext-lint intltool-update autopoint
Fehlen Pakete, bricht später die Wunschimageerstellung mit einer Fehlermeldung ab. Wenn z.B. wget
nicht installiert ist, mit:
ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
Please install following missing utilities: wget
andere Distributionen
Im englischsprachigen Wikibeitrag Getting started des Openembeddedprojekts werden die Abhängigkeiten für andere Distributionen beschrieben.
Entwicklungsumgebung erstellen
Öffnet das Terminal und wechselt in euer Wunschverzeichnis, wo das Grundgerüst der Entwicklungsgebung abgelegt werden soll. Die Daten aus dem git Repository sind nach ausführen des folgendem Befehls im Verzeichnis opendreambox
zu finden.
git clone -b denzil git://git.opendreambox.org/git/opendreambox.git
Wechselt nun in das opendreambox
Verzeichnis mit folgendem Befehl.
cd opendreambox
Entwicklungsumgebung aktualisieren
Aktualisiert nun die OE 2.0 Entwicklungsumgebung (Dreambox SDK) mit folgendem Befehl und wartet geduldig, bis der Vorgang mit der Meldung [*] The Dreambox SDK is now up-to-date
abgeschlossen ist.
make update
git Benutzerinformationen
Gebt eure Email Adresse und Benutzername mit folgenden Befehlen ein.
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
Informationen zur Entwicklungsumgebung
Mit dem folgendem Befehl, können hilfreiche Informationen zu der Entwicklungsumgebung angezeigt werden.
make help
Wunschimage bauen
Das Wunschimage könnt ihr für folgenden Dreamboxtypen bauen.
- dm800, dm8000, dm500hd, dm800se, dm7020hd, dm7020hdv2, dm800sev2, dm500hdv2
Startet das erstellen mit folgendem Befehl für den gewünschten Dreamboxtyp (z.B. für die DM 8000 HD PVR). Das Herunterladen mit anschliessendem erstellen des Images und Paketen benötigt seine Zeit. Seid also bitte bei dem Vorgang sehr geduldig, das bauen benötigt je nach Rechnerleistung mehrere Stunden und der Speicherplatz pro Image beträgt ca. 25GB.
make image MACHINE=dm8000
Images und Pakete
Die erstellten Images findet ihr im opendreambox
Verzeichnis unter folgendem Pfad.
/opendreambox/tmp/deploy/images
Pakete (ipk) sind im folgenden Verzeichnis zu finden.
/opendreambox/tmp/deploy/ipk
Entwicklungsumgebung aktualisieren
Aktualisiert die Entwicklungsumgebung mit folgendem Befehl in eurem opendreambox
Verzeichnis. So werden neue Änderungen im git in euer Dreambox SDK einfliessen.
make update
Aktuelles Image erstellen
Startet die Image Erstellung für eure Wunschbox (z.B. DM 8000 HD PVR) mit dem Befehl:
make image MACHINE=dm8000