Resultados da pesquisa a pedido "linux-device-driver"
erro insmod: inserção de './hello.ko': -1 formato de módulo inválido "
Acabei de criar meu primeiro módulo de driver, o módulo hello world após o LDD3. No entanto, infelizmente, encontrei este erro: insmod: error inserting './hello.ko': -1 Invalid module format.Estou fazendo isso no Ubuntu 11.04 e meu ambiente: $ ...
O que são domínios linux irq, por que eles são necessários?
O que são domínios irq, eu li a documentação do kernel ( https://www.kernel.org/doc/Documentation/IRQ-domain.txt [https://www.kernel.org/doc/Documentation/IRQ-domain.txt]) eles dizem: O número de controladores de interrupção registrados como ...
O que é o mapeamento DMA e o mecanismo DMA no contexto do kernel Linux?
O que é o mapeamento DMA e o mecanismo DMA no contexto do kernel Linux? Quando a API de mapeamento DMA e a API do mecanismo DMA podem ser usadas no Linux Device Driver? Qualquer exemplo real de driver de dispositivo Linux como referência seria ótimo.
Isolar o módulo do kernel em um núcleo específico usando o Cpuset
No espaço do usuário, podemos usarcpuset [http://man7.org/linux/man-pages/man7/cpuset.7.html]para realmenteisolarum núcleo específico em nosso sistema e execute apenas um processo específico para esse núcleo. Estou tentando fazer a mesma coisa ...
Onde usar volátil? [duplicado
Esta pergunta já tem uma resposta aqui: Por que o volátil é necessário em C? [/questions/246127/why-is-volatile-needed-in-c] 17 respostas Li sobre palavras-chave voláteis, mas não sei em que situações devo usá-la uando a memória (variável) está ...
Driver de dispositivo do kernel Linux para DMA no espaço do kernel
LDD3 (p: 453) demosdma_map_singlesando um buffer passado como parâmetr bus_addr = dma_map_single(&dev->pci_dev->dev, buffer, count, dev->dma_dir); Q1: De que / de onde vem esse buffer? kmalloc? Q2: Por que o DMA-API-HOWTO.txt declara que eu ...
omo incluir o backtrace C em um código de módulo do kerne
Então estou tentando descobrir quais processos do kernel estão chamando algumas funções em um driver de bloco. Eu pensei que incluir backtrace () na biblioteca C tornaria mais fácil. Mas estou com problemas para carregar o backtrac Copiei esta ...
módulo @kernel não consegue encontrar o arquivo de firmware no dispositivo Android; onde deveria estar?
Estou tendo problemas para posicionar o firmware corretamente em um dispositivo Android, continuo recebendo: <3>[ 3590.997375] usb 3-1.4: ath9k_htc: Firmware - htc_7010.fw not found Se em uma máquina linux padrão executando o Ubuntu, coloco ...
Tamanhos de pilha Linux
Estou procurando uma boa descrição das pilhas dentro do kernel do linux, mas acho surpreendentemente difícil encontrar algo úti Sei que as pilhas são limitadas a 4k para a maioria dos sistemas e 8k para outros. Estou assumindo que cada thread ...
Como obter o endereço de um módulo do kernel que foi inserido usando o insmo
Gostaria de saber o endereço de um módulo do kernel. Na verdade, a partir do rastreamento da pilha, parece que a falha foi acionada a partir de um módulo do kernel (que foi modificado após a inicialização do sistema). Existem vários módulos que ...