Linux Device Driver Program, wo startet das Programm?

Ich habe angefangen, Linux-Treiberprogramme zu lernen, finde es aber etwas schwierig.

Ich habe den i2c-Treiber studiert und war ziemlich verwirrt über den Einstiegspunkt des Treiberprogramms. Beginnt das Treiberprogramm amMOUDULE_INIT() Makro?

Und ich möchte auch wissen, wie ich den Ablauf des Treiberprogramms nachvollziehen kann. Ich habe das Buch Linux Device Driver bekommen, bin aber immer noch ziemlich verwirrt. Kannst du mir helfen? Danke vielmals.

Ich nehme den i2c-Treiber als Beispiel. Es gibt nur so viele Funktionen, ich möchte nur wissen, wie ich eine koordinierende Beziehung zwischen den Funktionen in den i2c-Treibern herstellen kann.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage