A BMC (LOM) created with a Raspberry Pi.
Allows one to build a Raspberry Pi-based BMC unit for an IPMI-less server. The
Raspbian system must include the package
screen and (via
pip) the Python
raspberry-gpio-python (installed by default).
More information can be found here: https://www.boniface.me/post/a-raspberry-pi-bmc/
There are three main files:
bmcd- BMC Daemon
Runs in the background of the system and handles reading and writing GPIO.
bmc.sh- The BMC shell
Should be set as the default shell of the login user (
bmc) and provides user interface to the BMC.
rc.local- The rc.local file
rc.localshould be replaced (or symlinked) to this file to start the
screenconsole session on boot.