summaryrefslogtreecommitdiff
path: root/index.txt
blob: 996a6dbbd74bbe5c318af680e0b1979a6ed087eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
Linux Kernelprogrammierung

TODO:
=====
pres: kernel best practices, kernel api, kernel build, bootloader

UE0 - what is linux:
--------------------
Linux Desktop vs. embedded Linux:
 - Kernel vs. Userspace
 - Fedora, Debian, ubuntu ..
 - Android
 - KDE / GNOME
 - CPU Architekturen
 - cross

UE1 - kernel basics, kernel best practices, kernel api:
-------------------------------------------------------
Kernelentwicklung
  - Mainline / Maintainer
  - syscalls (stabil)
  - interne API (instabil)
  Versionskontrolle:
    - diff / patch
    - quilt
    - git

UE2 - kernel build, bootloader:
-------------------------------
Board Bringup:
 - Bootloader
 - grub vs. IPL vs. u-boot

Kernel:
 - Kernel konfigurieren
 - Kernel kompilieren (auch cross)
 - Kernel Dokumentation

UE3:
----
Dateisysteme:
  Desktop:
  - ext2/3/4 - xfs
  Embedded:
  - jffs2 - ubifs
  Flash:
  - SDCard, CF vs. NAND
  Netzwerk:
  - NFS

UE4:
----
Userspace:
 - RFS generieren
 - busybox / cross
 - read only RFS
 - 'kein' RFS vs. full-featured Debian

UE5:
----
Kernelarchitektur:
  - Core
  - Driver
  - Arch
  - Coding Style

UE6:
----
Kernelmodule:
  - 1. Kernelmodul 'Hello world'
  registrieren bei Subsystemen:
  - char dev

UE7:
----
Tracing

UE8:
----
Kernelkonzepte:
  Review eines Treibers:
    - IRQ Handling
    - MM
    - Timer

UE9:
----
Echtzeit:
  - RTAI vs. RT_PREEMPT
  - Grenzen
  - cyclictest
 
UE10:
----
UIO:
  - UIO LPT Beispiel
  - RT Performance messen

UE11:
-----
MIDI:
  - Basics
  - Midi & Linux

UE12:
-----
IRQ Handling, Locking, ..

UE13:
-----
ALSA:
  - Kernel-/Userspace-Architektur
  - Tools
  - Synthesizer

UE14:
-----
Linux & Grafik oder ein anderes aktuelles Thema

UE15:
-----
Q&A tglx