Skip to content

OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC)

Notifications You must be signed in to change notification settings

linkedin/o19-bmc-firmware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

LinkedIn OpenBMC

OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC). The BMC software for Delta powershelf, Lightning powershelf and Bolt switch are based on facebook OpenBMC framework.

Instructions to build (CentOS 7) and load BMC firmware

Getting the source code:
  1. mkdir bmc
  2. cd bmc
  3. git clone -b rocko https://git.yoctoproject.org/git/poky
  4. cd poky
  5. git clone -b rocko https://github.com/openembedded/meta-openembedded.git
  6. git clone -b rocko https://git.yoctoproject.org/git/meta-security
  7. git clone https://github.com/linkedin/o19-bmc-firmware.git
  8. cd o19-bmc-firmware
  9. mv * ../
  10. mv .git ../meta-openbmc
Build Delta:

export TEMPLATECONF=meta-openbmc/meta-linkedin/meta-deltapower/conf
from poky dir:
source oe-init-build-env
bitbake deltapower-image
Image path: poky/build/tmp/deploy/images/deltapower/flash-deltapower

Build Lightning:

export TEMPLATECONF=meta-openbmc/meta-linkedin/meta-lighting/conf
from poky dir:
source oe-init-build-env
bitbake lighting-image
Image path: poky/build/tmp/deploy/images/lighting/flash-lighting

Build Bolt switch:

cd bolt-openbmc/meta-openbmc
from poky dir:
source ./openbmc-init-build-env meta-flex/meta-bolt
bitbake wedge100-image
Image path: meta-openbmc/meta-flex/meta-bolt/tmp/deploy/images/wedge100/flash-wedge100

About

OpenBMC is an open software framework to build a complete Linux image for a Board Management Controller (BMC)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published