diff options
| author | Manuel Traut <manut@linutronix.de> | 2012-03-14 06:17:12 +0100 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2018-03-16 21:33:42 +0100 |
| commit | 23b467fc9aba4761df833285d435d7b431bd342a (patch) | |
| tree | 8c2bb7953701b723e044d21599b41648eeb650b9 | |
| parent | cf3c6806c45788d299a3d177f50def20eb2701b6 (diff) | |
updated index for sose 2012
Signed-off-by: Manuel Traut <manut@linutronix.de>
| -rw-r--r-- | index.txt | 159 |
1 files changed, 159 insertions, 0 deletions
diff --git a/index.txt b/index.txt new file mode 100644 index 0000000..8b5a5cc --- /dev/null +++ b/index.txt @@ -0,0 +1,159 @@ +Linux Kernelprogrammierung + +LWN - summary: +============== + +30.03.2012: +^^^^^^^^^^^ + + +Prüfung: +======== +schriftlich, 60 Minuten + +Material: +========= +http://manut.eu/hswgt + +Script: +======= +Mitschriebe gerne an +manut@mecka.net + +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 + +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) + +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: +================ + +Termin1: what is 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 build, bootloader: +------------------------------- +Board Bringup: + - Bootloader + - grub vs. IPL vs. u-boot + +Kernel: + - Kernel konfigurieren + - Kernel kompilieren (auch cross) + - Kernel Dokumentation + +Userspace: + - RFS generieren + - busybox / cross + - read only RFS + - 'kein' RFS vs. full-featured Debian + +Praxis: Board Bringup + +Termin3: +-------- +Kernelarchitektur: + - Core + - Driver + - Arch + - Coding Style + +Kernelmodule: + - 1. Kernelmodul 'Hello world' + 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 |
