Ramoops: Registro de fallos persistente para sistemas embebidos

2025-05-24
Ramoops: Registro de fallos persistente para sistemas embebidos

Los sistemas embebidos no son inmunes a los fallos. Para analizar y registrar estos fallos, una solución de almacenamiento persistente es crucial. Ramoops proporciona esto aprovechando un área de RAM reservada para almacenar mensajes de oops del kernel, la salida de la consola del kernel y los mensajes del usuario. Si bien los datos de la RAM se pierden en caso de pérdida de energía, ofrece velocidades de escritura más rápidas y está casi siempre disponible mientras la CPU está en ejecución. Este artículo detalla la configuración y el uso de Ramoops en un sistema Toradex Apalis iMX8QM, cubriendo la modificación del árbol de dispositivos, la compilación del kernel y la lectura de archivos de registro de pstore. Demuestra el registro de bloqueos del kernel y mensajes de usuario, ayudando en el diagnóstico de fallos del sistema.

Desarrollo registro de fallos