827 B
827 B
RPiBMC
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
libraries python-daemon
and 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 DaemonRuns in the background of the system and handles reading and writing GPIO.
-
bmc.sh
- The BMC shellShould be set as the default shell of the login user (
bmc
) and provides user interface to the BMC. -
rc.local
- The rc.local fileThe system
rc.local
should be replaced (or symlinked) to this file to start thebmcd
daemon andscreen
console session on boot.