blob: 57037887c6302baf7d05c2dc17f795f9df48210b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
# OpenBMC documentation
This repository contains documentation for OpenBMC as a whole. There may
be component-specific documentation in the repository for each component.
The [features](features.md) document lists the project's major features
with links to more information.
OpenBMC Usage
-------------
These documents describe how to use OpenBMC, including using the programmatic
interfaces to an OpenBMC system.
- [rest-api.md](rest-api.md): Introduction to using the OpenBMC REST API
- [console.md](console.md): Using the host console
- [host-management.md](host-management.md): Performing host management tasks
with OpenBMC
- [code-update](code-update): Updating OpenBMC and host platform firmware
OpenBMC Development
-------------------
These documents contain details on developing OpenBMC code itself
- [cheatsheet.md](cheatsheet.md): Quick reference for some common
development tasks
- [CONTRIBUTING.md](CONTRIBUTING.md): Guidelines for contributing to
OpenBMC
- [kernel-development.md](kernel-development.md): Reference for common
kernel development tasks
- [REST-cheatsheet.md](REST-cheatsheet.md): Quick reference for some common
curl commands usage.
OpenBMC Goals
-------------
The OpenBMC project's aim is to create a highly extensible framework for BMC
software and implement for data-center computer systems.
We have a few high-level objectives:
* The OpenBMC framework must be extensible, easy to learn, and usable in a
variety of programming languages.
* Provide a REST API for external management, and allow for "pluggable"
interfaces for other types of management interactions.
* Provide a remote host console, accessible over the network
* Persist network configuration settable from REST interface and host
* Provide a robust solution for RTC management, exposed to the host.
* Compatible with host firmware implementations for basic IPMI communication
between host and BMC
* Provide a flexible and hierarchical inventory tracking component
* Maintain a sensor database and track thresholds
Technical Steering Committee
---------------------------
* Brad Bishop (chair), IBM
* Nancy Yuen, Google
* Sai Dasari, Facebook
* James Mihm, Intel
* Ali Larijani, Microsoft
|