Lines Matching full:openbmc
1 # Add a New System to OpenBMC
3 **Document Purpose:** How to add a new system to the OpenBMC distribution
5 **Audience:** Programmer familiar with OpenBMC
11 **Please note:** This document is no longer officially supported by the OpenBMC
27 The OpenBMC distribution is based on [Yocto](https://www.yoctoproject.org/).
29 OpenBMC uses Yocto to create their embedded Linux distribution to run on a
33 distribution, you define a set of layers for that distribution. OpenBMC uses
35 defined within OpenBMC can be found with the meta-\* directories in OpenBMC
36 [GitHub](https://github.com/openbmc/openbmc).
50 build of an OpenBMC distribution can take hours. Once that first build is done
56 Follow the direction on the OpenBMC GitHub
57 [page](https://github.com/openbmc/openbmc/blob/master/README.md#2-download-the-source)
66 From your openbmc repository you cloned above, the Romulus layer is defined
93 meta-openembedded/meta-oe, ...). It also has OpenBMC layers like
103 with your new layer. This remains the same as it is common for all OpenBMC
170 The openbmc/skeleton repository was used for initial prototyping of OpenBMC.
172 [configs](https://github.com/openbmc/skeleton/tree/master/configs) directory.
231 OpenBMC system, you need to send these kernel updates upstream. The linked
233 [thread](https://lists.ozlabs.org/pipermail/openbmc/2018-September/013260.html)
279 This section describes how you can make changes to the kernel to port OpenBMC to
281 https://github.com/openbmc/linux/tree/dev-4.13/arch/arm/boot/dts. For examples,
292 `openbmc-flash-layout.dtsi`.
294 3. Reference to [openbmc kernel doc][31] on submitting patches to mailing list.
308 In legacy OpenBMC, there is a "workbook" to describe the machine's services,
310 by other services in [skeleton][3]. In the latest OpenBMC, the skeleton services
314 [meta-quanta][4] is an example that defines its own config in OpenBMC tree, so
382 There is detailed document in openbmc [doc/architecture/sensor-architecture][6].
560 specific configs shall be written when porting OpenBMC to a new machine.
803 https://github.com/openbmc/linux/blob/dev-4.13/arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts
804 [2]: https://lists.ozlabs.org/listinfo/openbmc
805 [3]: https://github.com/openbmc/skeleton
807 https://github.com/openbmc/openbmc/tree/master/meta-quanta/meta-q71l/recipes-phosphor/workbook
808 [5]: https://github.com/openbmc/skeleton/blob/master/configs/Romulus.py
810 https://github.com/openbmc/docs/blob/master/architecture/sensor-architecture.md
812 https://github.com/openbmc/openbmc/tree/master/meta-ibm/meta-romulus/recipes-phosphor/sensors
814 …https://github.com/openbmc/openbmc/blob/298c4328fd20fcd7645da1565c143b1b668ef541/meta-ibm/meta-rom…
816 …https://github.com/openbmc/linux/blob/aca92be80c008bceeb6fb62fd1d450b5be5d0a4f/arch/arm/boot/dts/a…
818 …https://github.com/openbmc/openbmc/blob/298c4328fd20fcd7645da1565c143b1b668ef541/meta-ibm/meta-rom…
820 …https://github.com/openbmc/openbmc/blob/298c4328fd20fcd7645da1565c143b1b668ef541/meta-ibm/meta-rom…
822 …https://github.com/openbmc/linux/blob/aca92be80c008bceeb6fb62fd1d450b5be5d0a4f/arch/arm/boot/dts/a…
823 [13]: https://github.com/openbmc/phosphor-mrw-tools
825 …https://github.com/openbmc/openbmc/blob/764b88f4056cc98082e233216704e94613499e64/meta-ibm/meta-wit…
827 https://github.com/openbmc/openbmc/tree/master/meta-ibm/meta-romulus/recipes-phosphor/ipmi
828 [16]: https://github.com/openbmc/phosphor-fan-presence
830 https://github.com/openbmc/phosphor-fan-presence/blob/master/control/example/events.yaml
832 https://github.com/openbmc/openbmc/tree/master/meta-ibm/meta-witherspoon/recipes-phosphor/fans
834 …https://github.com/openbmc/openbmc/blob/master/meta-ibm/meta-witherspoon/recipes-phosphor/gpio/pho…
836 …https://github.com/openbmc/openbmc/blob/master/meta-ingrasys/meta-zaius/recipes-phosphor/gpio/phos…
838 …https://github.com/openbmc/openbmc/blob/master/meta-openpower/recipes-phosphor/host/checkstop-moni…
840 …https://github.com/openbmc/openbmc/blob/master/meta-ingrasys/meta-zaius/recipes-phosphor/host/chec…
842 https://github.com/openbmc/openbmc/tree/master/meta-ibm/meta-romulus/recipes-phosphor/gpio
844 https://github.com/openbmc/linux/blob/dev-4.13/include/dt-bindings/gpio/aspeed-gpio.h
845 [25]: https://github.com/openbmc/docs/blob/master/development/add-new-system.md
847 https://github.com/openbmc/openbmc/commit/e0e69beab7c268e4ad98972016c78b0d7d5769ac
849 https://github.com/openbmc/openbmc/commit/2a80da2262bf13aa1ddb589cf3f2b672d26b0975
851 …https://github.com/openbmc/openbmc/blob/3cce45a96f0416b4c3d8f2b698cb830662a29227/meta-ibm/meta-rom…
852 [29]: https://github.com/openbmc/phosphor-led-manager/tree/master/fault-monitor
853 [30]: https://github.com/openbmc/docs/blob/master/development/dev-environment.md
854 [31]: https://github.com/openbmc/docs/blob/master/kernel-development.md
855 [32]: https://github.com/openbmc/docs/blob/master/development/dev-environment.md