diff options
Diffstat (limited to 'index.txt')
| -rw-r--r-- | index.txt | 102 |
1 files changed, 63 insertions, 39 deletions
@@ -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 |
