# nerves_runtime v0.13.12 - Table of Contents Small, general runtime utilities for Nerves devices ## Pages - [nerves_runtime](readme.md) - [Changelog](changelog.md) ## Modules - [Nerves.Runtime](Nerves.Runtime.md): Nerves.Runtime contains functions useful for almost all Nerves-based devices. - [Nerves.Runtime.FwupOps](Nerves.Runtime.FwupOps.md): Functions for managing firmware slots via an ops.fw file - [Nerves.Runtime.Heart](Nerves.Runtime.Heart.md): Functions for querying Nerves Heart and the device's watchdog - [Nerves.Runtime.Init](Nerves.Runtime.Init.md): GenServer that handles device initialization. - [Nerves.Runtime.KV](Nerves.Runtime.KV.md): Key-Value storage for firmware variables - [Nerves.Runtime.KVBackend](Nerves.Runtime.KVBackend.md): Behaviour for customizing the Nerves Runtime's key-value store - [Nerves.Runtime.KVBackend.InMemory](Nerves.Runtime.KVBackend.InMemory.md): In-memory KV store - [Nerves.Runtime.KVBackend.UBootEnv](Nerves.Runtime.KVBackend.UBootEnv.md): U-Boot environment block KV store - [Nerves.Runtime.MountInfo](Nerves.Runtime.MountInfo.md): Utilities for getting information about mounted filesystems Mount information is parsed from /proc/self/mountinfo. For complete field descriptions, see the [Linux manual](https://man7.org/linux/man-pages/man5/proc_pid_mountinfo.5.html). - [Nerves.Runtime.StartupGuard](Nerves.Runtime.StartupGuard.md): Monitor system startup and validate firmware