summaryrefslogtreecommitdiffstats
path: root/ausarbeitung/Tutorial.tex
diff options
context:
space:
mode:
authorPatrick Hornecker2010-01-25 14:57:42 +0100
committerPatrick Hornecker2010-01-25 14:57:42 +0100
commit432e2114767540dc9d3d005be43f6efddbd579e3 (patch)
treefd28b6b422ce21d0da1d1e72b40edf35986964a9 /ausarbeitung/Tutorial.tex
parentfew barcode improvements (diff)
downloadfriendfinder-432e2114767540dc9d3d005be43f6efddbd579e3.tar.gz
friendfinder-432e2114767540dc9d3d005be43f6efddbd579e3.tar.xz
friendfinder-432e2114767540dc9d3d005be43f6efddbd579e3.zip
tex sources
Diffstat (limited to 'ausarbeitung/Tutorial.tex')
-rw-r--r--ausarbeitung/Tutorial.tex14
1 files changed, 8 insertions, 6 deletions
diff --git a/ausarbeitung/Tutorial.tex b/ausarbeitung/Tutorial.tex
index 1497b2d..c6a69d3 100644
--- a/ausarbeitung/Tutorial.tex
+++ b/ausarbeitung/Tutorial.tex
@@ -1,12 +1,14 @@
\section{Tutorial}
Beim folgenden Abschnitt handelt es sich um ein \textit{Tutorial} in welchem Schritt für Schritt erklärt was notwendig ist um
-\textit{Enlightenment} \citep{efl} und das Programm \textit{Ueberall} von Linux nach \textit{Windows Mobile 6.1} zu portieren. Bei
+\textit{Enlightenment} \citep{EFL} und das Programm \textit{Ueberall} von Linux nach \textit{Windows Mobile 6.1} \citep{Windows}
+zu portieren. Bei
dem genutzten Linux handelt es sich um ein Ubuntu Version 9.10. Für dieses Vorhaben werden mehrere
-Tools benötigt, welche auch im folgenden kurz vorgestellt werden. Zum einen wird das \textit{Enlightenment} Packet benötigt, welches aus
+Tools benötigt, welche auch im folgenden kurz vorgestellt werden. Zum einen wird das \textit{Enlightenment} Paket benötigt,
+welches aus
mehreren Unterprogrammen besteht. Diese wurden allesamt aus dem \textit{Subversion Repository} der Entwickler heruntergeladen.
-Ein weiterer wichtiger Rolle in diesem Vorhaben spielt der \textit{CeGCC-Compiler} \citep{cegcc}, welcher für das kompilieren von Programmcode von
-Linux nach Windows Mobile benötigt wird.\newline
+Ein weiterer wichtiger Rolle in diesem Vorhaben spielt der \textit{CeGCC-Compiler} \citep{CeGCC}, welcher für das kompilieren von
+Programmcode von Linux nach Windows Mobile benötigt wird.\newline
Diese Programme bilden die Grundlagen für diese Aufgabe. Um \textit{Ueberall} kompilieren ist es auch nötig noch ein paar
\textit{Libraries} zu protieren. Auf diese wird im Abschnitt \textit{Ueberall} genauer eingegangen.\newline
Als erstes wird nun auf den \textit{CeGCC} näher eingegangen, danach auf das Erstellen von Enlightenment für Windows Mobiel und
@@ -16,8 +18,8 @@ schliesslich wird auch das portieren von \textit{Ueberall} genauer besprochen.
Der CeGCC ist ein \textit{Open-Source} Projekt, welches ein \textit{Crosscompiler} von Linux nach Windows Mobile entwickelt hat. Dieser
Kompiler bassiert auf dem standart Unix C-Kompiler, dem GCC.\newline
Eine aktuelle Version des CeGCC's kann auf der Projekthomepage gefunden und heruntergeladen werden. Es wird hierbei prinzipiell zwischen
-zwei verschiedenen Arten des CeGCC's unterschieden. Es gibt zum einen einen Kompiler der eben \textit{cegcc} genannt wird, zum anderen aber
-aber auch einen welcher \textit{mingw32ce} genannt wird. Der Unterschied zwischen diesen beiden Kompilern besteht darin, dass ersterer
+zwei verschiedenen Arten des CeGCC's unterschieden. Zum Einen \textit{CeGCC}, zum Anderen \textit{mingw32ce}. Der Unterschied
+zwischen diesen beiden Kompilern besteht darin, dass ersterer
nur dann benutzt wird, wenn man nur Linux APIs nutzt. Im Unterschied dazu wird der \textit{mingw32ce}-Kompiler dann gebraucht, wenn man
auch \textit{Windows Mobile} APIs nutzen möchte.\newline
Für diese Aufgabe wird der \textit{mingw32ce} für den \textit{ARM}-Prozessortyp benötigt. Dieser kann auf der Homepage des CeGCC-Projekts