Desenvolvimento e configuração de um módulo simples no kernel Linux​

Implementando e integrando funcionalidades personalizadas no ambiente do kernel​

Postado por Bianca Galvão em 23 de Março, 2025

Durante a terceira semana de aula, estudamos as diferenças entre copyright, patentes e direitos autorais, compreendendo como essas leis se aplicam ao desenvolvimento de software.

Além disso, seguimos o tutorial do FLUSP para aprender a criar um módulo simples para o kernel Linux e configurá-lo corretamente no sistema de build do kernel.

O tutorial do FLUSP da 4ª aula foi sobre driver de dispositivo de caractere no kernel Linux apresentou a implementação de um módulo simples que registra um dispositivo de caractere, gerencia as operações básicas de arquivo (open, read, write e release) e permite a interação com aplicações em espaço de usuário. Durante o processo de construção e teste, foram abordadas questões relacionadas à configuração do kernel, à alocação dos números major e minor e à criação de nós de dispositivo.

Como resultado, foi demonstrado como o Linux utiliza os números major e minor para mapear os arquivos de dispositivo aos drivers correspondentes. O exercício reforçou conceitos fundamentais para o desenvolvimento de drivers no kernel Linux e destacou práticas de resolução de problemas durante a compilação e instalação de módulos.