From f6f0ee15f6ab3bee6150edb7b842c6624bfd8cae Mon Sep 17 00:00:00 2001
From: Manuel Traut <manut@linutronix.de>
Date: Wed, 26 Jan 2011 01:49:35 +0100
Subject: Aufräumen und neu strukturieren Teil 1
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

- alle images wurden ins Wurzelverzeichnis verschoben

- TEXINPUTS wird projektspezifisch gesetzt

- es besteht die Möglichkeit einzelne pdfs zu generieren (wie bisher)
   desweiteren ist es möglich eigene Zusammenstellungen anzulegen

- Einsstellungen welche das Design der Dokumente definieren werden nun
   in config*.tex & tail*.tex im Wurzelverzeichnis definiert

- templates an neue Umgebung angepasst

- in jedem Kapitelverzeichnis liegt nun eine Datei section welche das Kapitel
   beschreibt (mind. überschrift). Diese kann ggf. inkludiert werden.

- TODO: es sind noch nicht alle Dokumente auf die neue Struktur umgestellt
   (siehe Makefile)

Signed-off-by: Manuel Traut <manut@linutronix.de>
---
 .../embedded-devel/pres_embedded-devel_de.tex      | 48 ++++++++--------------
 1 file changed, 18 insertions(+), 30 deletions(-)

(limited to 'application-devel/embedded-devel/pres_embedded-devel_de.tex')

diff --git a/application-devel/embedded-devel/pres_embedded-devel_de.tex b/application-devel/embedded-devel/pres_embedded-devel_de.tex
index 889d49a..31b7a38 100644
--- a/application-devel/embedded-devel/pres_embedded-devel_de.tex
+++ b/application-devel/embedded-devel/pres_embedded-devel_de.tex
@@ -1,28 +1,15 @@
-\documentclass{beamer}
-\usetheme{linutronix}
-\usepackage{german}
-\usepackage[utf8]{inputenc}
-\usepackage{pgf}
-\usepackage{graphicx}
-\usepackage{lxextras}
-
-\title{Block \lq Applikationsentwicklung für (Embedded) LINUX\rq}
-\institute{Linutronix GmbH}
-
-\lstset{keywordstyle=\color{blue},commentstyle=\color{orange}}
-
-\begin{document}
+\input{configpres}
 
+\title{\lq (Embedded) LINUX Applikationsentwicklung\rq}
 \maketitle
 
-% ----- Slide ------------------
 \begin{frame}
 \frametitle{Übersicht}
 \tableofcontents
 \end{frame}
 
-\section{Der GNU Compiler}
-\subsection{Hello world}
+\subsection{Der GNU Compiler}
+\subsubsection{Hello world}
 \begin{frame}[fragile]
 \frametitle{Der GNU Compiler}
 \begin{lstlisting}[language=c]
@@ -41,7 +28,7 @@ gcc -o hello hello.c
 \end{lstlisting}
 \end{frame}
 
-\subsection{Wichtige Optionen}
+\subsubsection{Wichtige Optionen}
 \begin{frame}[fragile]
 \frametitle{Wichtige gcc Optionen}
 \begin{lstlisting}[language=bash]
@@ -109,7 +96,7 @@ $ gcc -Wl,-y,printf hello.c
 Quelle und weitere nuetzliche Tipps: http://elinux.org/GCC\_Tips
 \end{frame}
 
-\section{Der Dynamic Loader}
+\subsection{Der Dynamic Loader}
 \begin{frame}
 \frametitle{Der Dynamic Loader: ld-linux.so}
 \begin{alertblock}{Was ist der Dynamic Loader?}
@@ -167,16 +154,16 @@ variable are:
 \begin{frame}
 \frametitle{Der Dynamic Loader: Suchreihenfolge}
 \begin{enumerate}
-\item DT\_RPATH dynamic section (ELF)
+\item DT\_RPATH dynamic subsection (ELF)
 \item LD\_LIBRARY\_PATH
-\item DT\_RUNPATH dynamic section (ELF)
+\item DT\_RUNPATH dynamic subsection (ELF)
 \item ld.so.cache
 \item /lib bzw. /usr/lib
 \end{enumerate}
 \end{frame}
 
-\section{Die Binutils}
-\subsection{Übersicht}
+\subsection{Die Binutils}
+\subsubsection{Übersicht}
 \begin{frame}
 \frametitle{Die Binutils}
 Eine Sammlung von Programmen zum Erstellen / Bearbeiten von Binaries.
@@ -208,7 +195,7 @@ Die wichtigsten Tools sind:
 \end{itemize}
 \end{frame}
 
-\subsection{objdump}
+\subsubsection{objdump}
 \begin{frame}[containsverbatim]
 \frametitle{Untersuchen von Binaries mit Objdump}
 \begin{lstlisting}[language=bash]
@@ -257,7 +244,7 @@ jan@hopfropf:~$ objdump -x /bin/ls | grep NEEDED
 \end{lstlisting}
 \end{frame}
 
-\subsection{objcopy}
+\subsubsection{objcopy}
 \begin{frame}[fragile]
 \frametitle{Binaries bearbeiten mit objcopy}
 \begin{lstlisting}[language=bash]
@@ -268,7 +255,7 @@ objcopy -I srec -O elf64-x86-64 hello.srec hello
 \end{lstlisting}
 \end{frame}
 
-\subsection{addr2line}
+\subsubsection{addr2line}
 \begin{frame}[containsverbatim]
 \frametitle{Adressen zuordnen mit addr2line}
 \begin{lstlisting}[language=bash]
@@ -287,8 +274,8 @@ $ addr2line -e hello 40050c
 \end{lstlisting}
 \end{frame}
 
-\section{Buildprozess automatisieren}
-\subsection{Übersicht}
+\subsection{Buildprozess automatisieren}
+\subsubsection{Übersicht}
 \begin{frame}
 \frametitle{GNU make}
 \begin{alertblock}{Was ist GNU make?}
@@ -296,7 +283,7 @@ GNU make kontrolliert und automatisiert Buildprozesse.
 \end{alertblock}
 \end{frame}
 
-\subsection{Anwendungsbeispiele}
+\subsubsection{Anwendungsbeispiele}
 \begin{frame}[containsverbatim]
 \frametitle{Einfaches Beispiel}
 \begin{lstlisting}[language=make,showtabs=true,tabsize=4,tab=\rightarrowfill]
@@ -397,4 +384,5 @@ OBJ = $(SRC:%.c=%.o)
 [...]
 \end{lstlisting}
 \end{frame}
-\end{document}
+
+\input{tailpres}
-- 
cgit v1.2.3

