commit | b4a4dc0de8b301a2970d8ad2f79297becec7816e | [log] [tgz] |
---|---|---|
author | Nathan Rossi <nathan@nathanrossi.com> | Fri Oct 21 22:07:27 2016 +1000 |
committer | Patrick Williams <patrick@stwcx.xyz> | Wed Jan 25 03:57:52 2017 +0000 |
tree | e04942d34021ff556e5080e24e4ba0a925e204c9 | |
parent | d5d32a416a00ac7448e2e9db36c79e3d9b1cb58e [diff] |
kernel-fitimage.bbclass: Allow unset load/entry addresses for ramdisks Allow the load and entry addresses to remain unset if the UBOOT_RD_* variables are also unset for ramdisk entries in the image tree. This allows for U-Boot to decide dynamically where to load the ramdisk. (From OE-Core rev: 941b6ce3b297ed83f1c05dd76bfeefbf93482e6f) Change-Id: I2c9fc1044080148bd6d4e955e732eced87855b5e Signed-off-by: Nathan Rossi <nathan@nathanrossi.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Rick Altherr <raltherr@google.com> (cherry picked from commit 492ee05c657790c9a1961d6727d7f6205f5c03af)
OpenBMC uses Yocto/Open-Embedded for a build system, which supports an out-of-tree build. It is recommended that you create an empty directory somewhere to hold the build. This directory will get big.
On Ubuntu 14.04 the following packages are required to build the default target
sudo apt-get install -y git build-essential libsdl1.2-dev texinfo gawk chrpath diffstat
On Fedora 23 the following packages are required to build the default target:
sudo dnf install -y git patch diffstat texinfo chrpath SDL-devel bitbake sudo dnf groupinstall "C Development Tools and Libraries"
To start a build:
cd <builddir> . <repodir>/openbmc-env bitbake obmc-phosphor-image