Kernel Stuff
Attualmente sto studiando e slavoricchiando (poco) su cose relative al Linux kernel, per cui mi viene comodo buttare giu'degli appunti per me stesso, e gia'che ci siamo per altri.
Vorrei cercare di essere il piu' pragmatico possibile, quindi descrivere cose utili o che mirano ad esserlo.
- un articolo su come cominciare a con il kernel: scrivere un semplicissimo modulo kernel...
- una descrizione su come creare un device /dev/dumb a cui poi associare una funzione read()
- un piccolo driver per un watchdog, per vedere come implementare timer e gestire il tempo. (nota: non funziona l'interfaccia con l'hardware...)
Cercero'anche di mettere un po' di link per la consultazione di altro materiale in rete.
Materiale:
Debug The Linux Kernel
Utrace notes
Link:
- Archivio dei sorgenti
- Sito con materiale per cominciare
- Progetti semplici
- Linux Kernel Hacking Free Course
Libri:
- Linux Device Drivers (must da leggere)
- Understanding The Linux Kernel (secondo me da consultazione, copre pressochè tutti gli argomenti,senza andarne particolarmente a fondo però presenta molti spunti dal codice)
- The Linux Kernel Module Programming Guide (specifico per scrivere e compilare moduli kernel, piuttosto vecchiotto)
- I libri di Perens ( Understanding the Linux Virtual Memory Manager è scaricabile per intero in pdf)