Memfault stores Reboot Event data in a specific way to help diagnose device issues. Understanding this process can help you determine if additional storage solutions are needed for your specific use case.
The Reboot Event Lifecycle
- When a device reboots, the Reboot Event is initially stored in noinit RAM.
- During boot, this information is read, then serialized into the Event Storage buffer.
- The noinit data is then reset to prepare for any future reboots.
Note:
If your device experiences multiple reboots in succession, you should understand the following limitations:
- When a subsequent reboot occurs before data transmission, the previously serialized Reboot Event may be lost.
- The Event Storage buffer resides in .bss memory, which is not persistent across reboots.
- Currently, Memfault does not automatically save/restore this buffer data to persistent storage
Check out our documentation for more information.
Comments
0 comments
Please sign in to leave a comment.