From d87ceaf676e137bffa3e6fb57ee3260a92db0f28 Mon Sep 17 00:00:00 2001 From: Patrick Hornecker Date: Sun, 14 Feb 2010 16:47:11 +0100 Subject: improved sender and receiver --- ausarbeitung/Anhang.tex | 66 +++++++++++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 27 deletions(-) (limited to 'ausarbeitung/Anhang.tex') diff --git a/ausarbeitung/Anhang.tex b/ausarbeitung/Anhang.tex index 3297ab6..5ad1988 100644 --- a/ausarbeitung/Anhang.tex +++ b/ausarbeitung/Anhang.tex @@ -55,9 +55,9 @@ export LD_LIBRARY_PATH="$WINCE_PATH/bin" export PKG_CONFIG_PATH="$WINCE_PATH/lib/pkgconfig" \end{verbatim} -Der Inhalt dieser Datei muss nun in jeder neu geöffneten Shell neu exportiert werden, da sie durch die hier gewählte Methode nur -in -eben diesen Shell's gelten wo sie exportiert wurden.\newline +Der Inhalt dieser Datei muss nun in jeder neu geöffneten Shell neu exportiert werden, da die Variablen durch die hier gewählte +Methode nur +in diesen Shell's existieren, in denen sie exportiert wurden.\newline Bei den Variablen ``CEGCC\_PATH'' und ``MINGW32CE\_PATH'' ist der Pfad zum Verzeichniss des \textit{cegcc}, beziehungsweiße des \textit{mingw32ce} Kompilers einzutragen. Unter ``WINCE\_PATH'' muss der Pfad, zu dem Verzeichniss in dem die kompilierten Daten gespeichert werden @@ -67,7 +67,7 @@ werden unter ``CPPFLAGS'' die \textit{include}-Pfade und unter ``LDFLAGS'' die \textit{Librarie} Pfade abgelegt. ``LD\_LIBRARY\_PATH'' zeigt auf den Ordner in welchem die kompilierten \textit{Binaries} liegen. ``PKG\_CONFIG\_PATH'' zeigt schliesslich noch auf den Ordner der die -Packetinformationen +Paketinformationen der installierten Dateien beinhaltet. Dieses exportieren geschieht mit dem folgenden Aufruf. \begin{verbatim} @@ -81,7 +81,7 @@ dieses Verzeichniss gewechselt werden und es kann mit dem ersten Programm begonn \subsubsection*{Evil} Als erstes ist es nötig das Programm \textit{Evil} aus dem \textit{SVN}, welches von den Entwicklern bereit gestellt wurde, herunterzuladen. -Das herunterladen geschieht mit: +Das Herunterladen geschieht mit: \begin{verbatim} svn co http://svn.enlightenment.org/svn/e/trunk/evil @@ -95,15 +95,15 @@ eingelesen werden. Nachdem dies geschehen ist, kann man nun das Konfigurationssk ./autogen.sh --prefix=$WINCE_PATH --host=arm-mingw32ce \end{verbatim} -Durch diesen Aufruf wird der Installationspfad auf den Wert der Variable ``WINCE\_PATH'' gesetzt und als Zielsystem ein -\textit{ARM-Prozessor} gesetzt und der \textit{mingw32ce}-Kompiler als Kompiler gewählt.\newline +Durch diesen Aufruf wird der Installationspfad auf den Wert der Variable ``WINCE\_PATH'' gesetzt, als Zielsystem ein +\textit{ARM-Prozessor} gewählt und der \textit{mingw32ce}-Kompiler als Kompiler gewählt.\newline Nachdem dieses Skript erfolgreich durchgeführt wurde, kann man im nächsten Schritt das Programm erstellen. \begin{verbatim} make \end{verbatim} -Ist auch dies erfolgreich durchgelofen, so muss man nun noch in einem letzen Schritt die erstellten Dateien im Zielordner +Ist auch dies erfolgreich durchgeführt worden muss man nun noch in einem letzen Schritt die erstellten Dateien im Zielordner installieren. \begin{verbatim} @@ -128,7 +128,7 @@ Danach wird auch hier wieder das ``autogen.sh'' Skript aufgerufen. Es werden bei diesem Aufruf die gleichen Parameter wie bei \textit{Evil} übergeben. Hinzu kommt noch ``--disable-pthread''. Mit diesem -Parameter wird \textit{threading} beim erstellen von \textit{Eina} deaktiviert, da \textit{ARM-Prozessoren} dies nicht +Parameter wird \textit{threading} beim Erstellen von \textit{Eina} deaktiviert, da \textit{ARM-Prozessoren} dies nicht unterstützen.\newline Nachdem das Skript durchgelaufen ist, muss man nun auch wieder das Programm erstellen und im Zielverzeichniss installieren. @@ -142,7 +142,7 @@ Bevor man \textit{Eet} erstellen kann, muss man noch vier vorgefertigte \textit{ Variable ``WINCE\_PATH'' gespeichert wurde, entpacken. Diese Archive kann man unter den Links, welche in Anhang 2 zu finden sind, herunterladen. -Nach dem herunterladen müssen diese nur noch in das ``WINCE\_PATH''-Verzeichniss kopiert und entpackt werden. Nun kann man den +Nach dem Herunterladen müssen diese nur noch in das ``WINCE\_PATH''-Verzeichniss kopiert und entpackt werden. Nun kann man den Quellcode für \textit{Eet} herunterladen. @@ -164,6 +164,8 @@ Im Anschluss muss nun auch wieder kompiliert und installiert werden. \subsubsection*{Embryo} +Der Erste Schritt ist auch hier das Herunterladen des Programmcodes. + \begin{verbatim} svn co http://svn.enlightenment.org/svn/e/trunk/embryo \end{verbatim} @@ -182,13 +184,15 @@ Im Anschluss nun auch wieder kompilieren und installieren. \subsubsection*{Evas} -Auch für \textit{Evas} müssen mehrere \textit{tar-Archive} heruntergeladen werden (siehe Anhang 3). Auch sollen diese in das +Auch für \textit{Evas} müssen mehrere \textit{tar-Archive} heruntergeladen werden (siehe Anhang 3). Auch sollten diese in das gleiche Verzeichniss, wie die vorhergegangenen Archive, entpackt werden. Nun müssen noch die Dateien, welche die -Packetinformationen beinhalten für die heruntergeladen Dateien ergänzt werden: +Paketinformationen beinhalten, um die heruntergeladen Pakete ergänzt werden: \begin{verbatim} - cp $WINCE_PATH/cp libpng-1.2.33-dev/lib/pkgconfig/libpng* $WINCE_PATH/lib/pkgconfig/ - cp $WINCE_PATH/freetype-2.3.7-dev/lib/pkgconfig/freetype2.pc $WINCE_PATH/lib/freetype2.pc + cp $WINCE_PATH/cp libpng-1.2.33-dev/lib/pkgconfig/libpng* + $WINCE_PATH/lib/pkgconfig/ + cp $WINCE_PATH/freetype-2.3.7-dev/lib/pkgconfig/freetype2.pc + $WINCE_PATH/lib/freetype2.pc \end{verbatim} Nun müssen diese Packetinformationen noch bearbeitet werden. Dazu müssen diese mit einem beliebigen Editor geöffnet werden und in @@ -243,15 +247,15 @@ zu #include \end{verbatim} -ab. Anschliessend zu dieser Lösung muss nun einfach der ''freetype``-Ordner um eine Ebene nach oben kopieren werden, da die -\textit{include}-Pfade in den Headern von ''freetype2`` stellenweiße nicht korrekt sind.\newline +ab. Anschliessend muss nun auch der ''freetype``-Ordner um eine Ebene nach oben kopieren werden, da die +\textit{include}-Pfade in den Headern von ''freetype2`` nicht korrekt sind.\newline Falls man nun noch \textit{evas} mit \textit{DirectX-Support} kompilieren möchte, muss man das \textit{DirectX-SDK} herunterladen und ''ddraw.h`` in die Verzichnisse ''/opt/cegcc/arm-cegcc/include/w32api/'' und ''/opt/mingw32ce/arm-mingw32ce/include/'' kopieren. \subsubsection*{Ecore} -Um \textit{Ecore} zu erstellen muss zu allererst eine Änderung im ``winnt.h''-Header vorgenommen werden. Dieser liegt im +Um \textit{Ecore} zu erstellen muss zu erst eine Änderung im ``winnt.h''-Header vorgenommen werden. Dieser liegt im \textit{include}-Verzeichniss des \textit{mingw32ce}-Kompilers. \begin{verbatim} @@ -265,7 +269,7 @@ Um \textit{Ecore} zu erstellen muss zu allererst eine Änderung im ``winnt.h''-H \end{verbatim} Der mit ``+'' gekennzeichnete Eintrag ``PROCESS\_SUSPEND\_RESUME'' muss in die Datei ``winnt.h'' eingefügt werden.\newline -Nachdem dieser Schritt ausgeführt wurde kann nun auch \textit{Ecore} kompiliert werden. Dazu wird auch hier wieder zuerst das +Nachdem dieser Schritt ausgeführt wurde kann nun auch \textit{Ecore} kompiliert werden. Dazu wird auch hier wieder das ``autogen.sh'' Skript ausgeführt. \begin{verbatim} @@ -309,7 +313,7 @@ Nun muss auch wieder das ``autogen.sh'' Skript heruntergeladen werden. ./autogen.sh --prefix=$WINCE_PATH --host=arm-mingw32ce --with-edje-cc=$WINCE_PATH/bin/edje_cc \end{verbatim} -Um zwei Fehlern vorzubeugen, welche beim erstellen der Test-Files von \textit{elementary} auftreten muss man im in der Datei +Um zwei Fehlern vorzubeugen, welche beim Erstellen der Test-Files von \textit{elementary} auftreten, muss man im in der Datei ``Makefile.am'' im Ordner ``src/bin/'' alle Vorkommnisse von ``test\_fileselector.c'' entfernen und folgende Zeilen auskommentieren. @@ -348,20 +352,28 @@ Mobile Gerät kopiert und entpackt werden. Archive für \textit{Eet}: \begin{itemize} - \item zlib-1.2.3-bin.tar.bz2: \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/zlib-1.2.3/zlib-1.2.3-bin.tar.bz2/download} - \item zlib-1.2.3-dev.tar.bz2: \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/zlib-1.2.3/zlib-1.2.3-dev.tar.bz2/download} - \item libjpeg-6b-bin.tar.bz2: \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/libjpeg-6b/libjpeg-6b-bin.tar.bz2/download} - \item libjepg-6b-dev.tar.bz2: \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/libjpeg-6b/libjpeg-6b-dev.tar.bz2/download} + \item zlib-1.2.3-bin.tar.bz2: +\newline \url{http://sourceforge.net/projects/cegcc/files/ported %20packages/zlib-1.2.3/zlib-1.2.3-bin.tar.bz2/download} + \item zlib-1.2.3-dev.tar.bz2: +\newline \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/zlib-1.2.3/zlib-1.2.3-dev.tar.bz2/download} + \item libjpeg-6b-bin.tar.bz2: +\newline \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/libjpeg-6b/libjpeg-6b-bin.tar.bz2/download} + \item libjepg-6b-dev.tar.bz2: +\newline \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/libjpeg-6b/libjpeg-6b-dev.tar.bz2/download} \end{itemize} \subsection*{Anhang 3} Archive für \textit{Evas}: \begin{itemize} - \item freetype-2.3.7-bin.tar.bz2: \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/freetype-2.3.7/freetype-2.3.7-bin.tar.bz2/download} - \item freetype-2.3.7-dev.tar.bz2: \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/freetype-2.3.7/freetype-2.3.7-dev.tar.bz2/download} - \item libpng-1.2.33-bin.tar.bz2: \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/libpng-1.2.33/libpng-1.2.33-bin.tar.bz2/download} - \item libpng-1.2.33-dev.tar.bz2: \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/libpng-1.2.33/libpng-1.2.33-dev.tar.bz2/download} + \item freetype-2.3.7-bin.tar.bz2: +\newline \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/freetype-2.3.7/freetype-2.3.7-bin.tar.bz2/download} + \item freetype-2.3.7-dev.tar.bz2: +\newline \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/freetype-2.3.7/freetype-2.3.7-dev.tar.bz2/download} + \item libpng-1.2.33-bin.tar.bz2: +\newline \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/libpng-1.2.33/libpng-1.2.33-bin.tar.bz2/download} + \item libpng-1.2.33-dev.tar.bz2: +\newline \url{http://sourceforge.net/projects/cegcc/files/ported%20packages/libpng-1.2.33/libpng-1.2.33-dev.tar.bz2/download} \end{itemize} \subsection*{Anhang 4} -- cgit v1.2.3-55-g7522