Go to file
Joshua Boniface ecdd5d0bbb Add deprecation notice 2022-07-24 12:31:32 -04:00
LICENSE Initial commit 2017-03-17 11:16:19 -04:00
README.md Add deprecation notice 2022-07-24 12:31:32 -04:00
bmc.sh Add some more comments 2017-06-03 03:01:04 -04:00
bmcd Add more comments 2017-06-03 03:03:54 -04:00
rc.local Add comments and standard headers for publication 2017-06-03 02:50:32 -04:00

README.md

RPiBMC

A BMC (LOM) created with a Raspberry Pi.

STOP: This project is deprecated; I stopped using it several years ago. If you're looking to do this today, an RPi KVM is a much more robust solution!

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:

  1. bmcd - BMC Daemon

    Runs in the background of the system and handles reading and writing GPIO.

  2. bmc.sh - The BMC shell

    Should be set as the default shell of the login user (bmc) and provides user interface to the BMC.

  3. rc.local - The rc.local file

    The system rc.local should be replaced (or symlinked) to this file to start the bmcd daemon and screen console session on boot.