summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2018-03-17 00:47:24 +0100
committerManuel Traut <manut@linutronix.de>2018-03-17 00:47:24 +0100
commitf8d19fe169ea855a528a224dba69768cb40ff2e2 (patch)
tree288a4dadb8823be5304dbc1e05d3b0b1565aec84
parentd23d2cc0fac02f5048705a558cc026ddc416ad12 (diff)
update vorl1 for 2018
Signed-off-by: Manuel Traut <manut@linutronix.de>
-rw-r--r--Makefile24
-rw-r--r--README86
-rw-r--r--configmasterpres.tex13
-rw-r--r--configpres.tex45
-rw-r--r--tailpres.tex1
-rw-r--r--vorl1.tex3
6 files changed, 63 insertions, 109 deletions
diff --git a/Makefile b/Makefile
index ef03932..a956b77 100644
--- a/Makefile
+++ b/Makefile
@@ -118,16 +118,16 @@ vorlesung::
touch tailpres.tex
pdflatex vorl1.tex
pdflatex vorl1.tex
- pdflatex vorl2.tex
- pdflatex vorl2.tex
- pdflatex vorl3.tex
- pdflatex vorl3.tex
- pdflatex vorl4.tex
- pdflatex vorl4.tex
- pdflatex vorl5.tex
- pdflatex vorl5.tex
- pdflatex vorl.tex
- pdflatex vorl.tex
+ #pdflatex vorl2.tex
+ #pdflatex vorl2.tex
+ #pdflatex vorl3.tex
+ #pdflatex vorl3.tex
+ #pdflatex vorl4.tex
+ #pdflatex vorl4.tex
+ #pdflatex vorl5.tex
+ #pdflatex vorl5.tex
+ #pdflatex vorl.tex
+ #pdflatex vorl.tex
rm configpres.tex tailpres.tex
mv _configpres.tex configpres.tex
mv _tailpres.tex tailpres.tex
@@ -135,8 +135,8 @@ vorlesung::
touch confighandout.tex
mv tailhandout.tex _tailhandout.tex
touch tailhandout.tex
- TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex
- TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex
+ #TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex
+ #TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex
rm confighandout.tex tailhandout.tex
mv _confighandout.tex confighandout.tex
mv _tailhandout.tex tailhandout.tex
diff --git a/README b/README
index c9c5ca2..d8c522c 100644
--- a/README
+++ b/README
@@ -1,4 +1,4 @@
-Linux Kernelprogrammierung - Sommersemester 2015
+Linux Kernelprogrammierung - Sommersemester 2018
================================================
Manuel Traut <manut@mecka.net>
@@ -7,33 +7,41 @@ Organisatorisch
Termine:
~~~~~~~~
-* 15.3.
-* 13.4.
+19.03
-* 20.4.
+09.04
-* 27.4.
+16.04
-* 4.5.
+23.04
-* 11.5.
+07.05
-* 18.5.
+14.05
-* evt. 29.6.
+28.05
+04.06 Ersatztermin
+
+11.06 Ersatztermin
+
+18.06 Ersatztermin
Prüfung:
~~~~~~~~
schriftlich, 60 Minuten
-Hilfsmittel: handschriftliche Mitschriebe
+Hilfsmittel: selbst verfasste Mitschriebe
Material:
~~~~~~~~~
http://mecka.net/hswgt
+
+/k102_data/kernelprogrammierung/
+
+
Script:
~~~~~~~
Mitschriebe gerne an
@@ -53,62 +61,46 @@ Corbet, Rubini, Kroah-Hartmann: Linux Device Drivers 3rd Edition
Kroah-Hartmann: Linux Kernel In A Nutshell
http://www.kroah.com/lkn
-Bovet, Cesati: Understanding The Linux Kernel (34,95)
-
-Love: Linux Kernel Development (29,95 EUR)
-
-Film:
-~~~~~
-http://www.youtube.com/watch?v=YqqkdgE8RpM
Bewertung:
~~~~~~~~~~
http://www.meinprof.de/uni/prof/51131
-Exkursion:
-~~~~~~~~~~
-
-21. - 22.3. 2015:
-
-http://chemnitzer.linux-tage.de/
-
-
geplante Themen:
----------------
Termin1
~~~~~~~
-- Voraussetzungen fuer Linux
-
- Linux Desktop vs. embedded Linux:
* Kernel vs. Userspace
* Fedora, Debian, ubuntu ..
* Android
* KDE / GNOME
* CPU Architekturen
- * cross
- Kernelentwicklung
+ * Versionierung
* Mainline / Maintainer
- * syscalls (stabil)
- * interne API (instabil)
+ * Entwicklungsmodell
-- Versionskontrolle:
+- Übungen: Versionskontrolle
* diff / patch
- * quilt
* git
Termin2
~~~~~~~
-- Kernel konfigurieren
-- Kernel kompilieren
-- Kernel Dokumentation
+- Überblick Kernel Dokumentation
+
+- Entwickeln für ARM64
+
+- Übungen Kernel (ARM64):
+ * Kernel konfigurieren
+ * Kernel kompilieren
+ * Kernel booten
Termin3:
~~~~~~~~
-- Datenuebergabe zwischen Userspace und Kernel
-
- Kernelarchitektur
* Core
* Driver
@@ -116,20 +108,20 @@ Termin3:
* Coding Style
* Review verschiedener Treiber
-- Kernelmodule
+- Datenuebergabe zwischen Userspace und Kernel
+
+- Übungen Kernelmodule
* 1. Kernelmodul 'Hello world'
* registrieren bei Subsystemen (char dev)
-Termin4
-~~~~~~~
-- Tracing
-- UIO
+Termin 5
+~~~~~~~~
+- Theorie & Übung: Kernelprogrammierung 'LED PCI Driver'
-Termin 5 & 6
-~~~~~~~~~~~~
-- Kernelprogrammierung an einem Beispiel
+Termin 6
+~~~~~~~~
+- Theorie & Übung: Kernelprogrammierung 'LED PCI Driver'
Termin 7
~~~~~~~~
-- Maintainer Vortrag & Questioning
-- Pruefungsvorbereitung
+- Theorie & Übung: Tracing/Debugging des eigenen Treibers
diff --git a/configmasterpres.tex b/configmasterpres.tex
index 5ba9ff7..6a687aa 100644
--- a/configmasterpres.tex
+++ b/configmasterpres.tex
@@ -1,7 +1,7 @@
\documentclass{beamer}
\mode<presentation>
{
- \usetheme{Boadilla}
+ \usetheme{Goettingen}
}
\usepackage{german}
\usepackage[utf8x]{inputenc}
@@ -33,4 +33,15 @@
stringstyle=\color{red}
}
+\AtBeginSubsubsection[]{
+ \begin{frame}
+ \vfill
+ \centering
+ \begin{beamercolorbox}[sep=8pt,center,shadow=true,rounded=true]{title}
+ \usebeamerfont{title}\insertsubsubsectionhead\par%
+ \end{beamercolorbox}
+ \vfill
+ \end{frame}
+}
+
\begin{document}
diff --git a/configpres.tex b/configpres.tex
index c2189cd..e69de29 100644
--- a/configpres.tex
+++ b/configpres.tex
@@ -1,45 +0,0 @@
-\documentclass{beamer}
-\mode<presentation>
-{
- \usetheme{Boadilla}
-}
-\usepackage{german}
-\usepackage[utf8x]{inputenc}
-\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps}
-\usepackage{amsmath,amssymb}
-\usepackage{listings,color}
-\usepackage{graphicx}
-\usepackage{lxextras}
-
-\institute{Hochschule Ravensburg-Weingarten}
-\definecolor{lbcolor}{RGB}{255,210,150}
-\lstset{
- language=C++,
- numbers=left,
- stepnumber=1,
- numbersep=5pt,
- numberstyle=\tiny,
- breaklines=true,
- breakautoindent=true,
- postbreak=\space,
- tabsize=2,
- basicstyle=\ttfamily\tiny,
- showspaces=false,
- showstringspaces=false,
- extendedchars=true,
- backgroundcolor=\color{lbcolor},
- keywordstyle=\bf ,
- commentstyle=\color{blue},
- stringstyle=\color{red}
-}
-
-\begin{document}
-
-\AtBeginSubsection[]
-{
-\begin{frame}{Outline}
-\tableofcontents[currentsection,currentsubsection]
-\end{frame}
-}
-
-\input{section}
diff --git a/tailpres.tex b/tailpres.tex
index 6b47932..e69de29 100644
--- a/tailpres.tex
+++ b/tailpres.tex
@@ -1 +0,0 @@
-\end{document}
diff --git a/vorl1.tex b/vorl1.tex
index 62e0cf0..0162aee 100644
--- a/vorl1.tex
+++ b/vorl1.tex
@@ -2,9 +2,6 @@
\input{./linux-basics/section}
\input{./linux-basics/what-is-linux/pres_what-is-linux_de.tex}
\input{./linux-basics/filesystem-structure/pres_file-system-structure_de.tex}
-\input{./application-devel/section}
-\input{./application-devel/cross-devel/pres_cross-devel_de-userspace.tex}
-\input{./application-devel/devel-environment/pres_devel-environment_de_short.tex}
\input{./kernel-devel/section}
\input{./kernel-devel/kernel-basics/pres_kernel-basics_de.tex}
\input{tailmasterpres}