toolshed v0.2.4 Toolshed.Nerves
Helpers that are useful on Nerves devices
Helpers include:
dmesg/0
- print kernel messagesreboot/0
- reboots gracefullyreboot!/0
- reboots immediatelyfw_validate/0
- marks the current image as valid (check Nerves system if supported)
Link to this section Summary
Functions
Print out kernel log messages
Validate a firmware image
Shortcut to reboot a board. This is a graceful reboot, so it takes some time before the real reboot
Reboot immediately without a graceful shutdown. This is for the impatient
Link to this section Functions
dmesg()
dmesg() :: :"do not show this result in output"
dmesg() :: :"do not show this result in output"
Print out kernel log messages
fw_validate()
fw_validate() :: :ok | {:error, String.t()}
fw_validate() :: :ok | {:error, String.t()}
Validate a firmware image
All official Nerves Systems automatically validate newly installed firmware. For some systems, it's possible to disable this so that new firmware gets one chance to boot. If it's not "validated" before a reboot, then the device reverts to the old firmware.
reboot()
reboot() :: no_return()
reboot() :: no_return()
Shortcut to reboot a board. This is a graceful reboot, so it takes some time before the real reboot.
reboot!()
reboot!() :: no_return()
reboot!() :: no_return()
Reboot immediately without a graceful shutdown. This is for the impatient.