Wenn ich es richtig verstanden habe, werden die GPIO prinzipiell über eine Datei angesprochen? Ich hab das heute mal ausprobiert, Rechte geändert, Pin definiert, als Ausgang gesetzt und geschaltet => hat funktioniert.
Nach dem Neustart sind der Pin und die Änderungen an den export und unexport-Dateien wieder weg. Sehe ich das richtig, daß das keine Datei auf der SD-Karte, sondern eine "virtuelle" Datei ist? Die beim Start des Raspi angelegt wird?
Wäre ja auch blöd, wenn jeder Pinchange einen Schreibvorgang auf der SD-Karte auslösen würde. Aber wie wird das realisiert? Ist das eine Ramdisk? Und was ist alles virtuell, das ganze Verzeichnis /sys, oder die Unterverzeichnisse, oder nur die Dateien? Und welche Funktionen (i2c, bluetooth...) die im Verzeichnis /sys/class liegen werden noch so behandelt?