Dbox2:CDK: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
(Links)
(zu Archiv Development verschoben)
 
(13 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:Register]]
[[Category:Register]]
[[Category:Archiv:Development]]
[[Category:CDK]]
[[Category:CDK]]
__TOC__
__TOC__
Zeile 7: Zeile 8:
'''C'''ross '''D'''evelopment '''K'''it - Das Entwicklungssystem für Linux@dbox2.
'''C'''ross '''D'''evelopment '''K'''it - Das Entwicklungssystem für Linux@dbox2.


Ein CDK (frei übersetzt für: Quer Entwicklungsausrüstung) mit Betonung auf Cross/Quer ist deshalb nötig, weil die [[DBox2]] einen [[Innenleben#Hauptprozessor_.28CPU.29|Motorola-Prozessor]] besitzt, die Entwickler aber Standard-[[PC]]s mit x86 kompatiblen Prozessoren einsetzen. Die Entwicklungsausrüstung muss also beim Übersetzen (Kompilieren) des [[Quelltext]]es alles nötige tun, damit am Ende ausführbare Programme (so genannte Binarys) herauskommen, die auf dem [[Innenleben#Hauptprozessor_.28CPU.29|Motorola-Prozessor]] der [[DBox2]] ausführbar sind, anstatt auf einem x86-Prozessor (z.B. Intel).
Ein CDK (frei übersetzt für: Quer Entwicklungsausrüstung) mit Betonung auf Cross/Quer ist deshalb nötig, weil die [[Hardware:dbox2|DBox2]] einen [[Hardware#Hauptprozessor_.28CPU.29|Motorola-Prozessor]] besitzt, die Entwickler aber Standard-[[PC]]s mit x86 kompatiblen Prozessoren einsetzen. Die Entwicklungsausrüstung muss also beim Übersetzen (Kompilieren) des [[Quelltext]]es alles nötige tun, damit am Ende ausführbare Programme (so genannte Binarys) herauskommen, die auf dem [[Hardware#Hauptprozessor_.28CPU.29|Motorola-Prozessor]] der [[Hardware:dbox2|DBox2]] ausführbar sind, anstatt auf einem x86-Prozessor (z.B. Intel).




=Verwendung=
=Verwendung=
Um Applikationen und [[Plugins]] für die [[DBox2]] zu entwickeln oder komplette [[Image_erstellen|Images zu erzeugen]], ist es zunächst notwending das CDK aus seinen Quelltexten zu kompilieren. Während der Kompilierung des CDK werden die Quelltexte der benötigten Werkzeuge zum Teil aus dem Internet heruntergeladen, mit [[DBox2]] spezifischen Änderungen versehen und für das Entwicklungssystem übersetzt. Häufig gestellte Fragen hierzu werden im [[Development:FAQ|Entwicklungs FAQ (englisch)]] beantwortet.
Um Applikationen und [[Plugins]] für die [[Hardware:dbox2|DBox2]] zu entwickeln oder komplette [[Image erstellen (Oldmake)|Images zu erzeugen]], ist es zunächst notwending die im CDK enthaltenen Quelltexte zu kompilieren. Während der Kompilierung des CDK werden die Quelltexte der benötigten Werkzeuge zum Teil aus dem Internet heruntergeladen, mit [[Hardware:dbox2|DBox2]] spezifischen Änderungen versehen und für das Entwicklungssystem übersetzt. Häufig gestellte Fragen hierzu werden im [[Development:FAQ|Entwicklungs FAQ (englisch)]] beantwortet.


Wurde das CDK erfolgreich gebaut, so werden die Quelltexte des Tuxbox Projektes mit den CDK Werkzeugen für das Zielsystem (die [[DBox2]]) übersetzt und ggf. [[Image]]s erzeugt. Während der Entwicklungsphase ist es möglich, anstatt nach jeder Übersetzung ein [[Image]] zu flashen, die [[DBox2]] über das [[Netzwerk]] zu booten und das entsprechende System vom Entwicklungssystem zu verwenden.
Wurde das CDK erfolgreich gebaut, werden die Quelltexte des Tuxbox Projektes mit den CDK Werkzeugen für das Zielsystem (die [[Hardware:dbox2|DBox2]]) übersetzt und ggf. [[Images]] erzeugt.  


Eine gute Erklärung des Bootvorgangs gibt es bei den Links.
Während der Entwicklungsphase ist es möglich, anstatt nach jeder Übersetzung ein [[Images|Image]] zu flashen, die [[Hardware:dbox2|DBox2]] über das [[Netzwerk]] mittels [[NFS]] zu booten und das entsprechende System vom Entwicklungssystem zu verwenden. Siehe auch [[YADD Mini-Howto|Yadd]].




=Links=
=Links=
*[[Development (Oldmake)|Development]]
*[http://www.tuxbox.org/forum/viewforum.php?f=7] CDK-Abteilung im Tuxbox-Forum
*[http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/tuxbox/cdk/doc/ TuxBox CVS doc Verzeichnis]
*[http://cvs.tuxbox.org/cgi-bin/viewcvs.cgi/tuxbox/cdk/doc/ TuxBox CVS doc Verzeichnis]
*[[CDK_(YADD)_Bootvorgang|Der CDK (YADD) Bootvorgang]]
*[[CDK_(YADD)_Bootvorgang|Der CDK (YADD) Bootvorgang]]
*[[Image erstellen (Oldmake)|Image erstellen "Oldmake"]]
*[[Tuxbox Entwicklungsumgebung|Newmake]]


{{Review}}


{{body}}
{{body}}

Aktuelle Version vom 16. Mai 2018, 11:57 Uhr


Allgemeines

Cross Development Kit - Das Entwicklungssystem für Linux@dbox2.

Ein CDK (frei übersetzt für: Quer Entwicklungsausrüstung) mit Betonung auf Cross/Quer ist deshalb nötig, weil die DBox2 einen Motorola-Prozessor besitzt, die Entwickler aber Standard-PCs mit x86 kompatiblen Prozessoren einsetzen. Die Entwicklungsausrüstung muss also beim Übersetzen (Kompilieren) des Quelltextes alles nötige tun, damit am Ende ausführbare Programme (so genannte Binarys) herauskommen, die auf dem Motorola-Prozessor der DBox2 ausführbar sind, anstatt auf einem x86-Prozessor (z.B. Intel).


Verwendung

Um Applikationen und Plugins für die DBox2 zu entwickeln oder komplette Images zu erzeugen, ist es zunächst notwending die im CDK enthaltenen Quelltexte zu kompilieren. Während der Kompilierung des CDK werden die Quelltexte der benötigten Werkzeuge zum Teil aus dem Internet heruntergeladen, mit DBox2 spezifischen Änderungen versehen und für das Entwicklungssystem übersetzt. Häufig gestellte Fragen hierzu werden im Entwicklungs FAQ (englisch) beantwortet.

Wurde das CDK erfolgreich gebaut, werden die Quelltexte des Tuxbox Projektes mit den CDK Werkzeugen für das Zielsystem (die DBox2) übersetzt und ggf. Images erzeugt.

Während der Entwicklungsphase ist es möglich, anstatt nach jeder Übersetzung ein Image zu flashen, die DBox2 über das Netzwerk mittels NFS zu booten und das entsprechende System vom Entwicklungssystem zu verwenden. Siehe auch Yadd.


Links