4 ‐ Sysfs no driver - JuanHDSM/Hands-On-Linux GitHub Wiki
O que é o sysfs
O sysfs é um sistema de arquivos virtual no Linux que permite a comunicação entre o espaço do usuário e o kernel. Ele representa internamente objetos do kernel (como dispositivos, drivers e classes) em forma de arquivos e diretórios em /sys. Esses arquivos permitem ler ou escrever atributos do kernel diretamente via comandos como cat ou echo, servindo como uma interface simples e poderosa para controle e monitoramento de dispositivos.
Atributo da struct kobj_attribute
A estrutura kobj_attribute é usada para definir atributos customizados (como arquivos) no sysfs. Ela permite associar funções para manipulação de leitura (show) e escrita (store) de arquivos ligados a um kobject.
Os seus 4 atributos e para que serve as suas funções
Atributo Função attr Define o nome do arquivo no sysfs e suas permissões (leitura/escrita). show Função chamada ao ler o arquivo. Deve preencher o buffer com a resposta. store Função chamada ao escrever no arquivo. Processa o valor recebido. name (de attr.name) Armazena o nome do atributo (ex: "led" ou "ldr"), útil para lógica condicional.
Alunos responsável(is)
Aluno: Juan Holy