Linux kernel and device driverLaajuus (5 op)
Tunnus: TT00BZ41
Laajuus
5 op
Opetuskieli
- suomi
- englanti
Osaamistavoitteet
Opintojaksolla käydään läpi laiteajurin (device driver) ohjelmointi ja Linux-kerneliin lisättävän ns. ladattavan kernel-moduulin (LKM, loadable kernel module) tekemiseen liittyvät erityispiirteet. Opintojaksolla opetellaan myös kernelin konfigurointi, kernelin kääntäminen ja asennus sulautettuun laitteeseen.
Sisältö
• Linux-laiteajurien perusteet
• Linux-laiteajurien kehittäminen käytännössä
• Laitteiden lisääminen Linux-ytimeen
• Linux-järjestelmässä olevien HW-komponenttien havaitseminen
• Laiteajurien tarkoitus, toiminta ja toiminnallisuudet
• Laiteajurien kääntäminen, konfiguroiminen ja yhdistäminen
• Ladattavien moduulien ja kerneliin käännettyjen laiteajurien väliset erot
Ilmoittautumisaika
14.03.2023 - 13.04.2023
Ajoitus
14.04.2023 - 31.07.2023
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Englanti
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Eero Huusko
Tavoitteet
Opintojaksolla käydään läpi laiteajurin (device driver) ohjelmointi ja Linux-kerneliin lisättävän ns. ladattavan kernel-moduulin (LKM, loadable kernel module) tekemiseen liittyvät erityispiirteet. Opintojaksolla opetellaan myös kernelin konfigurointi, kernelin kääntäminen ja asennus sulautettuun laitteeseen.
Sisältö
• Linux-laiteajurien perusteet
• Linux-laiteajurien kehittäminen käytännössä
• Laitteiden lisääminen Linux-ytimeen
• Linux-järjestelmässä olevien HW-komponenttien havaitseminen
• Laiteajurien tarkoitus, toiminta ja toiminnallisuudet
• Laiteajurien kääntäminen, konfiguroiminen ja yhdistäminen
• Ladattavien moduulien ja kerneliin käännettyjen laiteajurien väliset erot
Arviointiasteikko
0 - 5