Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Andrew Geissler edited this pageJun 21, 2023 ·22 revisions

Welcome to the OpenBMC wiki!

Getting Started

Come join us!Jump in Discord and say hello! Tons of good info and links to mail/chat channels:https://github.com/openbmc/docs#openbmc-documentation

Also, feel free to use #openbmc-meeting for side discussions, but check that a working group in not already using it for a weekly meeting for a specific time.

HOWTO - OpenBMC Development Starter

Continuous-Integration

Building an image

OpenBMC is based on theYocto project. The image recipe we use is calledobmc-phosphor-image, so building is done as usual in Yocto by runningbitbake obmc-phosphor-image.

There is a convenientsetup script that allows for easy environment configuration for any of the supported targets. You can sourcesetup without arguments to get the full list. There is one special target calledqemuarm that builds OpenBMC for QEMU. Other listed targets are for real hardware.

If you use multiple targets, you will need to clear the configuration directory each time you switch to another target before runningsetup:

rm -rf build/conf

You may skip this step if you've been always using just a single target or are building from scratch.

Examples follow:

QEMU ARM

The qemu target is ‘qemuarm’:

$ cd openbmc$ . setup qemuarm$ bitbake obmc-phosphor-image

OpenPower Palmetto

The Palmetto target ispalmetto:

$ cd openbmc$ . setup palmetto$ bitbake obmc-phosphor-image

OpenPower Zaius

The Zaius target iszaius.

$ cd openbmc$ . setup zaius$ bitbake obmc-phosphor-image

Once you are done with the build process, images can be found in the following path:

/openbmc/build/tmp/deploy/images
Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp