Move INITRD_IMAGE_ENTRYPOINT up higher

Move the initrd decompression address to 0x42000000 to avoid overlap in
the decompressed image. A symptom of this was seeing the following in
the kernel logs:

INITRD: 0x40800000+0x0017eaed overlaps in-use memory region - disabling initrd

Followed by a backtrace when the kernel cannot find any root file
system.

The new address is high enough that we can fit kernels larger than the
1.5MB window that the existing address gave us.

Change-Id: Icb79fadc5d9f01dbf89c73c74d2ed40c10b25c2a
Signed-off-by: Joel Stanley <joel@jms.id.au>
1 file changed
tree: 034f1bbabc9a79ecd51f5ffdf6df6126e3ba0dd7
  1. import-layers/
  2. meta-openbmc-bsp/
  3. meta-openbmc-machines/
  4. meta-phosphor/
  5. .gitignore
  6. .gitreview
  7. .templateconf
  8. openbmc-env
  9. README.md
README.md

OpenBMC

Build Status

Building

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