xref: /openbmc/openbmc/meta-hpe/README.md (revision 8fc2a182)
1OpenEmbedded/Yocto/OpenBMC BSP layer for Hewlett Packard Enterprise servers
2====================================================
3
4This layer supports OpenBMC firmware on supported Hewlett Packard Enterprise server
5products.
6
7The following system is supported.
8
9## HPE DL360 Gen10 (Modified Proof of Concept)
10The HPE DL360 Gen10 OpenBMC Proof of Concept is a two-socket, 1U general purpose server.
11For more information, click [here](https://buy.hpe.com/us/en/servers/rack-servers/proliant-dl300-servers/proliant-dl360-server/hpe-proliant-dl360-gen10-server/p/1010007891)
12
13**This is for experimental use only at this time.  The thermal management configuration (fan PID calibration) is not complete.**
14
15HPE ProLiant Gen10 products contain a custom BMC ASIC (called "GXP" here) that includes Hewlett Packard Enterprise Silicon Root of Trust technology.  This feature was designed to ensure that only firmware released by Hewlett Packard Enterprise can run.  In order to enable customers and partners to work with open firmware including OpenBMC, the DL360 layer described here will run only on a modified server or on the open source firmware CI system at https://osfci.tech/ci/.
16
17This boot process for the GXP ASIC begins with a binary bootblock before starting U-Boot,
18Linux, and the OpenBMC services.
19
20### Configuration
21Source the `setup` script as follows:
22
23```
24. ./setup dl360poc
25```
26
27Build
28
29```
30bitbake obmc-phosphor-image
31```
32
33Additional machine configurations will be made available in the future.
34
35Contributing
36------------
37
38meta-hpe patches are reviewed using the Gerrit instance at
39https://gerrit.openbmc-project.xyz.
40
41Please submit patches to Gerrit.  More information about using Gerrit can be found
42[here](https://github.com/openbmc/docs/blob/meta-hpe/master/CONTRIBUTING.md#submitting-changes-via-gerrit-server).
43https://github.com/openbmc/meta-hpe is a hosting mirror only.  GitHub
44pull requests are not monitored and will not be accepted.
45
46Patch checklist.  Please ensure that patches adhere to the following guidelines:
47
48 - meta-hpe uses the [OE style
49   guidelines](https://www.openembedded.org/wiki/Styleguide).
50 - Follow [the seven rules of a great git commit
51   message](https://chris.beams.io/posts/git-commit/#seven-rules)
52
53For questions or help, join us on the [mailing
54list](https://lists.ozlabs.org/listinfo/openbmc) or in
55[IRC](irc://freenode.net/openbmc).
56