Você precisa determinar uma parte da memória que sobrevive a uma reinicialização. Então é provavelmente a abordagem mais fácil de passar por meio dos parâmetros do kernel, veja o documentação do Ramops na árvore do kernel.
Estou tentando ativar o armazenamento persistente do kernel (pstore) para ajudar a depurar um módulo que funcione mal e congele meu laptop com a suspensão, mas estou com dificuldades para fazer isso. Minha configuração do kernel (4.1.20) com parâmetros relacionados é
# gunzip -c /proc/config.gz | grep PSTORE
CONFIG_CHROMEOS_PSTORE=m
CONFIG_PSTORE=y
CONFIG_PSTORE_CONSOLE=y
# CONFIG_PSTORE_PMSG is not set
# CONFIG_PSTORE_FTRACE is not set
CONFIG_PSTORE_RAM=m
Eu também tentei carregar o módulo ramoops
, mas quando faço
# cat /sys/module/pstore/parameters/backend
(null)
não parece ter permitido nada. / sys / fs / pstore está vazio também, apesar de o mount dizer que está montado. Eu tentei entrar em pânico com meu kernel usando isto mas nada apareceu.
O que estou fazendo de errado? É mesmo supostamente para trabalhar em um laptop normal, ou estou completamente no escuro? Não consegui encontrar muito ao procurar por esse recurso.
Você precisa determinar uma parte da memória que sobrevive a uma reinicialização. Então é provavelmente a abordagem mais fácil de passar por meio dos parâmetros do kernel, veja o documentação do Ramops na árvore do kernel.
Tags debugging kernel-modules