|
|
Der Code demonstriert wie man aus dem Kernelspace auf Dateien im Datei-System zugreifen kann. Als Interface werden Einträge im /proc-Verzeichniss verwendet.
# sync # echo "fasel" > /foo # insmod fileaccess.ko filename=/foo # cat /foo fasel # cat /proc/fileaccess/file fasel # echo "brazel" > /proc/fileaccess/file # cat /foo brazel # cat /proc/fileaccess/file brazel # rmmod /proc/fileaccess/file # sync
Achtung: Dieser Code wurde nur auf einem 2.6.4-Kernel getestet.
Während der Entwicklung hab ich mir mehrmals den Kernel abgeschossen.
Also Vorsicht bei Änderungen am Code.
Makefile
fileaccess.c