We're starting to get a large image...later we may want to change this to only clone the last two builds, but for now this is OK.
Setup
We're going to be using Yocto. You probably want to refer to: http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html
The first part of this setup just repeats that.
Choose a directory for git sources, and a different directory for builds. I use: /src/ for git checkouts, and /src/build for builds.
Get a Yocto checkout:
cd /src git clone -b edison git://git.yoctoproject.org/poky.git
mkdir -p /src/build/gnomeos cd /src/build/gnomeos . oe-init-build-env
If you want at this point, you can run 'bitbake core-image-minimal' and you'll get an image bootable in QEMU. However, our next step is to set up the gnomeos layer on top.
You'll need a checkout of ostree:
cd /src git clone git://git.gnome.org/ostree
Now, edit /src/build/gnomeos/build/conf/layers.conf
Add /src/ostree/gnomeos/yocto as a layer. I also recommend editing conf/local.conf and doing the following:
- remove tools-profile and tools-testapps from EXTRA_IMAGE_FEATURES
- choose useful values for BB_NUMBER_THREADS, PARALLEL_MAKE