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

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

1 a resposta

Leitura de um dispositivo de bloco no espaço do kernel

Estou escrevendo um módulo do kernel e preciso executar leituras a partir de um dispositivo de bloco existente. (/ dev / alguma coisa).Alguém sabe de algum o...

2 a resposta

O que o ERESTARTSYS usou ao escrever o driver linux?

Estou aprendendo sobre as funções de E / S de bloqueio para escrever o driver de dispositivo linux e estou imaginando qual é o uso deERESTARTSYS. Considere o seguinte Variável global: wait_queue_head_t my_wait_q_head; int read_avail = ...

2 a resposta

Escrevendo memória do processo rastreado.

Eu estou brincando com o ptrace no linux. Eu estou tentando escrever a memória do processo rastreado usando / proc / pid / mem interface.a função que estou u...

2 a resposta

adicionando dispositivos cliente i2c em x86_64

Na minha placa x86_64, há um barramento i2c saindo de um dispositivo MFD. Existem dispositivos neste barramento i2c. Eu sou capaz de detectar esses dispositivos usando o programa i2cdetect. # i2cdetect -y 0 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- ...

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

1 a resposta

como o compilador / linker resolve a API do kernel como 'printk' chamado a partir de um módulo no linux

Eu escrevi um módulo de kernel hello.ko de amostra:

1 a resposta

criar destino do mapeador de dispositivo

Estou tentando implementar o destino do mapeador de dispositivos, referindo-se aos já existentes dm-linear, dm-snapshot, dm-cache etc. Na minha implementação, preciso executar uma operação de leitura / modificação / gravação em um determinado ...

1 a resposta

Como o processo init é iniciado no kernel do Linux?

Eu estou tentando entender o processo init no kernel do linux, que é o primeiro processo e é inicializado estaticamente com a macro INIT_TASK. 161 #define INIT_TASK(tsk) \ 162 { \ 163 .state = 0, \ 164 .stack = &init_thread_info, \ 165 .usage = ...

2 a resposta

O modo de baixa latência é seguro para uso com portas seriais do Linux?

É seguro usar o modo low_latency tty com portas seriais do Linux? otty_flip_buffer_push função está documentada que "não deve ser chamado do contexto de...