Dieses Vorlagenprojekt am Besten wie folgt kopieren:
* KM__template in SVN Repository Exploring kopieren
* Kopie auschecken als Projekt mit neuem richtigem Namen (Standard Checkout fuehrt zu Projekt KM__template)

Dann eine Sourcedatei mit genauem Namen ${ProjName}.c implementieren.
Das Makefile ist dann automatisch passend fuer die Erzeugung des Kernelmoduls "${ProjName}.ko".
Das C-Projekt ist automatisch so konfiguriert, dass das Kernel Modul mit dem build button gebaut werden kann.

Wenn eine globale oder projektlokale Umgebungsvariable BOARDIP definiert ist, wird nach einem Build
die *.ko Datei, also das generierte Kernelmodul gleich aufs Board ins Verzeichnis / kopiert.

Durch das Kernel-Buildsystem (kbuild) werden dann auch folgende Hilfs-Dateien generiert:
${ProjName}.mod.c
${ProjName}.mod.o
${ProjName}.ko
Module.symvers
modules.order
Versteckte Dateien: .*.cmd

Diese Dateien sind in diesem Vorlagenprojekt bereits als "svn:ignore" konfiguriert.

Kann so auf dem Board ausprobiert werden: (Platzhalter ${ProjName} und ${KernelVersion} entsprechend ersetzen)

# nur einmal ausfuehren fuer jedes neue KM: abhaengigkeiten hinzufuegen
echo "/${ProjName}.ko:" >> /lib/modules/$(uname -r)/modules.dep # statt ${ProjName}

# KM laden:
cd /
modprobe ${ProjName}.ko

# KM entladen:
cd /
modprobe -r ${ProjName}.ko
