Programa de driver de dispositivo do Linux, onde o programa é iniciado?
Eu comecei a aprender programas de driver do Linux, mas estou achando um pouco difícil.
Eu estive estudando o driver i2c e fiquei bastante confuso em relação ao ponto de entrada do programa do driver. O programa do driver começa noMOUDULE_INIT()
macro?
E também gostaria de saber como posso conhecer o processo de execução do programa do driver. Eu tenho o livro, Linux Device Driver, mas ainda estou bastante confuso. Você poderia me ajudar? Muito obrigado.
Vou pegar o driver i2c como exemplo. Existem tantas funções nela, eu só quero saber como posso coordenar a relação das funções nos drivers do i2c?