View source for OpenEmbedded
From Openmoko
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Template used on this page:
Return to OpenEmbedded.
You do not have permission to edit this page, for the following reasons:
You can view and copy the source of this page:
Template used on this page:
Return to OpenEmbedded.
OpenMoko, our distribution, is built using Open Embedded. Open Embedded will:
For more information please see the Open Embedded website.
There is a master build server, it has the hostname buildhost.openmoko.org. Shell accounts are only available to core developers and the "distribution maintainer", once we have created such a job/task ;)
The idea is that all official images and binary packages (ipk) are built on one machine with a well-defined environment.
We start from an OpenEmbedded snapshot from the official "upstream" aka "Vanilla" OpenEmbedded project. This snapshot contains the BitBake recipies for thousands of packages
In addition to the upstream recipies, we also have a set of our own recipies. They are available from http://svn.openmoko.org/trunk/oe/
The way how that 'overlay' tree works is: It gives us the ability to add rules below a seperate directory tree. This means we don't have to edit or add rules to the upstream snapshot, and we always have a clear distinction about what is upstream, and what is our additions to it.
When bitbake builds a particular OE package, it downloads the original source code of the upstream project (e.g. Linux kernel) from the web. After downloading it, it applies a series of local patches to it. Those patches are from either the OpenEmbedded#OE_upstream_snapshot, or from the OpenEmbedded#OpenMoko_OE_overlay_tree.
The unpatched source tarballs are available from http://buildhost.openmoko.org/sources/
The content of the build directory is available at http://buildhost.openmoko.org/tmp/gta01/
It contains
The binary packages of intermediate "inofficial" releases are available at http://buildhost.openmoko.org/tmp/gta01/deploy/ipk