summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Traut <manut@mecka.net>2014-03-16 20:59:00 +0100
committerManuel Traut <manut@mecka.net>2014-03-16 20:59:00 +0100
commitef9d6777b778d9b90f85b1420a2855956db11389 (patch)
treece0da3d4f9f6b7c56a0246230eae181c87236ace
parent6f4862dba013c38bfba0109ba9363195b5171c7b (diff)
update for 2014
Signed-off-by: Manuel Traut <manut@mecka.net>
-rw-r--r--index.txt102
-rw-r--r--kernel-devel/kernel-basics/pres_kernel-basics_de.tex19
-rw-r--r--vorl2.tex8
-rw-r--r--vorl3.tex1
-rw-r--r--vorl5.tex1
5 files changed, 70 insertions, 61 deletions
diff --git a/index.txt b/index.txt
index 4769192..afc3e00 100644
--- a/index.txt
+++ b/index.txt
@@ -3,16 +3,15 @@ Linux Kernelprogrammierung - Somersemester 2013 - HS Ravensburg-Weingarten
Organisatorisch
^^^^^^^^^^^^^^^
-weitere Termine
-===============
-
-11.03
-25.03
-15.04
-29.04
-13.05
-03.06
-24.06
+Termine:
+========
+17.03
+24.03
+31.03
+14.04
+28.04
+19.05
+30.06
Prüfung:
========
@@ -20,7 +19,7 @@ schriftlich, 60 Minuten
Material:
=========
-http://manut.eu/hswgt
+http://mecka.net/hswgt
Script:
=======
@@ -32,7 +31,6 @@ Literatur:
http://lwn.net
http://heise.de/open <-- Kernel Log
http://kernelnewbies.org
-http://beagleboard.org
Corbet, Rubini, Kroah-Hartmann: Linux Device Drivers 3rd Edition
http://lwn.net/Kernel/LDD3
@@ -44,8 +42,6 @@ Bovet, Cesati: Understanding The Linux Kernel (34,95)
Love: Linux Kernel Development (29,95 EUR)
-Schroeder, Gockel, Dillmann: Embedded Linux: Das Praxisbuch (49,95 EUR)
-
Film:
=====
http://www.youtube.com/watch?v=YqqkdgE8RpM
@@ -54,59 +50,69 @@ Bewertung:
==========
http://www.meinprof.de/uni/prof/51131
-
Exkursion:
==========
+Linuxtag Berlin 08. bis 10. Mai 2014 - http://linuxtag.de
-Linuxtag Berlin - http://linuxtag.de
-
-Anreise Di, 21.05.2013, ab ca. 21:00 Uhr Ravensburg Bahnhof
- an ca. 07:30 Uhr Berlin
+Anreise Di/Mi Fernbus ab ca. 08:30 Uhr FN
+ an ca. 18:30 Uhr Berlin
-Nachtzug - Sparpreis ab 55 EUR
+ ab ca. 21:00 Uhr FN
+ an ca. 07:00 Uhr Berlin
+ca. 30 EUR
-Abreise So, 26.05.2013, ab 12:42 Uhr Berlin
- an 21:07 Uhr RV
+Abreise So. Fernbus ab ca. 23:15 Uhr FN
+ an ca. 09:35 Uhr Berlin
-Sparpreis ab 59 EUR
+ ab ca. 07:30 Uhr FN
+ an ca. 18:20 Uhr Berlin
+ca. 30 EUR
-Uebernachtung, z.B. http://enjoyhotel.de (nahe Messe)
-derzeit ab 156 EUR pro Doppelzimmer (ohne Fruehstueck)
+Uebernachtung im Hostel ca. 60 EUR
Messeeintritt: sponsored by ??
---> ca. 200 EUR p.P. (Zuschuss von HS? - klaeren!)
+--> ca. 150 EUR p.P. (Zuschuss von HS? - klaeren!)
+geplante Themen:
+================
+Termin1: what is linux:
+------------------------
+Voraussetzungen fuer Linux
Linux Desktop vs. embedded Linux:
- Kernel vs. Userspace
- Fedora, Debian, ubuntu ..
- Android
- - KDE / GNOME / unity
+ - KDE / GNOME
- CPU Architekturen
- cross
Kernelentwicklung
- - Versionierung
- - Mainline
- - Maintainer
+ - Mainline / Maintainer
- syscalls (stabil)
- interne API (instabil)
Versionskontrolle:
- diff / patch
+ - quilt
- git
-Board Bringup:
- - Bootloader MLO / u-boot
+
+Termin2: kernel build, bootloader, MTD:
+---------------------------------------
Kernel:
- Kernel konfigurieren
- Kernel kompilieren (auch cross)
+ - Kernel Dokumentation
Userspace:
- - was ist ein Root-file-system / wie kann man es erstellen?
+ - RFS generieren
+
+Termin3:
+--------
Datenuebergabe zwischen Userspace und Kernel
Kernelarchitektur:
@@ -117,11 +123,29 @@ Kernelarchitektur:
Kernelmodule:
- 1. Kernelmodul 'Hello world'
- - sysfs benutzen
+ registrieren bei Subsystemen:
+ - char dev
+
+Tracing
+
+
+Termin4:
+--------
+Kernelkonzepte:
+ Review eines Treibers:
+ - IRQ Handling
+ - MM
+ - Timer
+UIO:
+ - UIO am Beispiel
+
+
+Termin 5 & 6:
+-------------
+Kernelprogrammierung an einem Beispiel
-Kerneldebuging:
- - printk
- - tracing (ftrace)
-UIO
- - userspace io
+Termin 7:
+---------
+Maintainer Vortrag & Questioning
+Pruefungsvorbereitung
diff --git a/kernel-devel/kernel-basics/pres_kernel-basics_de.tex b/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
index e37a465..2198b11 100644
--- a/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
+++ b/kernel-devel/kernel-basics/pres_kernel-basics_de.tex
@@ -107,7 +107,7 @@ Company: Freelancer
\includegraphics[height=5cm]{images/tglx.jpg}
Maintains: HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS, POSIX CLOCKS and
-TIMERS, X86 ARCHITECTURE (32-BIT AND 64-BIT), PREEMPT RT
+TIMERS, X86 ARCHITECTURE (32-BIT AND 64-BIT), IRQ SUBSYSTEM
Company: linutronix
\end{frame}
@@ -133,22 +133,6 @@ Company: linutronix
\end{itemize}
\end{frame}
-\subsubsection{Versionierung (2.6.x)}
-\begin{frame}
-\frametitle{Versionierung (2.6.x)}
-\begin{itemize}
-\item 2.6.38.1 oder 2.6.39-rc1
-\pause
-\item 2.6 - historisch gegeben (aus altem Schema)
-\pause
-\item .38 - aktuelle Version
-\pause
-\item .1 - Security Fix
-\pause
-\item .rc1 - Release Candidate
-\end{itemize}
-\end{frame}
-
\subsubsection{Versionierung (3.x)}
\begin{frame}
\frametitle{Versionierung (3.x)}
@@ -165,7 +149,6 @@ Company: linutronix
\end{itemize}
\end{frame}
-
\subsubsection{Entwicklungstempo}
\begin{frame}
\frametitle{Entwicklungstempo}
diff --git a/vorl2.tex b/vorl2.tex
index e202a62..2628906 100644
--- a/vorl2.tex
+++ b/vorl2.tex
@@ -1,8 +1,4 @@
\input{configmasterpres}
-\input{./flash-memory/section}
-\input{./linux-basics/filesystems/pres_filesystems_en.tex}
-\input{./flash-memory/mtd/pres_mtd_en.tex}
-\input{./flash-memory/ubi/pres_ubi_en.tex}
\input{./linux-basics/section}
\input{./linux-basics/boot-process/pres_boot-process_de.tex}
\input{./linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_en.tex}
@@ -10,4 +6,8 @@
\input{./linux-basics/udev-basics/pres_udev_en.tex}
\input{./kernel-devel/section}
\input{./kernel-devel/linux-device/pres_linux-device_en.tex}
+\input{./flash-memory/section}
+\input{./linux-basics/filesystems/pres_filesystems_en.tex}
+\input{./flash-memory/mtd/pres_mtd_en.tex}
+\input{./flash-memory/ubi/pres_ubi_en.tex}
\input{tailmasterpres}
diff --git a/vorl3.tex b/vorl3.tex
index b726fc4..6f89abb 100644
--- a/vorl3.tex
+++ b/vorl3.tex
@@ -4,4 +4,5 @@
\input{./kernel-devel/char-device/pres_char-device_de.tex}
\input{./kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex}
\input{./kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex}
+\input{./kernel-devel/kernel-perf/pres_kernel-perf_en.tex}
\input{tailmasterpres}
diff --git a/vorl5.tex b/vorl5.tex
index fec0991..4644deb 100644
--- a/vorl5.tex
+++ b/vorl5.tex
@@ -1,6 +1,7 @@
\input{configmasterpres}
\input{./realtime/section}
\input{./realtime/rt-basics/pres_rt-basics_de.tex}
+\input{./realtime/rt-internals/pres_rt-internals_en.tex}
\input{./realtime/rt-specialties/pres_rt-specialties_de.tex}
\input{./realtime/rt-app-basics/pres_rt-app-basics_en.tex}
\input{tailmasterpres}