Program Linux Device Driver, w którym uruchamiany jest program?

Zacząłem uczyć się programów sterowników Linuksa, ale uważam to za trochę trudne.

Studiowałem sterownik i2c i byłem bardzo zdezorientowany co do punktu wejścia programu sterownika. Czy program sterownika zaczyna się odMOUDULE_INIT() makro?

Chciałbym także wiedzieć, jak mogę poznać proces działania programu sterownika. Mam książkę, Linux Device Driver, ale wciąż jestem zdezorientowany. Czy mógłbyś mi pomóc? Wielkie dzięki.

Jako przykład podam sterownik i2c. Jest w nim tak wiele funkcji, chcę tylko wiedzieć, w jaki sposób mogę uzyskać koordynującą relację funkcji sterowników i2c?

questionAnswers(6)

yourAnswerToTheQuestion