From 7e5883bbd6e699d1fcee0814c5a172d6348bd63c Mon Sep 17 00:00:00 2001 From: Manuel Traut Date: Thu, 27 Jan 2011 00:52:19 +0100 Subject: convert the rest to the new buildsys format Signed-off-by: Manuel Traut --- linux-basics/boot-process/Makefile | 4 ++-- .../boot-process/handout_boot-process_de.tex | 22 +++++++---------- linux-basics/boot-process/pres_boot-process_de.tex | 28 +++++++--------------- 3 files changed, 18 insertions(+), 36 deletions(-) (limited to 'linux-basics/boot-process') diff --git a/linux-basics/boot-process/Makefile b/linux-basics/boot-process/Makefile index 4663d52..d641258 100644 --- a/linux-basics/boot-process/Makefile +++ b/linux-basics/boot-process/Makefile @@ -1,7 +1,7 @@ all: for pdf in `ls -1 *.tex` ; do \ - pdflatex $$pdf; \ - pdflatex $$pdf; \ + TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ + TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ done clean: diff --git a/linux-basics/boot-process/handout_boot-process_de.tex b/linux-basics/boot-process/handout_boot-process_de.tex index 7f39dc7..0b36a61 100644 --- a/linux-basics/boot-process/handout_boot-process_de.tex +++ b/linux-basics/boot-process/handout_boot-process_de.tex @@ -1,14 +1,8 @@ -\documentclass{lxarticle} -\usepackage{german} -\usepackage[utf8]{inputenc} -\usepackage{lxheaders} -\usepackage{lxextras} +\input{confighandout} -\begin{document} +\subsection{Der Linux-Boot-Prozess} -\section*{Der Linux-Boot-Prozess} - -\subsection*{Aufgaben des Bootloaders} +\subsubsection{Aufgaben des Bootloaders} Hauptaufgabe des Bootloaders ist die rudimentäre Initialisierung der Hardware, so dass mindestens das RAM benutzt werden kann. Dazu ist auf den @@ -39,7 +33,7 @@ zImage steht (natürlich unkomprimiert) der Dekompressor-Code. Der Bootloader springt diese Adresse an und hat damit seine Arbeit beendet. Alles weitere läuft im Kernel ab. -\subsection*{Gängige Bootloader} +\subsubsection{Gängige Bootloader} Die Wahl des Bootloaders ist weitgehend eine Geschmacksfrage. Die verbreiteten Bootloader U-Boot und Redboot bieten im Wesentlichen die gleiche @@ -72,7 +66,7 @@ Bootkernel sind ausserdem komplexe Aufgaben während des Bootvorgangs, beispielsweise automatisierte und sichere Firmware-Updates leicht realisierbar. -\subsection*{Bootprobleme: Im Bootloader} +\subsubsection{Bootprobleme: Im Bootloader} Während der Entwicklungsphase sind Probleme im Bootloader besonders unangenehm. Falls dieser bereits abstürzt, ehe er die serielle Schnittstelle @@ -106,7 +100,7 @@ Häufige Problemquellen im Bootloader sind beispielsweise: falschen IP-Adressen bis hin zu Treiber- oder Hardware-Problemen. \end{itemize} -\subsection*{Bootprobleme: Im Kernel} +\subsubsection{Bootprobleme: Im Kernel} Bootprobleme im Kernel sind vergleichsweise einfach zu finden, sobald man eine Konsole auf der seriellen Schnittstelle hat. Der Kernel gibt meist recht @@ -135,7 +129,7 @@ Fehlermeldung hängen bleibt, anstatt \cmd{/sbin/init} zu starten, dann liegt dies oft an fehlenden Device-Nodes im Verzeichnis \cmd{/dev}. Überprüfen Sie dies. -\subsection*{Bootprobleme: In den Startskripten} +\subsubsection{Bootprobleme: In den Startskripten} Wenn der Kernel erfolgreich das Rootfs mounten und \cmd{/sbin/init} starten konnte, wird letzteres versuchen, die in \cmd{/etc/inittab} angegebenen @@ -152,4 +146,4 @@ gefunden wurde oder kein Netzwerkkabel eingesteckt ist. Des weiteren sollte das Skript selber erkennen, wenn über die Netzwerkschnittstelle das Rootfs per NFS gemountet wurde, und dann eine Neukonfiguration tunlichst unterlassen. -\end{document} +\input{tailhandout} diff --git a/linux-basics/boot-process/pres_boot-process_de.tex b/linux-basics/boot-process/pres_boot-process_de.tex index 31910d6..722e94d 100644 --- a/linux-basics/boot-process/pres_boot-process_de.tex +++ b/linux-basics/boot-process/pres_boot-process_de.tex @@ -1,19 +1,11 @@ -\documentclass{beamer} -\usetheme{linutronix} -\usepackage{german} -\usepackage[utf8]{inputenc} -\usepackage{pgf} -\usepackage{graphicx} -\usepackage{lxextras} +\input{configpres} \title{Der Linux-Boot-Prozess} -\institute{Linutronix GmbH} - -\begin{document} - \maketitle -% ----- Slide ------------------ +\subsection{Boot Prozess} + +\subsubsection{Problematik} \begin{frame} \frametitle{Aufgaben des Bootloaders} \begin{itemize} @@ -28,7 +20,7 @@ \end{itemize} \end{frame} -% ----- Slide ------------------ +\subsubsection{Bootloader} \begin{frame} \frametitle{Gängige Bootloader} \begin{itemize} @@ -40,7 +32,7 @@ \end{itemize} \end{frame} -% ----- Slide ------------------ +\subsubsection{Struktur} \begin{frame} \frametitle{Ablauf des Bootprozesses} \begin{itemize} @@ -62,7 +54,7 @@ \end{itemize} \end{frame} -% ----- Slide ------------------ +\subsubsection{Stolperstellen} \begin{frame} \frametitle{Bootprobleme: 1. Im Bootloader} \begin{itemize} @@ -76,7 +68,6 @@ \end{itemize} \end{frame} -% ----- Slide ------------------ \begin{frame} \frametitle{Bootprobleme: 2. Im Kernel} \begin{itemize} @@ -90,7 +81,6 @@ \end{itemize} \end{frame} -% ----- Slide ------------------ \begin{frame} \frametitle{Bootprobleme: 3. In den Startskripten} \begin{itemize} @@ -102,6 +92,4 @@ \end{itemize} \end{frame} - - -\end{document} +\input{tailpres} -- cgit v1.2.3