Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/turing-machines/bmcd
https://github.com/turing-machines/bmcd
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/turing-machines/bmcd
- Owner: turing-machines
- License: apache-2.0
- Created: 2023-06-21T16:07:58.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-19T13:21:12.000Z (12 months ago)
- Last Synced: 2023-12-19T15:41:57.600Z (12 months ago)
- Language: Rust
- Size: 764 KB
- Stars: 11
- Watchers: 5
- Forks: 2
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# bmcd
`bmcd` or 'BMC Daemon' is part of the
[BMC-Firmware](https://www.github.com/turing-machines/BMC-Firmware) and is
responsible for hosting Restful APIs related to node management, and
configuration of a Turing-Pi 2 board.## Building
This package will be built as part of the buildroot firmware located
[here](https://www.github.com/turing-machines/BMC-Firmware). If you want to
build bmcd in isolation, we recommend to use `cargo cross`. Given you have a
Rust toolchain installed, execute the following commands:```bash
# Install cross environment
cargo install cross --git https://github.com/cross-rs/cross# Execute cross build command for the Turing-Pi target.
cross build --target armv7-unknown-linux-gnueabi --release --features vendored
# A self contained binary is build when the "vendored" feature flag is defined.
# i.e. Openssl will be statically linked into the binary. This is not desirable
# when building the actual BMC-Firmware, but works great for debugging scenario's.# Copy to turing-pi.
scp target/armv7-unknown-linux-gnueabi/release/bmcd [email protected]:/usr/bin/
```