Images erstellen und Programme kompilieren unter OE 2.0: Unterschied zwischen den Versionen

Aus Gemini-Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „Der Beitrag beschreibt das einrichten der OE 2.0 Entwicklungsumgebung unter [http://de.wikipedia.org/wiki/Linux Linux], um Images für…“)
 
Zeile 70: Zeile 70:
 
* [http://opendreambox.org/ opendreambox.org]
 
* [http://opendreambox.org/ opendreambox.org]
 
* [http://www.openembedded.org/wiki/Main_Page OpenEmbedded]
 
* [http://www.openembedded.org/wiki/Main_Page OpenEmbedded]
* [http://docs.openembedded.org/usermanual/usermanual.html#chapter_recipes Openembedded Anleitung]
+
* [http://docs.openembedded.org/usermanual/usermanual.html Openembedded Anleitung]
 
* [http://www.multitech.net/developer/products/multiconnect-ocg/development/writing-bitbake-recipes/ Writing BitBake Recipes]
 
* [http://www.multitech.net/developer/products/multiconnect-ocg/development/writing-bitbake-recipes/ Writing BitBake Recipes]
  
 
[[Kategorie:Anleitungen]]
 
[[Kategorie:Anleitungen]]

Version vom 18. Oktober 2013, 18:44 Uhr

Der Beitrag beschreibt das einrichten der OE 2.0 Entwicklungsumgebung unter Linux, um Images für die unterstützen Dreambox-Varianten zu bauen.

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, dann bricht später die Wunschimageerstellung mit einer Fehlermeldung ab. Z.B. wenn wget nicht installiert ist.

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

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

Weblinks