commit | 43f931d610c79b13faea2ca31b12eb7f50559e72 | [log] [tgz] |
---|---|---|
author | Andrew Jeffery <andrew@aj.id.au> | Tue Feb 23 23:42:06 2016 +1030 |
committer | Andrew Jeffery <andrew@aj.id.au> | Wed Feb 24 16:21:22 2016 +1030 |
tree | 9c35b7643511b45bb25367242173eea59f083fa7 | |
parent | 25a5022d7a9f5619bb85dc968a27e640d34560b2 [diff] |
openbmc: Generate images with empty NOR sections in the erased state An erased NOR partition is considered to be a valid JFFS2 filesystem (i.e. can be successfully mounted as JFFS2). As such there's no need to execute mkfs to produce an empty JFFS2 image if the target partition is in the erased state. Thus, when generating the flash-palmetto and image-rwfs image files, start with a base image file in the erased state (with all bits set). The change shifts the common logic to generate the base image files into a shell function. Signed-off-by: Andrew Jeffery <andrew@aj.id.au>
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