Resultados da pesquisa a pedido "linux-device-driver"

3 a resposta

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: $ ...

2 a resposta

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 ...

2 a resposta

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.

3 a resposta

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 ...

6 a resposta

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á ...

1 a resposta

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 ...

4 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 ...

3 a resposta

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 ...