rpibmc/README.md

28 lines
1005 B
Markdown
Raw Permalink Normal View History

2017-06-03 03:10:55 -04:00
# RPiBMC
2017-03-31 02:08:35 -04:00
A BMC (LOM) created with a Raspberry Pi.
2022-07-24 12:31:32 -04:00
**STOP:** This project is deprecated; I stopped using it several years ago. If you're looking to do this today, [an RPi KVM](https://pikvm.org/) is a much more robust solution!
Allows one to build a Raspberry Pi-based BMC unit for an IPMI-less server. The
2017-03-31 02:12:43 -04:00
Raspbian system must include the package `screen` and (via `pip`) the Python
libraries `python-daemon` and `raspberry-gpio-python` (installed by default).
2017-03-31 02:08:35 -04:00
2017-06-03 03:11:57 -04:00
More information can be found here: https://www.boniface.me/post/a-raspberry-pi-bmc/
2017-03-31 02:08:35 -04:00
There are three main files:
2017-03-31 02:09:04 -04:00
2017-03-31 02:08:35 -04:00
1) `bmcd` - BMC Daemon
2017-03-31 02:09:04 -04:00
2017-03-31 02:08:35 -04:00
Runs in the background of the system and handles reading and writing GPIO.
2017-03-31 02:09:04 -04:00
2017-03-31 02:08:35 -04:00
2) `bmc.sh` - The BMC shell
2017-03-31 02:09:04 -04:00
2017-03-31 02:08:35 -04:00
Should be set as the default shell of the login user (`bmc`) and provides
user interface to the BMC.
2017-03-31 02:09:21 -04:00
2017-03-31 02:08:35 -04:00
3) `rc.local` - The rc.local file
2017-03-31 02:09:04 -04:00
2017-03-31 02:08:35 -04:00
The system `rc.local` should be replaced (or symlinked) to this file to start
the `bmcd` daemon and `screen` console session on boot.
2017-06-03 03:10:55 -04:00