diff options
Diffstat (limited to 'README')
| -rw-r--r-- | README | 174 |
1 files changed, 144 insertions, 30 deletions
@@ -1,30 +1,144 @@ -Hinweise zu Linutronix-Schulungsunterlagen -========================================== - -./linux-basics -./linux-basics/what-is-linux -./linux-basics/filesystem-structure -./linux-basics/boot-process -./linux-basics/linux-processes -./linux-basics/sh-programming -./linux-basics/important-tools - -./application-devel -./application-devel/compile-tools -./application-devel/devel-environment -./application-devel/devel-best-practices -./application-devel/app-debugging -./application-devel/embedded-devel - -./kernel-devel -./kernel-devel/kernel-basics -./kernel-devel/kernel-build -./kernel-devel/driver-basics -./kernel-devel/char-device -./kernel-devel/uio-driver -./kernel-devel/kernel-best-practices - -./realtime -./realtime/rt-basics -./realtime/rt-specialties -./realtime/rt-app-basics +Linux Kernelprogrammierung - Sommersemester 2014 +================================================ +Manuel Traut <manut@mecka.net> + +Organisatorisch +--------------- + +Termine: +~~~~~~~~ +17.03 +24.03 +31.03 +14.04 +28.04 +19.05 +30.06 + +Prüfung: +~~~~~~~~ +schriftlich, 60 Minuten + +Hilfsmittel: handschriftliche Mitschriebe + +Material: +~~~~~~~~~ +http://mecka.net/hswgt + +Script: +~~~~~~~ +Mitschriebe gerne an +manut@mecka.net + +Literatur: +~~~~~~~~~~ +http://lwn.net + +http://heise.de/open <- Kernel Log + +http://kernelnewbies.org + +Corbet, Rubini, Kroah-Hartmann: Linux Device Drivers 3rd Edition + http://lwn.net/Kernel/LDD3 + +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: +~~~~~~~~~~ +Linuxtag Berlin 08. bis 10. Mai 2014 - http://linuxtag.de + +Anreise Di/Mi Fernbus ab ca. 08:30 Uhr FN + an ca. 18:30 Uhr Berlin + + ab ca. 21:00 Uhr FN + an ca. 07:00 Uhr Berlin +ca. 30 EUR + +Abreise So. Fernbus ab ca. 23:15 Uhr FN + an ca. 09:35 Uhr Berlin + + ab ca. 07:30 Uhr FN + an ca. 18:20 Uhr Berlin +ca. 30 EUR + +Uebernachtung im Hostel ca. 60 EUR + +Messeeintritt: sponsored by ?? + +Zuschuss von HS: 100 EUR pro Person + +-> Kosten ca. 50 EUR + +geplante Themen: +---------------- + +Termin1 +~~~~~~~ + +- Voraussetzungen fuer Linux + +- Linux Desktop vs. embedded Linux: + * Kernel vs. Userspace + * Fedora, Debian, ubuntu .. + * Android + * KDE / GNOME + * CPU Architekturen + * cross + +- Kernelentwicklung + * Mainline / Maintainer + * syscalls (stabil) + * interne API (instabil) + +- Versionskontrolle: + * diff / patch + * quilt + * git + +Termin2 +~~~~~~~ +- Kernel konfigurieren +- Kernel kompilieren +- Kernel Dokumentation + +Termin3: +~~~~~~~~ +- Datenuebergabe zwischen Userspace und Kernel + +- Kernelarchitektur + * Core + * Driver + * Arch + * Coding Style + * Review verschiedener Treiber + +- Kernelmodule + * 1. Kernelmodul 'Hello world' + * registrieren bei Subsystemen (char dev) + +Termin4 +~~~~~~~ +- Tracing +- UIO + +Termin 5 & 6 +~~~~~~~~~~~~ +- Kernelprogrammierung an einem Beispiel + +Termin 7 +~~~~~~~~ +- Maintainer Vortrag & Questioning +- Pruefungsvorbereitung |
