From 92dc3899eb7e380964241b5bdf1e32ada681c521 Mon Sep 17 00:00:00 2001 From: Manuel Traut Date: Tue, 27 Mar 2012 18:20:48 +0200 Subject: prepared stuff for vorl1 Signed-off-by: Manuel Traut --- Makefile | 10 -- Terminplan Sommersemester 2012.pdf | Bin 38220 -> 0 bytes .../pres_devel-environment_de_short.tex | 13 ++ handout.tex | 15 ++ index.txt | 154 +++++++++++++-------- vorl.tex | 25 ++++ vorl1.tex | 12 ++ 7 files changed, 164 insertions(+), 65 deletions(-) delete mode 100644 Terminplan Sommersemester 2012.pdf create mode 100644 handout.tex create mode 100644 vorl.tex create mode 100644 vorl1.tex diff --git a/Makefile b/Makefile index b21f0f8..3298aa5 100644 --- a/Makefile +++ b/Makefile @@ -139,16 +139,6 @@ vorlesung:: touch confighandout.tex mv tailhandout.tex _tailhandout.tex touch tailhandout.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout1.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout1.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout2.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout2.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout3.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout3.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout4.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout4.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout5.tex - TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout5.tex TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex TEXINPUTS=`pwd`/wise:.:$(TEXINPUTS) pdflatex handout.tex rm confighandout.tex tailhandout.tex diff --git a/Terminplan Sommersemester 2012.pdf b/Terminplan Sommersemester 2012.pdf deleted file mode 100644 index e1e1c72..0000000 Binary files a/Terminplan Sommersemester 2012.pdf and /dev/null differ diff --git a/application-devel/devel-environment/pres_devel-environment_de_short.tex b/application-devel/devel-environment/pres_devel-environment_de_short.tex index 1feb253..9cc2507 100644 --- a/application-devel/devel-environment/pres_devel-environment_de_short.tex +++ b/application-devel/devel-environment/pres_devel-environment_de_short.tex @@ -67,4 +67,17 @@ Eine Entwicklungsumgebung besteht mindestens aus: \item \dots \end{itemize} \end{frame} + +\subsubsection{Versionskontrolle} + +\begin{frame} +\frametitle{Versionskontrolle} +\begin{itemize} +\item Subversion +\item Git +\item Clearcase +\item \dots +\end{itemize} +\end{frame} + \input{tailpres} diff --git a/handout.tex b/handout.tex new file mode 100644 index 0000000..fe672c6 --- /dev/null +++ b/handout.tex @@ -0,0 +1,15 @@ +\input{configmasterhandout} +\section{Grundlagen} +\input{./linux-basics/what-is-linux/handout_what-is-linux_de.tex} +\input{./linux-basics/filesystem-structure/handout_file-system-structure_de.tex} +\input{./linux-basics/boot-process/handout_boot-process_de.tex} +\section{Kernel-Grundlagen} +\input{./kernel-devel/kernel-basics/handout_kernel-basics_de.tex} +\input{./kernel-devel/kernel-best-practices/handout_kernel-best-practices_en.tex} +\section{Kernelentwicklung} +\input{./kernel-devel/kernel-build/handout_kernel-build_de.tex} +\section{Dateisysteme} +\input{./flash-memory/mtd/handout_mtd_de.tex} +\input{./flash-memory/ubi/handout_ubi_de.tex} +\input{tailmasterhandout} +\input{configmasterhandout} diff --git a/index.txt b/index.txt index 8b5a5cc..3711e3f 100644 --- a/index.txt +++ b/index.txt @@ -1,11 +1,4 @@ -Linux Kernelprogrammierung - -LWN - summary: -============== - -30.03.2012: -^^^^^^^^^^^ - +Linux Kernelprogrammierung - Somersemester 2012 - HS Ravensburg-Weingarten Prüfung: ======== @@ -41,51 +34,6 @@ Bewertung: ========== http://www.meinprof.de/uni/prof/51131 -Linuxtag: -========= -Mi 23. - Sa 26. Mai Messe Berlin - -http://www.winters-hotel-berlin-city-messe.de/ -Uebernachtung ca. 100 pro Person - -Nach Berlin mit Nachtzug ab Dienstag Abend ca. 21 Uhr -Zurueck Sonntag Nachmittag ~100 EUR pro Person - -Eintritt: Sponsoren - -Zuschuss durch Studiengebuehren, Erfahrungsgemaess ca. 20%. - ---> Kosten ca. 180 EUR + Verpflegung und Nahverkehr in Berlin - - -weitere Termine: -================ -12.3 Vorlesungsbeginn -4.4 - 11.4 Ostern -18.5 Blutfreitag -25.5 - 04.6 Pfingsten - -=> 12 Vorlesungsfreitage -> 14 taegig = 6 Veranstaltungen: - -Vorschlag zur Terminplanung - -30.3 - 1. Vorlesung - -13.4 - 2. Vorlesung -20.4 - 3. Vorlesung -27.4 - 4. Vorlesung - -4.5 - 5. Vorlesung -11.5 - 6. Vorlesung - -18.5 - Brueckentag (Christi Himmelfahrt) - -8.6 - Brueckentag (Christi Himmelfahrt) -15.6 -22.6 -29.6 - Vortrag von einem Kernelentwickler + Pruefungsvorbereitung (freiwillig) - - geplante Themen: ================ @@ -109,8 +57,8 @@ Kernelentwicklung - quilt - git -Termin2: kernel build, bootloader: -------------------------------- +Termin2: kernel build, bootloader, MTD: +--------------------------------------- Board Bringup: - Bootloader - grub vs. IPL vs. u-boot @@ -154,6 +102,102 @@ Kernelkonzepte: UIO: - UIO am Beispiel + Termin 5 & 6: ------------- Kernelprogrammierung an einem Beispiel + + +Termin 7: +--------- +Maintainer Vortrag & Questioning +Pruefungsvorbereitung + + +weitere Termine: +================ +12.3 Vorlesungsbeginn +4.4 - 11.4 Ostern +18.5 Blutfreitag +25.5 - 04.6 Pfingsten + +=> 12 Vorlesungsfreitage -> 14 taegig = 6 Veranstaltungen: + +Vorschlag zur Terminplanung + +30.3 - 1. Vorlesung + +13.4 - 2. Vorlesung +20.4 - 3. Vorlesung +27.4 - 4. Vorlesung + +4.5 - 5. Vorlesung +11.5 - 6. Vorlesung + +18.5 - Brueckentag (Christi Himmelfahrt) + +8.6 - Brueckentag (Christi Himmelfahrt) +15.6 +22.6 +29.6 - Vortrag von einem Kernelentwickler + Pruefungsvorbereitung (freiwillig) + + +Linuxtag: +========= +Mi 23. - Sa 26. Mai Messe Berlin + +http://www.winters-hotel-berlin-city-messe.de/ +Uebernachtung ca. 100 pro Person + +Nach Berlin mit Nachtzug ab Dienstag Abend ca. 21 Uhr +Zurueck Sonntag Nachmittag ~100 EUR pro Person + +Eintritt: Sponsoren + +Zuschuss durch Studiengebuehren, Erfahrungsgemaess ca. 20%. + +--> Kosten ca. 180 EUR + Verpflegung und Nahverkehr in Berlin + + +Skillcheck - Gruppeneinteilung: +=============================== +- Linuxbenutzer (Desktop, Shell) +- Entwickeln unter Linux (C/C++) +- embedded Linux Erfahrung +- Mitarbeit in opensource Projekt +- Kernelentwicklung + + +LWN - summary: +============== + +30.03.2012: +^^^^^^^^^^^ + +Long Term Kernel: 2.6.27.62, 2.6.32.59 +Stable Kernel: 3.0.26, 3.1.10, 3.2.13 + +Mainline: 3.3 released on March 18th + + - byte queue limits + - Open vSwitch + - Network priority cgroup (Documentation/cgroups/net_prio.txt) + - return of Android code into staging subtree + - TI C6X arch support (DSP architecture - see https://lwn.net/Articles/457635/) + - EFI boot support + - Drivers + +for a more complete list see (http://kernelnewbies.org/Linux_3.3) + +Devel: 3.4 merge window is open + + - moved 'telephony' into staging + - qnx6fs (readonly) + - perf improvements + - USB audio gadget + - deferred driver probing + +linux-next + + + diff --git a/vorl.tex b/vorl.tex new file mode 100644 index 0000000..e566f4f --- /dev/null +++ b/vorl.tex @@ -0,0 +1,25 @@ +\input{configmasterpres} +\input{./basics/section} +\input{./basics/cpu-arch/pres_cpu-arch.tex} +\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{./linux-basics/section} +\input{./linux-basics/boot-process/pres_boot-process_de.tex} +\input{./linux-basics/udev-basics/pres_udev_en.tex} +\input{./application-devel/cross-devel/pres_cross-devel_de.tex} +\input{./linux-basics/fromscratch_vs_debian/pres_fromscatch_vs_debian_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{./kernel-devel/section} +\input{./kernel-devel/kernel-tracing/pres_kernel-tracing_en.tex} +\input{./kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex} +\input{./kernel-devel/module-basics/pres_module-basics_de.tex} +\input{tailmasterpres} diff --git a/vorl1.tex b/vorl1.tex new file mode 100644 index 0000000..260d1e7 --- /dev/null +++ b/vorl1.tex @@ -0,0 +1,12 @@ +\input{configmasterpres} +\input{./basics/section} +\input{./basics/cpu-arch/pres_cpu-arch.tex} +\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} -- cgit v1.2.3