Ramoops: Registro de Log de Falhas em Sistemas Embarcados

2025-05-24
Ramoops: Registro de Log de Falhas em Sistemas Embarcados

Sistemas embarcados não são imunes a falhas. Para analisar e registrar essas falhas, uma solução de armazenamento persistente é crucial. O Ramoops fornece isso aproveitando uma área de RAM reservada para armazenar mensagens de oops do kernel, saída do console do kernel e mensagens do usuário. Embora os dados da RAM sejam perdidos na perda de energia, ele oferece velocidades de escrita mais rápidas e está quase sempre disponível enquanto a CPU estiver em execução. Este artigo detalha a configuração e o uso do Ramoops em um sistema Toradex Apalis iMX8QM, cobrindo a modificação da árvore de dispositivos, a compilação do kernel e a leitura de arquivos de log do pstore. Ele demonstra o registro de panes do kernel e mensagens do usuário, auxiliando no diagnóstico de falhas do sistema.

Leia mais
Desenvolvimento registro de falhas