Wie der Zugriff auf i2c-device-Treiber Knoten

Situation 1:

Habe ich einen i2c-chip-Treiber als Teil des linux-Kernels. Ich kann überprüfen Sie die i2c-chip-Treiber ist im kernel von kernel-boot-Meldungen (mein chip-Treiber ist mma8450)

dmesg:

mma8450 0-001c: uevent

Ich kann auch diesen Treiber (0x1c ist die i2c-Adresse des spans)

cat /sys/bus/i2c/devices/0-001c/name
mma8450

Kann ich nicht sehen, dieses Treiber-node im /dev-Schnittstelle. Meine Frage ist wie kann ich Knoten von diesem Gerät in /dev, so dass ich den Zugriff auf dieses Gerät in ein user-Programm ?

Situation 2:

Erstelle ich das Modul mit dem gleichen chip-Treiber und nicht machen es zu einem Teil des kernel. Ich kann laden Sie das Modul mit insmod mma8450, wie kann ich eine node dieses Gerät, da ich nicht seine major /minor-Nummern ? (Ich kann nicht sehen, major & minor-Nummern zugewiesen, um diese Treiber in mma8450 source code)

Jede Hilfe ist willkommen

Hinsichtlich

wissen Sie über die sensoren-erkennen-Skript? Ich benutze es auf Ubuntu und es wohl Teil von Debian. Sie erkennen und laden der richtigen Module; hatte nie ein problem mit ihm, noch

InformationsquelleAutor Farrukh Arshad | 2011-05-19

Schreibe einen Kommentar