<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.openembedded.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jay7</id>
	<title>Openembedded.org - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.openembedded.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jay7"/>
	<link rel="alternate" type="text/html" href="https://www.openembedded.org/wiki/Special:Contributions/Jay7"/>
	<updated>2026-04-30T16:51:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Required_software&amp;diff=4311</id>
		<title>Required software</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Required_software&amp;diff=4311"/>
		<updated>2011-06-16T18:52:05Z</updated>

		<summary type="html">&lt;p&gt;Jay7: Add changes proposed by Joshua Lock (incandescant)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenEmbedded&#039;s Software Requirements =&lt;br /&gt;
&lt;br /&gt;
This page is the reference of what software is needed.  But [[OEandYourDistro]] is likely much faster in getting you that software actually installed. A [[OE_Ubuntu_Script | script]] for Ubuntu is provided.&lt;br /&gt;
&lt;br /&gt;
To use the OE build system the following software is required on your system:&lt;br /&gt;
* [http://www.python.org/ Python] (2.6.x or 2.7.x for latest development version of bitbake)&lt;br /&gt;
** &#039;&#039;&#039;Important&#039;&#039;&#039;: Python 3 is &#039;&#039;not&#039;&#039; supported. If you are using Python 3 you will need to ensure Python 2 is installed and that /usr/bin/env python give Python 2.x&lt;br /&gt;
** Note that you may also need certain development files for Python e.g. for bitbake&#039;s setup.py to work. Depending on the distribution you use you may want to look for a package called &amp;quot;python-dev&amp;quot;, &amp;quot;python-devel&amp;quot;, or similar.&lt;br /&gt;
* [http://www.dabeaz.com/ply/ Python-ply] PLY is an implementation of lex and yacc for&lt;br /&gt;
Python&lt;br /&gt;
* [http://pypi.python.org/pypi/progressbar/2.2 python-progressbar] This library provides a text mode progressbar for python.&lt;br /&gt;
* [http://www.gnu.org/software/patch/patch.html GNU Patch] (Version 2.5.9 or later, see ftp://alpha.gnu.org/gnu/diffutils/ .  It is a &amp;quot;testing release&amp;quot; and is not mirrored on the GNU mirrors.)&lt;br /&gt;
* [http://www.gnu.org/software/m4/m4.html GNU m4]&lt;br /&gt;
* [http://www.gnu.org/software/make/ GNU make] (Version 3.80 or later for hh.org kernels)&lt;br /&gt;
* [http://www.perl.org/ perl] (needs newer than 5.0, how much newer? probably at least 5.6.2)&lt;br /&gt;
* [http://invisible-island.net/diffstat/diffstat.html diffstat]&lt;br /&gt;
* [http://developer.berlios.de/projects/bitbake bitbake]&lt;br /&gt;
&lt;br /&gt;
== Tools to download source files ==&lt;br /&gt;
* wget &lt;br /&gt;
* curl &lt;br /&gt;
* ftp&lt;br /&gt;
* [http://www.nongnu.org/cvs/ cvs]&lt;br /&gt;
* [http://subversion.tigris.org/ subversion]&lt;br /&gt;
* [http://git.or.cz/index.html git]&lt;br /&gt;
* [http://mercurial.selenic.com/ mercurial] (for some recipes)&lt;br /&gt;
&lt;br /&gt;
== Tools to verify integrity of the downloaded sources ==&lt;br /&gt;
* md5sum&lt;br /&gt;
* sha256sum&lt;br /&gt;
&lt;br /&gt;
== Tools to unpack sources ==&lt;br /&gt;
* tar&lt;br /&gt;
* bzip2&lt;br /&gt;
* gzip&lt;br /&gt;
* unzip&lt;br /&gt;
&lt;br /&gt;
== Tools to build the various *-doc packages==&lt;br /&gt;
* [http://www.jclark.com/jade/ Jade] or [http://www.netfolder.com/DSSSL/ OpenJade]&lt;br /&gt;
** I don&#039;t know which of these is preferred&lt;br /&gt;
* [http://sourceforge.net/projects/docbook/ Docbook] DTDs and DSSSL stylesheets&lt;br /&gt;
* [http://sgmltools-lite.sourceforge.net/ sgmltools], called &amp;quot;sgmltools-lite&amp;quot; too&lt;br /&gt;
* [http://sources.redhat.com/docbook-tools/ docbook-utils]&lt;br /&gt;
** docbook-utils download is hard to find; look in ftp://sources.redhat.com/pub/docbook-tools/new-trials/SOURCES&lt;br /&gt;
* [ftp://ftp.gnu.org/pub/gnu/texinfo/ Texinfo]&lt;br /&gt;
* [http://www.nongnu.org/texi2html/ texi2html] (Perl script that converts Texinfo to HTML)&lt;br /&gt;
&lt;br /&gt;
== Other packages ==&lt;br /&gt;
* [http://www.gnu.org/software/sed/sed.html GNU sed] 4.x&lt;br /&gt;
* [http://www.gnu.org/software/bison/bison.html Bison]&lt;br /&gt;
* bc (binary calculator), if you want to build a Zaurus 2.4 or any of the collie kernels&lt;br /&gt;
* glibc headers (libc6-dev in Debian, glibc-devel in RPM based (in PLD also glibc-static is needed))&lt;br /&gt;
* [http://www.pcre.org/ pcre headers] (Perl 5 Compatible Regular Expression Library, required for e.g. konqueror-embedded)&lt;br /&gt;
* SDL headers to build qemu-native (apt-get install libsdl1.2-dev under Ubuntu/Debian)&lt;br /&gt;
* [http://www.mktemp.org/mktemp/ mktemp] (required by quilt and used in some package patches)&lt;br /&gt;
* help2man - Create simple man pages from --help output&lt;br /&gt;
* gawk - Text Processing Tool&lt;br /&gt;
* chrpath - change the rpath or runpath in binaries &lt;br /&gt;
&lt;br /&gt;
There is an ongoing effort to accurately document the required software within the OpenEmbedded and ultimately, this will be reflected in the ASSUME_PROVIDED variable.&lt;br /&gt;
&lt;br /&gt;
[[Category:User]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=OEandYourDistro&amp;diff=4309</id>
		<title>OEandYourDistro</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=OEandYourDistro&amp;diff=4309"/>
		<updated>2011-06-16T18:51:17Z</updated>

		<summary type="html">&lt;p&gt;Jay7: Add changes proposed by Joshua Lock (incandescant)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Note&#039;&#039;&#039;: the information here is liable to be out of date. Please see the [[Required software]] for information on which software is required on the host system.&lt;br /&gt;
&lt;br /&gt;
= Using OpenEmbedded on Linux systems =&lt;br /&gt;
&lt;br /&gt;
== deb-based distributions ==&lt;br /&gt;
&lt;br /&gt;
The easiest way is via [http://blog.leggewie.org/?p=39 apt-get&#039;able Openembedded] which will pull the OE meta-data for you and keep it up-to-date.  Plus, it makes sure all necessary software for cross-compilation is installed.  Easy as 1-2-3.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
&lt;br /&gt;
==== Mandatory packages ====&lt;br /&gt;
&lt;br /&gt;
 aptitude install sed wget cvs subversion git-core \&lt;br /&gt;
    coreutils unzip texi2html texinfo docbook-utils \&lt;br /&gt;
    gawk python-pysqlite2 diffstat help2man make gcc build-essential g++ \&lt;br /&gt;
    desktop-file-utils chrpath&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Git&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On debian you may have to run &lt;br /&gt;
&lt;br /&gt;
  update-alternatives --config git (as root)&lt;br /&gt;
&lt;br /&gt;
and select /usr/bin/git-scm to provide git instead of /usr/bin/git.transition.  This is not necessary in sid&lt;br /&gt;
&lt;br /&gt;
==== Supplementary packages ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install libxml2-utils xmlto python-psyco apr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OPTIONAL: these packages and their dependencies need to be installed in order to build the bitbake documentation (warning: over 160MB of installed packages).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install docbook&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This package is necessary to build some packages (in particular the esound documentation needs it).&lt;br /&gt;
&lt;br /&gt;
==== Building in container (LXC/OpenVZ) ====&lt;br /&gt;
NOTE: If you are building in container (LXC/OpenVZ) check presence of &#039;&#039;&#039;loadkeys&#039;&#039;&#039; tool (/bin/loadkeys). If there is no loadkeys, install &#039;&#039;&#039;console-tools&#039;&#039;&#039; package.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
Ubuntu is based on Debian and instructions above for [[#deb-based distributions|Debian]] apply here as well. Make sure that you have the universe repositories in your apt configuration.&lt;br /&gt;
&lt;br /&gt;
* Check that /bin/sh (ls -l /bin/sh) is not symbolically linked to dash. &amp;quot;dash&amp;quot; is a POSIX compliant shell that is much smaller than &amp;quot;bash&amp;quot; -- however some broken shell scripts still make use of bash extensions while calling into /bin/sh.  To work around this issue call &amp;quot;&#039;&#039;sudo dpkg-reconfigure dash&#039;&#039;&amp;quot; and select No when it asks you to install dash as /bin/sh.&lt;br /&gt;
* You can also install Psyco Python JIT compiler to speed up BitBake. Psyco works on 32-bit x86 platforms only.  &amp;quot;&#039;&#039;aptitude install python-psyco&#039;&#039;&lt;br /&gt;
* there are known [[gcc issues in Intrepid and later]] when cross-compiling with OE&lt;br /&gt;
&lt;br /&gt;
[SOLVED - update 2010-05]&lt;br /&gt;
* qemu-arm fails whilst building locales (Ubuntu 10.04 LTS and possibly other releases). This is due to a kernel setting which restricts memory mapping to low addresses. To work around this you can either:&lt;br /&gt;
** a) Enter &#039;echo 128 &amp;gt; /proc/sys/vm/mmap_min_addr&#039; prior to running bitbake.&lt;br /&gt;
** b) Set permanent parameter &#039;sudo sysctl -w vm.mmap_min_addr=128&#039;.&lt;br /&gt;
&lt;br /&gt;
With current qemu in OE mmap_min_addr tricks are not needed at all.&lt;br /&gt;
So now it should work on every system with readable /proc/sys/vm/mmap_min_addr or /proc/sys/vm/mmap_min_addr &amp;lt;= 65536.&lt;br /&gt;
&lt;br /&gt;
== rpm-based distributions ==&lt;br /&gt;
&lt;br /&gt;
=== Mandriva Linux ===&lt;br /&gt;
&lt;br /&gt;
Follow the Debian instructions, only using `urpmi` instead of `apt-get install`.  You can find it in the contrib section of any Mandriva mirror or seach for it using the Mandriva Club rpm database [http://rpms.mandrakeclub.com].  You may need libpythonV.V-devel for bitbake setup instead of python-dev.&lt;br /&gt;
If you&#039;re building a 2.6 kernel, you also need the glibc-static-devel package.&lt;br /&gt;
&lt;br /&gt;
with Mandriva Linux 2006, you need to issue the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
urpmi python python-devel python-psyco patch m4 sed bison make wget bzip2 \&lt;br /&gt;
cvs gawk glibc-devel gcc-c++ subversion sharutils coreutils docbook-utils openjade \&lt;br /&gt;
quilt pcre-devel unzip glibc-static-devel&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== openSUSE ===&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 11.1/11.2/11.3 ====&lt;br /&gt;
&lt;br /&gt;
Use zypper to install the required packages:&lt;br /&gt;
  sudo zypper in subversion git python help2man diffstat wget gcc gcc-c++ libstdc++ glibc-devel texinfo automake patch chrpath&lt;br /&gt;
&lt;br /&gt;
===== psyco =====&lt;br /&gt;
&lt;br /&gt;
Please note pysco is only available for 32-bit x86 systems only.&lt;br /&gt;
&lt;br /&gt;
====== from sourceforge ======&lt;br /&gt;
You can use python psyco package (from http://sourceforge.net/projects/psyco/files/) to speed up building. You need to install python-devel:&lt;br /&gt;
  sudo zypper in python-devel&lt;br /&gt;
&lt;br /&gt;
and then install psyco via&lt;br /&gt;
  sudo python setup.py install&lt;br /&gt;
in the psyco directory.&lt;br /&gt;
&lt;br /&gt;
====== from community repo ======&lt;br /&gt;
Alternatively you can install psyco directly from a community repo.&lt;br /&gt;
 zypper ar -f http://download.opensuse.org/repositories/home:/elchevive/openSUSE_11.3/ 11.3-psyco&lt;br /&gt;
 zypper in  python-psyco&lt;br /&gt;
&lt;br /&gt;
===== other useful packages =====&lt;br /&gt;
&lt;br /&gt;
These packages may be useful as well: bison and [http://software.opensuse.org/search?baseproject=ALL&amp;amp;p=1&amp;amp;q=gcc33 gcc33] (for faster build using ASSUME_PROVIDED), gtk2-devel (in case your build will fail on missing gdk-pixbuf-csource), bc (for collie kernel), ncurses-devel (if you want to call kernel menuconfig).&lt;br /&gt;
&lt;br /&gt;
  sudo zypper in bison gcc33 gtk2-devel bc ncurses-devel&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 2/3  ====&lt;br /&gt;
Much of the following is probably already installed, but you can check with the following commands.  You may want to use the yum.conf located at http://www.fedorafaq.org/.  Note, this has not been tested yes as I am in the process of setting up a development environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; yum install python patch m4 sed make docbook* openjade glibc-devel xmlto&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* psyco: Download psyco-1.4-src.tar.gz (or later) and extract it. Go to the psycho top-level directory and run: `python setup.py install`.&lt;br /&gt;
&lt;br /&gt;
* patch:  FC3 default version should be enough. Optionally, install SuSe 9.1 package of it.&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 4  ====&lt;br /&gt;
Almost all required packages for Openembedded are available in Fedora Core 4 and the Fedora Extras for Core 4. You can download them from &amp;lt;http://download.fedora.redhat.com/pub/fedora/linux/core&amp;gt; and &amp;lt;http://download.fedora.redhat.com/pub/fedora/linux/extras&amp;gt;. Check &amp;lt;http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4&amp;gt; for updates on the Core 4 packages.&lt;br /&gt;
&lt;br /&gt;
Apart from the usual (native) development packages like gcc and binutils, you should check that you have the following RPM&#039;s installed: &lt;br /&gt;
&lt;br /&gt;
* bison&lt;br /&gt;
* docbook* packages&lt;br /&gt;
* libpcre&lt;br /&gt;
* m4&lt;br /&gt;
* make&lt;br /&gt;
* openjade&lt;br /&gt;
* patch&lt;br /&gt;
* PyQt&lt;br /&gt;
* python&lt;br /&gt;
* python-psyco&lt;br /&gt;
* sed&lt;br /&gt;
* xmlto&lt;br /&gt;
* quilt (not required as OE builds it by itself, but install it if you want to use gquilt)&lt;br /&gt;
&lt;br /&gt;
Use apt, synaptic, up2date or yum to automagically retrieve these packages or download and install them manually (lots of work).&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 5/6  ====&lt;br /&gt;
&lt;br /&gt;
Commands I used to install OE pre-requisites on FC5/6&lt;br /&gt;
&lt;br /&gt;
This long command will ensure all pre-requisites are installed (patch is 2.5.4, not 2.5.9, but appears to work).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip \&lt;br /&gt;
unzip python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel gcc binutils \&lt;br /&gt;
pcre pcre-devel git quilt groff linuxdoc-tools patch gcc gcc-c++ python-sqlite2 help2man&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or download the metapackage http://www.openembedded.org/dl/packages/rpm/openembedded-essential-1.1-1.noarch.rpm (may be out of date).&lt;br /&gt;
&lt;br /&gt;
then do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum localinstall openembedded-essential-1.1-1.noarch.rpm&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are also rpm and src.rpm packages of bitbake 1.6.2 at http://www.openembedded.org/dl/packages/rpm/ pending a later version in Extras, currently 1.6.0.&lt;br /&gt;
&lt;br /&gt;
Update - Current FC6 version is patch-2.5.4-29.2.2 as of this writing and works-for-me (see revision history for build instructions if current patch does not work for you).&lt;br /&gt;
&lt;br /&gt;
I didn&#039;t install SGML tools.  Please add if you know how&lt;br /&gt;
&lt;br /&gt;
Update - Since about 2002 sgml-tools has apparently been replaced by linuxdoc-tools for FC.&lt;br /&gt;
&lt;br /&gt;
==== Fedora 7  ====&lt;br /&gt;
&lt;br /&gt;
This long command will ensure all pre-requisites are installed (patch is 2.5.4, not 2.5.9, but appears to work).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel gcc binutils \&lt;br /&gt;
pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools gcc gcc-c++ \&lt;br /&gt;
help2man perl-ExtUtils-MakeMaker&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(if this is hard to copy from this HTML page, go to edit mode and copy from editor)&lt;br /&gt;
&lt;br /&gt;
==== Fedora 11  ====&lt;br /&gt;
&lt;br /&gt;
Fedora 11, compared to previous versions, brings the need to install &amp;quot;glibc-static&amp;quot; as well:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel glibc-static \&lt;br /&gt;
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools \&lt;br /&gt;
gcc-c++ help2man perl-ExtUtils-MakeMaker&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(if this is hard to copy from this HTML page, go to edit mode and copy from editor)&lt;br /&gt;
&lt;br /&gt;
==== Fedora 12  ====&lt;br /&gt;
Recommended to use Fedora 12 64 bit when possible&lt;br /&gt;
&lt;br /&gt;
If you are setting up from scratch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum groupinstall &#039;Development Tools&#039;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel glibc-static \&lt;br /&gt;
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools \&lt;br /&gt;
gcc-c++ help2man perl-ExtUtils-MakeMaker tcl-devel gettext ccache chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
note python-pyscho is only available for 32bit linux&lt;br /&gt;
&lt;br /&gt;
==== Fedora 13 , 14 and 15 ====&lt;br /&gt;
Recommended to use Fedora 13/14/15 64 bit when/where possible&lt;br /&gt;
&lt;br /&gt;
If you are setting up from scratch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum groupinstall &#039;Development Tools&#039;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update all packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum update&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel glibc-static \&lt;br /&gt;
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools \&lt;br /&gt;
gcc-c++ help2man perl-ExtUtils-MakeMaker tcl-devel gettext ccache chrpath cmake ncurses \&lt;br /&gt;
apr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(some or most of these packages may have been added by the previous step e.g. for &lt;br /&gt;
console-image build on f14 only texi2html chrpath wget perl-ExtUtils-MakeMaker glibc-static were required in addition to &#039; Development Tools&#039;)&lt;br /&gt;
&lt;br /&gt;
note python-pyscho is currently only available for 32bit linux&lt;br /&gt;
&lt;br /&gt;
Note for fedora 14 as of 17th March 2011 if you have patch-2.6.1.-8.fc14 installed you may need to downgrade&amp;lt;br&amp;gt;&lt;br /&gt;
to an older version if you are getting patching errors during building.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
to downgrade&lt;br /&gt;
&amp;lt;pre&amp;gt; sudo yum downgrade patch &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== CentOS 4.4 / Red Hat Enterprise Linux 4  ===&lt;br /&gt;
May also work for true EL4 or Scientific Linux - another RHEL rebuild&lt;br /&gt;
&lt;br /&gt;
Even with several optional and 3rd party yum repos enabled (centosplus, kbsingh, RPMforge/Dag, Dries) a number of required packages are too old or unavailable for CentOS4.   [It should be possible to use other package managers including apt/synaptic, up2date, and smart to get the required packages.  The following assumes yum.]&lt;br /&gt;
&lt;br /&gt;
I re-built the following SRPMS (with &amp;quot;$ rpmbuild --rebuild ...&amp;quot;):&lt;br /&gt;
* boost-1.33.1-10.fc5.src.rpm&lt;br /&gt;
* bitbake-1.6.2-1.src.rpm (Latest tarball from http://developer.berlios.de/projects/bitbake/ + modified spec from bitbake-1.6.0-2.fc7.src.rpm)&lt;br /&gt;
&lt;br /&gt;
Might also want to try the rpm and src.rpm packages of bitbake 1.6.2 at http://www.openembedded.org/dl/packages/rpm/ - I have not.&lt;br /&gt;
&lt;br /&gt;
Extra requirements for the builds included rpmdevtools, xmlto, and  lynx.&lt;br /&gt;
&lt;br /&gt;
I put packages in a local repo so I can do &amp;quot;yum install ...&amp;quot;, otherwise can do &amp;quot;yum localinstall foo.1.2.3.noarch.rpm ...&amp;quot;.  It may be necessary to temporarily set &amp;quot;gpgcheck=0&amp;quot; in /etc/yum.conf to avoid complaints about unsigned packages.&lt;br /&gt;
&lt;br /&gt;
For EL4 texi2html is available from the tetex package, currently tetex-2.0.2-22.EL4.7&lt;br /&gt;
&lt;br /&gt;
Note that the the metapackage http://www.openembedded.org/dl/packages/rpm/openembedded-essential-1.1-1.noarch.rpm&lt;br /&gt;
should work except that it depends on texi2html.&lt;br /&gt;
&lt;br /&gt;
Instead as root do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
yum install bison coreutils cvs docbook-utils gawk git-core python quilt rpmlib \&lt;br /&gt;
sed subversion tetex texinfo unzip wget&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I ended up with the following set of relevant packages after several iterations of building/updating to get &amp;quot;bitbake nano&amp;quot; to complete successfully:&lt;br /&gt;
&lt;br /&gt;
* python-2.3.4-14.3&lt;br /&gt;
* m4-1.4.1-16&lt;br /&gt;
* make-3.80-6.EL4&lt;br /&gt;
* wget-1.10.2-0.40E&lt;br /&gt;
* curl-7.12.1-8.rhel4&lt;br /&gt;
* ftp-0.17-22&lt;br /&gt;
* cvs-1.11.17-9.RHEL4&lt;br /&gt;
* subversion-1.4.3-0.1.el4.rf&lt;br /&gt;
* tar-1.14-12.RHEL4&lt;br /&gt;
* bzip2-1.0.2-13.EL4.3&lt;br /&gt;
* gzip-1.3.3-16.rhel4&lt;br /&gt;
* unzip-5.51-7&lt;br /&gt;
* python-psyco-1.5-3.el4.kb&lt;br /&gt;
* perl-5.8.5-36.RHEL4&lt;br /&gt;
* texinfo-4.7-5.el4.2&lt;br /&gt;
* tetex-2.0.2-22.EL4.7&lt;br /&gt;
* diffstat-1.34-0_6.el4.at&lt;br /&gt;
* openjade-1.3.2-16_9.el4.at&lt;br /&gt;
* docbook-style-dsssl-1.78-4&lt;br /&gt;
* docbook-style-xsl-1.65.1-2&lt;br /&gt;
* docbook-dtds-1.0-25&lt;br /&gt;
* docbook-utils-0.6.14-4&lt;br /&gt;
* sed-4.1.2-5.EL4&lt;br /&gt;
* bison-1.875c-2&lt;br /&gt;
* bc-1.06-17.1&lt;br /&gt;
* glibc-devel-2.3.4-2.25&lt;br /&gt;
* gcc-3.4.6-3&lt;br /&gt;
* binutils-2.15.92.0.2-21&lt;br /&gt;
* pcre-4.5-3.2.RHEL4&lt;br /&gt;
* pcre-devel-4.5-3.2.RHEL4&lt;br /&gt;
* git-1.4.4.2-2.el4.kb&lt;br /&gt;
* bitbake-1.6.2-1&lt;br /&gt;
&lt;br /&gt;
=== ALT Linux ===&lt;br /&gt;
&lt;br /&gt;
You can read more about ALT Linux here: http://www.altlinux.com/en/&lt;br /&gt;
&lt;br /&gt;
You can use synaptic or aptitude to install packages. Or use apt-get as shown below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install git-core python python-dev python-module-psyco python-modules-sqlite3 \&lt;br /&gt;
patch m4 sed bison make wget bzip2 cvs gawk gcc-c++ subversion sharutils coreutils \&lt;br /&gt;
docbook-utils openjade quilt libpcre-devel unzip glibc-devel glibc-devel-static \&lt;br /&gt;
help2man texi2html perl-devel chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For building bitbake manuals you have to install &#039;xmlto&#039; package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install xmlto&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES:&lt;br /&gt;
* This is tested on ALD 4.0/4.1/5.0.&lt;br /&gt;
* gcc-c++ is virtual package and can be provided by gcc4.3-c++ (ALD 5.0) and gcc4.1-c++ (ALD 4.0/4.1). Just select higher version.&lt;br /&gt;
* &#039;&#039;&#039;As I have no OE installation on ALT Linux more this page can have obsolete information.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Ark Linux 2008.1 ===&lt;br /&gt;
[http://www.arklinux.org/ Ark Linux] is a modern distribution well suited for Openembedded development. Footprint only 2.1G.&lt;br /&gt;
&lt;br /&gt;
Required steps:&lt;br /&gt;
&lt;br /&gt;
1) install required packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install devel-core diffstat texi2html cvs subversion git texinfo psyco python-devel \&lt;br /&gt;
                python-encodings python-sqlite chrpath help2man&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) upgrade&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get dist-upgrade &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) finally create your OE tree (see [[Getting started]] instructions).&lt;br /&gt;
&lt;br /&gt;
== other Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
=== Gentoo instructions ===&lt;br /&gt;
&lt;br /&gt;
Note that Psyco, the Python JIT compiler, works on 32-bit x86 platforms only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
emerge -n \&lt;br /&gt;
  psyco \&lt;br /&gt;
  patch \&lt;br /&gt;
  make \&lt;br /&gt;
  sed \&lt;br /&gt;
  dev-lang/python \&lt;br /&gt;
  m4 \&lt;br /&gt;
  bison \&lt;br /&gt;
  cvs \&lt;br /&gt;
  openjade \&lt;br /&gt;
  quilt \&lt;br /&gt;
  sgmltools-lite \&lt;br /&gt;
  docbook-xml-dtd \&lt;br /&gt;
  docbook-dsssl-stylesheets \&lt;br /&gt;
  xmlto \&lt;br /&gt;
  docbook-sgml-utils \&lt;br /&gt;
  libpcre \&lt;br /&gt;
  boost \&lt;br /&gt;
  subversion \&lt;br /&gt;
  texi2html \&lt;br /&gt;
  pysqlite \&lt;br /&gt;
  chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then follow the instructions in [[Getting started]] for obtaining bitbake and start the build.&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux (Duke)  ===&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Arch Linux has switched to using the Python 3 interpreter by default. BitBake does &#039;&#039;not&#039;&#039; support Python 3.&lt;br /&gt;
Please ensure you have Python 2.6 or 2.7 installed and set to be the default Python interpreter.&lt;br /&gt;
&lt;br /&gt;
Most of the packages are available in the repositories.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo pacman -S patch make sed python m4 bison cvs quilt sgmltools-lite docbook-xml \&lt;br /&gt;
xmlto pcre boost jade git texinfo texi2html help2man subversion chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Arch Linux the install command is in /bin/install. Since most of Linux distribution assume that install is located in /usr/bin/install, you have to create a symlink:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo ln -s /bin/install /usr/bin/install&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can build BitBake by using this PKGBUILD or install it from the AUR:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
pkgname=bitbake&lt;br /&gt;
pkgver=1.8.4&lt;br /&gt;
pkgrel=1&lt;br /&gt;
pkgdesc=&amp;quot;A simple tool for task execution derived from Gentoo&#039;s portage&amp;quot;&lt;br /&gt;
url=&amp;quot;http://developer.berlios.de/projects/bitbake/&amp;quot;&lt;br /&gt;
arch=(&#039;i686&#039;)&lt;br /&gt;
license=(&#039;GPL&#039; &#039;custom&#039;)&lt;br /&gt;
depends=(&#039;python&#039;)&lt;br /&gt;
source=(http://download.berlios.de/bitbake/${pkgname}-${pkgver}.tar.gz)&lt;br /&gt;
md5sums=(&#039;508d9a61c635d469be8facc95151158b&#039;)&lt;br /&gt;
&lt;br /&gt;
build() {&lt;br /&gt;
  cd ${startdir}/src/${pkgname}-${pkgver}&lt;br /&gt;
  python setup.py install --root=${startdir}/pkg&lt;br /&gt;
&lt;br /&gt;
  # Install vim extensions&lt;br /&gt;
  install -D -m644 ${startdir}/src/${pkgname}-${pkgver}/contrib/vim/ftdetect/bitbake.vim \&lt;br /&gt;
                ${startdir}/pkg/usr/share/vim/ftplugin/bitbake.vim&lt;br /&gt;
  install -D -m644 ${startdir}/src/${pkgname}-${pkgver}/contrib/vim/syntax/bitbake.vim \&lt;br /&gt;
                ${startdir}/pkg/usr/share/vim/syntax/bitbake.vim&lt;br /&gt;
&lt;br /&gt;
  # Handle MIT license&lt;br /&gt;
  install -D -m644 ${startdir}/src/${pkgname}-${pkgver}/doc/COPYING.MIT \&lt;br /&gt;
                ${startdir}/pkg/usr/share/licenses/${pkgname}/COPYING.MIT&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Using OpenEmbedded on FreeBSD and other NON Linux Systems =&lt;br /&gt;
&lt;br /&gt;
tbd&lt;br /&gt;
&lt;br /&gt;
== FreeBSD  ==&lt;br /&gt;
&lt;br /&gt;
* Python == /usr/ports/lang/python&lt;br /&gt;
* GNU Patch == /usr/ports/devel/patch&lt;br /&gt;
* GNU m4 == /usr/ports/devel/m4&lt;br /&gt;
* GNU make == /usr/ports/devel/gmake&lt;br /&gt;
* wget == /usr/ports/ftp/wget&lt;br /&gt;
* Psyco JIT Compiler == /usr/ports/devel/py-psyco&lt;br /&gt;
* GNU sed == /usr/ports/textproc/gsed&lt;br /&gt;
* Bison == /usr/ports/devel/bison&lt;br /&gt;
* GCC 2.95.3 == /usr/ports/lang/gcc295&lt;br /&gt;
* bc == already in FreeBSD&lt;br /&gt;
* PyQt == /usr/ports/x11-toolkits/py-qt&lt;br /&gt;
* glibc headers (ignore)&lt;br /&gt;
* subversion == /usr/ports/devel/subversion&lt;br /&gt;
* git == /usr/ports/devel/git&lt;br /&gt;
* pcre == /usr/ports/devel/pcre&lt;br /&gt;
&lt;br /&gt;
Ports has also has these: fileutils, jade, docbook, dsssl-docbook-modular, sgmltools&lt;br /&gt;
&lt;br /&gt;
== Using OpenEmbedded on Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
By default OS X uses a filesystem that is &#039;&#039;&#039;not&#039;&#039;&#039; case sensitive. You need to ensure that at least your tmp directory is on a case sensitive filesystem or you may come across various packages that break, including the Linux kernel! These steps were carried out on a early 32 bit 10.5/Intel Mac - the install order matters for a couple of packages as does having them installed in a more normal location.&lt;br /&gt;
&lt;br /&gt;
# Register at [https://connect.apple.com ADC] and download and install Xcode&lt;br /&gt;
# Compile and install [http://www.gnu.org/software/gettext/ GNU gettext]&lt;br /&gt;
# Using CPAN install Locale::gettext&lt;br /&gt;
# Compile and install [http://www.gnu.org/software/help2man/ help2man 1.29] - newer versions will not build without hacks&lt;br /&gt;
# Compile and install [http://www.gnu.org/software/wget/ wget], [http://www.gnu.org/software/gawk/ gawk], [http://www.gnu.org/software/coreutils/ coreutils] and [http://git-scm.com/ git] - wget appears to not work if you install it in /usr/local so use --prefix=/usr also note OS X provides a different version of mktemp which functions differently, be careful not to overwrite this as OS X might need it&lt;br /&gt;
# If you are on a 32 bit Mac you can of course install [http://psyco.sourceforge.net/ psyco]&lt;br /&gt;
# Fixup your PATH variable for your build user so that /usr/local/bin (or where ever coreutils etc is installed) comes before the OS X version in /usr/bin&lt;br /&gt;
# Install GNU sed 3.0.2, this will give you a version of sed that allows you to build sed 4.1.5 - you will need to overwrite the one provided by OS X with --prefix=/usr and ensure you are using 4.1.5 not 3.0.2 as 3.0.2 does not provide various options you need&lt;br /&gt;
# Install getopt from [http://software.frodo.looijaard.name/getopt/download.php here] - modify WITHOUT_GETTEXT=0 to WITHOUT_GETTEXT=1 in the Makefile and add -DWITHOUT_GETTEXT=$(WITHOUT_GETTEXT) to the line beginning with CPPFLAGS=&lt;br /&gt;
&lt;br /&gt;
Now follow the Getting Started OpenEmbedded wiki guide. Unfortunately there are various issues building on OS X that will most likely prevent the toolchain from building.&lt;br /&gt;
&lt;br /&gt;
Unfinished - tbd&lt;br /&gt;
&lt;br /&gt;
= Using OpenEmbedded on Windows/Cygwin Systems =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Building Openembedded on Windows is currently unsupported, but [http://oe.linuxtogo.org/wiki/BuildOnCygwin work is in progress] to support buidling of meta-toolchain.bb on Windows/Cygwin hosts.&lt;br /&gt;
&lt;br /&gt;
[[Category:User]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Mirrors&amp;diff=4287</id>
		<title>Mirrors</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Mirrors&amp;diff=4287"/>
		<updated>2011-06-07T18:10:56Z</updated>

		<summary type="html">&lt;p&gt;Jay7: Added page with mirrors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenEmbedded git repository have following mirrors now&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;#&#039;&#039;&#039; !!&#039;&#039;&#039;Clone URL&#039;&#039;&#039; !!&#039;&#039;&#039;Supported proto&#039;&#039;&#039; !!&#039;&#039;&#039;Web interface&#039;&#039;&#039; !!&#039;&#039;&#039;Comment&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|1. ||git://git.openembedded.org/openembedded ||git, ssh ||http://cgit.openembedded.org/cgit.cgi/openembedded/ ||master git repo (used by developers to push changes only)&lt;br /&gt;
|-&lt;br /&gt;
|2. ||git://github.com/openembedded/openembedded.git ||git, https, http ||https://github.com/openembedded/openembedded ||git mirror for users to pull from&lt;br /&gt;
|-&lt;br /&gt;
|3. ||git://repo.or.cz/openembedded.git ||git, http ||http://repo.or.cz/w/openembedded.git ||other git mirror for users to pull from&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Getting_started_with_OE-Classic&amp;diff=4285</id>
		<title>Getting started with OE-Classic</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Getting_started_with_OE-Classic&amp;diff=4285"/>
		<updated>2011-06-07T17:57:05Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Obtaining OpenEmbedded using Git */ poing git urls to github and add reference to Mirrors page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Setting up the toolchain and doing a build =&lt;br /&gt;
&lt;br /&gt;
Before starting to configure your OE installation by following the instructions on this page make sure you have read [[OEandYourDistro|how OE fits in with your host distribution]] and the [[RequiredSoftware|required software for compilation]].&lt;br /&gt;
&lt;br /&gt;
== Directory Structure ==&lt;br /&gt;
The base directory of your Openembedded environment (&amp;lt;nowiki&amp;gt;/stuff/&amp;lt;/nowiki&amp;gt;) is the location where sources will be checked out (or unpacked).&lt;br /&gt;
&lt;br /&gt;
* You must choose a location with &#039;&#039;&#039;no symlinks above it&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* If you work in a chrooted environment and have ccache installed it is highly recommended to &#039;su - &amp;lt;username&amp;gt;&#039; after you have chrooted. Compilation may fail because ccache needs a valid &amp;lt;nowiki&amp;gt;$HOME&amp;lt;/nowiki&amp;gt;, which is usually set when using a user account. It is recommended that ccache is not installed on systems used to build OpenEmbedded as it has been known to introduce other subtle build failures.&lt;br /&gt;
&lt;br /&gt;
To create the directory structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ mkdir -p /stuff/build/conf&lt;br /&gt;
$ cd /stuff/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Obtaining BitBake ==&lt;br /&gt;
To start using OE, you must first obtain the build tool it needs: &amp;lt;nowiki&amp;gt;bitbake&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is recommended to run bitbake without installing it, as a sibling directory of &amp;lt;nowiki&amp;gt;openembedded/&amp;lt;/nowiki&amp;gt; and &amp;lt;nowiki&amp;gt;build/&amp;lt;/nowiki&amp;gt; directories. Indeed, as bitbake is written in python it does not need to be compiled. You&#039;ll just have to set the PATH variable so that the [[BitBake]] tools are accessible (see [[#Setup the environment|Setup the environment]] section).&lt;br /&gt;
&lt;br /&gt;
===Getting a working bitbake===&lt;br /&gt;
&lt;br /&gt;
Bitbake switched from a svn repository to a git one, and the former is stuck at version 1.8.13, so when you try to build you may face an error: &amp;quot;Bitbake version 1.10.2 is required and version 1.8.13 was found&amp;quot;. In that case please fetch released version or use git repository.&lt;br /&gt;
&lt;br /&gt;
Which version is safe to use? Last release one is always working. When OE changes require newer version of BitBake metadata is changed and you will get message like above.&lt;br /&gt;
&lt;br /&gt;
One note for those who want to play with development versions of BitBake - Python 2.6 may be required by newer versions. This can be a problem for some Linux distributions.&lt;br /&gt;
&lt;br /&gt;
Basically the easier and faster solution (at the moment I&#039;m writing) is to get release one.&lt;br /&gt;
&lt;br /&gt;
  wget http://download.berlios.de/bitbake/bitbake-1.10.2.tar.gz&lt;br /&gt;
&lt;br /&gt;
===Using releases===&lt;br /&gt;
&lt;br /&gt;
Visit [http://developer.berlios.de/projects/bitbake/ BitBake homepage] and download tarball with latest release. For normal usage we suggest using 1.8.x (stable branch) versions. Unpack it to &#039;&#039;&#039;/stuff/bitbake/&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Obtaining OpenEmbedded using Git ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: &#039;&#039;Once upon a time OpenEmbedded was using Monotone for version control. If you have an OE Monotone repository on your computer, you should replace it with the Git repository.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: &#039;&#039;These are only brief instructions. For a longer description about using Git with OpenEmbedded refer to [[Git]] and [[GitPhraseBook]].&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded project resides in a Git repository. You can find it at &#039;&#039;git://git.openembedded.org/openembedded&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Web interface is: http://cgit.openembedded.org/&lt;br /&gt;
&lt;br /&gt;
To obtain Openembedded:&lt;br /&gt;
# Install git&lt;br /&gt;
# Go to the base directory of your OpenEmbedded environment&lt;br /&gt;
 $ cd /stuff/&lt;br /&gt;
# Checkout the repository (use one of our [[mirrors]])&lt;br /&gt;
 $ git clone git://github.com/openembedded/openembedded.git&lt;br /&gt;
or for the firewall challenged try https proto&lt;br /&gt;
 $ git clone https://github.com/openembedded/openembedded.git&lt;br /&gt;
or http proto&lt;br /&gt;
 $ git clone http://github.com/openembedded/openembedded.git&lt;br /&gt;
&lt;br /&gt;
This is the data you&#039;ll be using for all the work.&lt;br /&gt;
&lt;br /&gt;
=== Updating OpenEmbedded ===&lt;br /&gt;
The .dev branch of OE is updated very frequently (as much as several times an hour). The distro branches are not updated as much but still fairly often. It seems good practice to update your OE tree at least daily. To do this, run&lt;br /&gt;
 $ git pull --rebase&lt;br /&gt;
(note: this must be done in the directory created by the checkout of openembedded. On this page, this directory is &amp;lt;tt&amp;gt;/stuff/openembedded&amp;lt;/tt&amp;gt;, but my checkout generated a directory &amp;lt;tt&amp;gt;/stuff/openembedded&amp;lt;/tt&amp;gt;. Check the name of your subdir, and use the name on your machine in the following examples)&lt;br /&gt;
&lt;br /&gt;
== Create local configuration ==&lt;br /&gt;
It&#039;s now time to create your local configuration.&lt;br /&gt;
While you could copy the default local.conf.sample like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ cd /stuff/&lt;br /&gt;
$ cp openembedded/conf/local.conf.sample build/conf/local.conf&lt;br /&gt;
$ vi build/conf/local.conf&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is actually recommended to start smaller and keep local.conf.sample in the background and add entries from there step-by-step as you understand and need them. Please, do not just edit build/conf/local.conf.sample but actually READ it (read it and then edit).&lt;br /&gt;
&lt;br /&gt;
For building a .dev branch, in your &amp;lt;nowiki&amp;gt;local.conf&amp;lt;/nowiki&amp;gt; file, you should have at least the following three entries. Example for the Angstrom distribution and the Openmoko gta01 machine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
BBFILES = &amp;quot;/stuff/openembedded/recipes/*/*.bb&amp;quot;&lt;br /&gt;
DISTRO = &amp;quot;angstrom-2010.x&amp;quot;&lt;br /&gt;
MACHINE = &amp;quot;beagleboard&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you choose to install OE in your home directory, modify local.conf to refer to the OE paths as  /home/&amp;lt;username&amp;gt;/ rather than ~/. It does not find the *.bb packages otherwise.&lt;br /&gt;
&lt;br /&gt;
== Setup the environment ==&lt;br /&gt;
One of the four command sets below will need to be run every time you open a terminal for development. (You can automate this in ~/.profile, /etc/profile, or perhaps use a script to set the necessary variables for using [[BitBake]].)&lt;br /&gt;
&lt;br /&gt;
If you followed the recommendation above to use [[BitBake]] from Git:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ export BBPATH=/stuff/build:/stuff/openembedded&lt;br /&gt;
$ export PATH=/stuff/bitbake/bin:$PATH&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you installed [[BitBake]]:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ export BBPATH=/stuff/build:/stuff/openembedded&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative syntax for those using the tcsh shell (e.g FreeBSD):&lt;br /&gt;
 &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ setenv PATH &amp;quot;/stuff/bitbake/bin:&amp;quot;$PATH&lt;br /&gt;
$ setenv BBPATH &amp;quot;/stuff/build:/stuff/openembedded:&amp;quot;$BBPATH&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Start building ==&lt;br /&gt;
The primary interface to the build system is the &amp;lt;nowiki&amp;gt;bitbake&amp;lt;/nowiki&amp;gt; command (see the bitbake users manual). &amp;lt;nowiki&amp;gt;bitbake&amp;lt;/nowiki&amp;gt; will download and patch stuff from the network, so it helps if you are on a well connected machine.&lt;br /&gt;
&lt;br /&gt;
Note that you should issue all bitbake commands from inside of the &amp;lt;nowiki&amp;gt;build/&amp;lt;/nowiki&amp;gt; directory, or you should override TMPDIR to point elsewhere (by default it goes to &amp;lt;nowiki&amp;gt;tmp/&amp;lt;/nowiki&amp;gt; relative to the directory you run the tools in).&lt;br /&gt;
&lt;br /&gt;
Here are some example invocations:&lt;br /&gt;
&lt;br /&gt;
Building a single package (e.g. nano):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ bitbake nano&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Building package sets (e.g. task-base):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ bitbake task-base&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Special note for&#039;&#039; &amp;lt;nowiki&amp;gt;task-base&amp;lt;/nowiki&amp;gt;: you may need additional setup for building this very one task. More details in [[ZaurusKernels]]&lt;br /&gt;
&lt;br /&gt;
Building a group of packages and deploying them into a rootfs image:&lt;br /&gt;
&lt;br /&gt;
GPE:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ bitbake x11-gpe-image&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
X11:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ bitbake x11-image&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OPIE:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ bitbake opie-image&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;NOTE:&#039;&#039;&#039; kergoth says it will take around 10GB of disk space to build an opie or gpe image for one architecture.&amp;lt;br&amp;gt;&lt;br /&gt;
sledge says: You can reduce it to ~4GB by [[Advanced_configuration|INHERIT += &amp;quot;rm_work&amp;quot;]])&lt;br /&gt;
&lt;br /&gt;
(&#039;&#039;&#039;NOTE:&#039;&#039;&#039; if you are using your custom kernel - set &amp;quot;Use the ARM EABI to compile the kernel (AEABI)&amp;quot; option in &amp;quot;Kernel Features&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
See the /stuff/openembedded/recipes/meta/ directory if you&#039;re curious about what meta/task and image targets exist.&lt;br /&gt;
&lt;br /&gt;
Building a single package, bypassing the long parse step (and therefore its dependencies--use with care):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$ bitbake -b /stuff/openembedded/recipes/blah/blah.bb&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See [[Useful targets]] for a description of some of the more useful meta-packages. You will typically need at least one of the base images (&amp;lt;nowiki&amp;gt;bootstrap-image&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;opie-image&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;gpe-image&amp;lt;/nowiki&amp;gt;), and if and only if you&#039;re building for an [http://wiki.openzaurus.org/Main_Page OpenZaurus] target requiring an installer image (such as C3000), an additional &amp;lt;nowiki&amp;gt;pivotboot-image&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Output of the build process (temporary files, log files and the binaries) all ends up in the &amp;lt;nowiki&amp;gt;tmp&amp;lt;/nowiki&amp;gt; directory.  Most interesting is probably the &amp;lt;nowiki&amp;gt;tmp/work/&amp;lt;/nowiki&amp;gt; directory.  Just have a look around the [[DirectoryStructure]].            &lt;br /&gt;
&lt;br /&gt;
Images generated by building package groups like &amp;lt;nowiki&amp;gt;opie-image&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;pivotboot-image&amp;lt;/nowiki&amp;gt; are placed in the &amp;lt;nowiki&amp;gt;tmp/deploy/images/&amp;lt;/nowiki&amp;gt; directory. Individual ipkg packages are put in &amp;lt;nowiki&amp;gt;tmp/deploy/ipk&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Adding Packages ==&lt;br /&gt;
# Create [[bbfile]].&lt;br /&gt;
# Try building it locally.&lt;br /&gt;
# Fix eventual problems.&lt;br /&gt;
# Send .[[bbfile]] or an [[OePatch]] to the [http://wiki.openembedded.net/index.php/Mailing_Lists openembedded-devel mailing list]. Please note that changes should comply with the [[Commit_Policy | commit policy]].&lt;br /&gt;
&lt;br /&gt;
= Problems =&lt;br /&gt;
Try to solve problems first by checking that you have done everything right, that nothing has changed from this description and that you have the latest code (see [[GitPhraseBook]]). Look also in the log file (referenced in any error message you will receive). If you still have problems, try checking [[PossibleFailures]] and [http://www.openembedded.org/wiki/OeFaq#builderrors common build errors].  &lt;br /&gt;
Above links are dead, you can try the [[:Category:FAQ]].  If problems persist, ask on [[IRC]] or in the [[Mailing lists|openembedded mailing list]].&lt;br /&gt;
&lt;br /&gt;
The Openembedded metadata is changing constantly.  This implies several things:&lt;br /&gt;
&lt;br /&gt;
# Once you have a &amp;quot;known good&amp;quot; version that works well on your system, keep it!  To update, clone a new copy; don&#039;t overwrite that working version until it&#039;s known to be safe.&lt;br /&gt;
# To resolve build problems, &amp;quot;git pull&amp;quot; is your good friend.  Many times, the issues will already be fixed in the current tree.&lt;br /&gt;
# Not all metadata updates cause the local caches to update correctly.  Sometimes you&#039;ll need to remove the &amp;quot;.../tmp&amp;quot; work directory and rebuild from scratch.&lt;br /&gt;
# Similar issues apply to the package sources you download.&lt;br /&gt;
&lt;br /&gt;
= Portability issues =&lt;br /&gt;
Make sure to set &amp;lt;nowiki&amp;gt;TARGET_OS&amp;lt;/nowiki&amp;gt; to something other than linux in local.conf if your host isn&#039;t linux.&lt;br /&gt;
&lt;br /&gt;
GNU extensions to tools are often required.  Symlink GNU patch, make, and cp (from fileutils), chmod, sed, find, tar, awk into your OE development path.&lt;br /&gt;
&lt;br /&gt;
FreeBSD 4 users: Perl 5.0 is too old.  A more recent perl must be available as &amp;lt;nowiki&amp;gt;/usr/bin/perl&amp;lt;/nowiki&amp;gt;.  Unfortunately just having more recent perl in the path isn&#039;t good enough.  Some scripts are hard-coded for &amp;lt;nowiki&amp;gt;/usr/bin/perl&amp;lt;/nowiki&amp;gt;.  You can test for which perl you&#039;re using by typing perl -v.  see /usr/ports/UPDATING for instructions on updating perl. Don&#039;t forget to do a use.perl port as instructed in /usr/ports/UPDATING&lt;br /&gt;
&lt;br /&gt;
FreeBSD users: Set &amp;lt;nowiki&amp;gt;BUILD_OS&amp;lt;/nowiki&amp;gt; in local.conf to freebsdN where N is your major version number.  At least the cross gcc wants this.&lt;br /&gt;
&lt;br /&gt;
FreeBSD users: The build process of glibc uses a very long command line at some places.  Increase ARG_MAX to at least 131072, by editing /usr/sys/sys/syslimits.h and recompile your kernel (and reboot).&lt;br /&gt;
&lt;br /&gt;
= Productivity notes =&lt;br /&gt;
Use the interactive bitbake mode (&amp;quot;bitbake -i&amp;quot;) to speed up work when debugging or developing .bb files. Remember to run &amp;quot;parse&amp;quot; at the prompt first. Go!&lt;br /&gt;
&lt;br /&gt;
If you want to save some compile time or are interested in additional tweaks to local.conf take a look at the [[Advanced configuration]] page.&lt;br /&gt;
&lt;br /&gt;
[[Category:User]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Tinderbox&amp;diff=4239</id>
		<title>Tinderbox</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Tinderbox&amp;diff=4239"/>
		<updated>2011-05-07T11:19:24Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Tinderbox is administratively down&#039;&#039;&#039; because of some design flaws. We are working on new solution.&lt;br /&gt;
&lt;br /&gt;
Using [http://opensource.bolloretelecom.eu/projects/oestats/wiki/oestats oestats] for your builds.&lt;br /&gt;
&lt;br /&gt;
For your builder to send reports to our [http://tinderbox.openembedded.org QA server], you need to edit your build/conf/local.conf to make use of the oestats-client.bbclass class.&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;oestats-client&amp;quot; &lt;br /&gt;
 OESTATS_SERVER = &amp;quot;tinderbox.openembedded.org&amp;quot; &lt;br /&gt;
 OESTATS_BUILDER = &amp;quot;your_nickname&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4237</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4237"/>
		<updated>2011-05-07T11:15:56Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ update my builds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]].&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||nas-server-image native-sdk-image console-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-13 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || Rest fixed in http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=bd7a0fa284e9d3746513b97f4e5672aa3f82a6b2&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/62qMxWVu&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal-uclibc ||native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/0tMmXnuP&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini2440 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]    ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4-x11-demo-image (4.7.1)           ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4e-demo-image (4.7.1)              ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]   ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 9.04 64-bit   || 1.10.2 ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 10.10 32-bit   || master ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal-uclibc ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal-uclibc ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal-uclibc  ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image meta-toolchain  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal-uclibc   ||minimal-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||micro-uclibc   ||micro-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed http://tinderbox.openembedded.net/packages/1924643/&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2011-02-03: do_configure libtool-native failed&amp;lt;br&amp;gt;testing_2011-01-28: do_rootfs failed http://tinderbox.openembedded.net/packages/1903422/&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2011-02-03 QA issue in gtk-doc.bb&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-0&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || x264-r2245-r7 FAILED http://tinderbox.openembedded.net/public/logs/task/10303075.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/public/logs/task/10280531.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/packages/986368/&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||x264-r2245-r7 FAILED http://tinderbox.openembedded.net/packages/1402599/&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x11-image           ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||Many QA Issues&lt;br /&gt;
|-&lt;br /&gt;
|collie ||angstrom-2010.x, minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|tosa, akita ||angstrom-2010.x ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|tosa, akita ||angstrom-2010.x ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||inc ||udev_165.bb failed to build because of &#039;extras/mtd_probe/mtd_probe.h:20:26: fatal error: mtd/mtd-user.h: No such file or directory&#039; (fixed after cleaning linux-libc-headers)&lt;br /&gt;
|-&lt;br /&gt;
|tosa, akita ||minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||angstrom-2010.x ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||inc ||xf86-input-mouse_1.7.0.bb failed because of old xorg-server (fixed after rebuild of virtual/xserver)&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2010.x, minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean,inc ||linux-kexecboot_2.6.38.bb failed to build because of no defconfig for this machine exists&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||angstrom-2008.1     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos-2010     ||minimal-image, &amp;lt;del&amp;gt;x11-image&amp;lt;/del&amp;gt; ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|mc355      ||kaeilos-2010     ||minimal-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|palmpre   ||shr             ||shr-lite-image                                            ||Debian Sid 64-bit || 1.11         ||[[User:morphis|morphis]]  ||release-2010.12 8733e77   ||clean            || &lt;br /&gt;
|-&lt;br /&gt;
|at91sam9m10g45ek   ||angstrom-2010.x   ||console-image x11-image x11-gpe-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|at91sam9g20ek   ||angstrom-2010.x   ||console-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
[3] Testing done by [[User:Koan|mckoan]]. Resources kindly provided by [http://www.koansoftware.com/ Koan sas]&amp;lt;br /&amp;gt;&lt;br /&gt;
[4] Testing done by [[User:trini|Tom Rini]]. Resources kindly provided by [http://mentor.com/linux Mentor Graphics]&amp;lt;br /&amp;gt;&lt;br /&gt;
[5] Testing done by [[User:cbrake|Cliff Brake]]. Resources kindly provided by [http://bec-systems.com BEC Systems]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT on Thursday of every week, the master branch is merged to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.  This is automatically done by a [http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/testing/update-testing-branch.sh script] running in a cron job on [[User:Cbrake|Cliff&#039;s]] workstation.  The goal is to have the testing-branch in place so that all testers can starting building on Friday and build over the weekend when computers are more likely free.&lt;br /&gt;
# The above script sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
For a list of available test tags and results, see: http://cgit.openembedded.org/cgit.cgi/openembedded/refs/tags&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4235</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4235"/>
		<updated>2011-05-07T11:02:26Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ update my builds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]].&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||nas-server-image native-sdk-image console-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-13 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || Rest fixed in http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=bd7a0fa284e9d3746513b97f4e5672aa3f82a6b2&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/62qMxWVu&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal-uclibc ||native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/0tMmXnuP&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini2440 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]    ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4-x11-demo-image (4.7.1)           ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4e-demo-image (4.7.1)              ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]   ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 9.04 64-bit   || 1.10.2 ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 10.10 32-bit   || master ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal-uclibc ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal-uclibc ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal-uclibc  ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image meta-toolchain  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal-uclibc   ||minimal-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||micro-uclibc   ||micro-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed http://tinderbox.openembedded.net/packages/1924643/&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2011-02-03: do_configure libtool-native failed&amp;lt;br&amp;gt;testing_2011-01-28: do_rootfs failed http://tinderbox.openembedded.net/packages/1903422/&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2011-02-03 QA issue in gtk-doc.bb&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-0&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || x264-r2245-r7 FAILED http://tinderbox.openembedded.net/public/logs/task/10303075.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/public/logs/task/10280531.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/packages/986368/&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||x264-r2245-r7 FAILED http://tinderbox.openembedded.net/packages/1402599/&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x11-image           ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||Many QA Issues&lt;br /&gt;
|-&lt;br /&gt;
|collie ||angstrom-2010.x, minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|tosa, akita ||angstrom-2010.x ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|tosa, akita ||angstrom-2010.x ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||inc ||udev_165.bb failed to build because of &#039;extras/mtd_probe/mtd_probe.h:20:26: fatal error: mtd/mtd-user.h: No such file or directory&#039;&lt;br /&gt;
|-&lt;br /&gt;
|tosa, akita ||minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||angstrom-2010.x ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||inc ||xf86-input-mouse_1.7.0.bb failed because of old xorg-server (fixed after rebuild of virtual/xserver)&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2010.x, minimal ||console-image x11-image opie-image ||Debian 6.0.1 (squeeze) /x86_64 ||master e4acd09 ||[[User:Jay7|Jay7]] ||testing-next f0652d9 ||clean,inc ||linux-kexecboot_2.6.38.bb failed to build because of no defconfig for this machine exists&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||angstrom-2008.1     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos-2010     ||minimal-image, &amp;lt;del&amp;gt;x11-image&amp;lt;/del&amp;gt; ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|mc355      ||kaeilos-2010     ||minimal-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|palmpre   ||shr             ||shr-lite-image                                            ||Debian Sid 64-bit || 1.11         ||[[User:morphis|morphis]]  ||release-2010.12 8733e77   ||clean            || &lt;br /&gt;
|-&lt;br /&gt;
|at91sam9m10g45ek   ||angstrom-2010.x   ||console-image x11-image x11-gpe-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|at91sam9g20ek   ||angstrom-2010.x   ||console-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
[3] Testing done by [[User:Koan|mckoan]]. Resources kindly provided by [http://www.koansoftware.com/ Koan sas]&amp;lt;br /&amp;gt;&lt;br /&gt;
[4] Testing done by [[User:trini|Tom Rini]]. Resources kindly provided by [http://mentor.com/linux Mentor Graphics]&amp;lt;br /&amp;gt;&lt;br /&gt;
[5] Testing done by [[User:cbrake|Cliff Brake]]. Resources kindly provided by [http://bec-systems.com BEC Systems]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT on Thursday of every week, the master branch is merged to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.  This is automatically done by a [http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/testing/update-testing-branch.sh script] running in a cron job on [[User:Cbrake|Cliff&#039;s]] workstation.  The goal is to have the testing-branch in place so that all testers can starting building on Friday and build over the weekend when computers are more likely free.&lt;br /&gt;
# The above script sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
For a list of available test tags and results, see: http://cgit.openembedded.org/cgit.cgi/openembedded/refs/tags&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=4233</id>
		<title>User:Jay7</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=4233"/>
		<updated>2011-05-05T10:39:28Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yury &#039;Jay7&#039; Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m doing following stuff for OE:&lt;br /&gt;
* trying to maintain Zaurus machines in OpenEmbedded.&lt;br /&gt;
* running [[Testing:TestBuilder|TestBuilder]] for following machines as part of [[Testing]] initiative&lt;br /&gt;
** DISTROS=&amp;quot;angstrom-2010.x minimal&amp;quot;&lt;br /&gt;
** MACHINES=&amp;quot;tosa collie akita efikamx ben-nanonote&amp;quot;&lt;br /&gt;
** IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
* trying to create new buildstats collecting and reporting infrastructure together with Yocto project&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I&#039;m kexecboot lead developer.&lt;br /&gt;
&lt;br /&gt;
I can provide remote access to following machines:&lt;br /&gt;
* Sharp Zaurus SL-6000L (tosa)&lt;br /&gt;
* Sharp Zaurus SL-5500 (collie)&lt;br /&gt;
* Sharp Zaurus SL C-1000 (akita)&lt;br /&gt;
* Ben NanoNote&lt;br /&gt;
* Efika MX Smarttop&lt;br /&gt;
&lt;br /&gt;
I&#039;m looking for remote contracted OE/Linux/FreeBSD-based work.&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4197</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4197"/>
		<updated>2011-04-11T20:14:14Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ update my builds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]].&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||nas-server-image native-sdk-image console-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-13 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || Rest fixed in http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=bd7a0fa284e9d3746513b97f4e5672aa3f82a6b2&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/62qMxWVu&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal-uclibc ||native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/0tMmXnuP&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini2440 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]    ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4-x11-demo-image (4.7.1)           ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4e-demo-image (4.7.1)              ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]   ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 9.04 64-bit   || 1.10.2 ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 10.10 32-bit   || master ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal-uclibc ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal-uclibc ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal-uclibc  ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image meta-toolchain  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal-uclibc   ||minimal-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||micro-uclibc   ||micro-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed http://tinderbox.openembedded.net/packages/1924643/&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2011-02-03: do_configure libtool-native failed&amp;lt;br&amp;gt;testing_2011-01-28: do_rootfs failed http://tinderbox.openembedded.net/packages/1903422/&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2011-02-03 QA issue in gtk-doc.bb&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-0&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || x264-r2245-r7 FAILED http://tinderbox.openembedded.net/public/logs/task/10303075.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/public/logs/task/10280531.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/packages/986368/&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||x264-r2245-r7 FAILED http://tinderbox.openembedded.net/packages/1402599/&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x11-image           ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||Many QA Issues&lt;br /&gt;
|-&lt;br /&gt;
|collie, tosa, akita ||angstrom-2010.x, minimal ||console-image x11-image opie-image ||Debian GNU/Linux 6.0.1 (squeeze) /X86-64 ||1.12 a87dc53 ||[[User:Jay7|Jay7]] ||testing-next 443bcc0 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||angstrom-2010.x, minimal ||console-image x11-image opie-image ||Debian GNU/Linux 6.0.1 (squeeze) /X86-64 ||1.12 a87dc53 ||[[User:Jay7|Jay7]] ||testing-next 443bcc0 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2010.x, minimal ||console-image x11-image opie-image ||Debian GNU/Linux 6.0.1 (squeeze) /X86-64 ||1.12 a87dc53 ||[[User:Jay7|Jay7]] ||testing-next 443bcc0 ||clean || initramfs-kexecboot-klibc-image.bb failed because of &amp;quot;lzma: invalid option -- &#039;e&#039;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||angstrom-2008.1     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos-2010     ||minimal-image, &amp;lt;del&amp;gt;x11-image&amp;lt;/del&amp;gt; ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|mc355      ||kaeilos-2010     ||minimal-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|palmpre   ||shr             ||shr-lite-image                                            ||Debian Sid 64-bit || 1.11         ||[[User:morphis|morphis]]  ||release-2010.12 8733e77   ||clean            || &lt;br /&gt;
|-&lt;br /&gt;
|at91sam9m10g45ek   ||angstrom-2010.x   ||console-image x11-image x11-gpe-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|at91sam9g20ek   ||angstrom-2010.x   ||console-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
[3] Testing done by [[User:Koan|mckoan]]. Resources kindly provided by [http://www.koansoftware.com/ Koan sas]&amp;lt;br /&amp;gt;&lt;br /&gt;
[4] Testing done by [[User:trini|Tom Rini]]. Resources kindly provided by [http://mentor.com/linux Mentor Graphics]&amp;lt;br /&amp;gt;&lt;br /&gt;
[5] Testing done by [[User:cbrake|Cliff Brake]]. Resources kindly provided by [http://bec-systems.com BEC Systems]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT on Thursday of every week, the master branch is merged to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.  This is automatically done by a [http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/testing/update-testing-branch.sh script] running in a cron job on [[User:Cbrake|Cliff&#039;s]] workstation.  The goal is to have the testing-branch in place so that all testers can starting building on Friday and build over the weekend when computers are more likely free.&lt;br /&gt;
# The above script sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
For a list of available test tags and results, see: http://cgit.openembedded.org/cgit.cgi/openembedded/refs/tags&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=4195</id>
		<title>User:Jay7</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=4195"/>
		<updated>2011-04-10T22:21:47Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yury &#039;Jay7&#039; Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m doing following stuff for OE:&lt;br /&gt;
* trying to maintain Zaurus machines in OpenEmbedded.&lt;br /&gt;
* running [[Testing:TestBuilder|TestBuilder]] for following machines as part of [[Testing]] initiative&lt;br /&gt;
** DISTROS=&amp;quot;angstrom-2010.x minimal&amp;quot;&lt;br /&gt;
** MACHINES=&amp;quot;tosa collie akita efikamx ben-nanonote&amp;quot;&lt;br /&gt;
** IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;m kexecboot lead developer.&lt;br /&gt;
&lt;br /&gt;
I can provide remote access to following machines:&lt;br /&gt;
* Sharp Zaurus SL-6000L (tosa)&lt;br /&gt;
* Sharp Zaurus SL-5500 (collie)&lt;br /&gt;
* Sharp Zaurus SL C-1000 (akita)&lt;br /&gt;
* Ben NanoNote&lt;br /&gt;
* Efika MX Smarttop&lt;br /&gt;
&lt;br /&gt;
I&#039;m looking for remote contracted OE/Linux/FreeBSD-based work.&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4193</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4193"/>
		<updated>2011-04-10T22:20:41Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ update my builds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]].&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||nas-server-image native-sdk-image console-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-13 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || Rest fixed in http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=bd7a0fa284e9d3746513b97f4e5672aa3f82a6b2&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/62qMxWVu&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal-uclibc ||native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/0tMmXnuP&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini2440 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]    ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4-x11-demo-image (4.7.1)           ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4e-demo-image (4.7.1)              ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]   ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 9.04 64-bit   || 1.10.2 ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 10.10 32-bit   || master ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal-uclibc ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal-uclibc ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal-uclibc  ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image meta-toolchain  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal-uclibc   ||minimal-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||micro-uclibc   ||micro-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed http://tinderbox.openembedded.net/packages/1924643/&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2011-02-03: do_configure libtool-native failed&amp;lt;br&amp;gt;testing_2011-01-28: do_rootfs failed http://tinderbox.openembedded.net/packages/1903422/&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2011-02-03 QA issue in gtk-doc.bb&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-0&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || x264-r2245-r7 FAILED http://tinderbox.openembedded.net/public/logs/task/10303075.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/public/logs/task/10280531.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/packages/986368/&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||x264-r2245-r7 FAILED http://tinderbox.openembedded.net/packages/1402599/&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x11-image           ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||Many QA Issues&lt;br /&gt;
|-&lt;br /&gt;
|collie, tosa, akita ||angstrom-2010.x ||console-image x11-image opie-image ||Debian GNU/Linux 6.0.1 (squeeze) /X86-64 ||1.12 a87dc53 ||[[User:Jay7|Jay7]] ||testing-next 443bcc0 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||angstrom-2010.x ||console-image x11-image opie-image ||Debian GNU/Linux 6.0.1 (squeeze) /X86-64 ||1.12 a87dc53 ||[[User:Jay7|Jay7]] ||testing-next 443bcc0 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2010.x ||console-image x11-image opie-image ||Debian GNU/Linux 6.0.1 (squeeze) /X86-64 ||1.12 a87dc53 ||[[User:Jay7|Jay7]] ||testing-next 443bcc0 ||clean || initramfs-kexecboot-klibc-image.bb failed because of &amp;quot;lzma: invalid option -- &#039;e&#039;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||angstrom-2008.1     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos-2010     ||minimal-image, &amp;lt;del&amp;gt;x11-image&amp;lt;/del&amp;gt; ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|mc355      ||kaeilos-2010     ||minimal-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|palmpre   ||shr             ||shr-lite-image                                            ||Debian Sid 64-bit || 1.11         ||[[User:morphis|morphis]]  ||release-2010.12 8733e77   ||clean            || &lt;br /&gt;
|-&lt;br /&gt;
|at91sam9m10g45ek   ||angstrom-2010.x   ||console-image x11-image x11-gpe-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|at91sam9g20ek   ||angstrom-2010.x   ||console-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
[3] Testing done by [[User:Koan|mckoan]]. Resources kindly provided by [http://www.koansoftware.com/ Koan sas]&amp;lt;br /&amp;gt;&lt;br /&gt;
[4] Testing done by [[User:trini|Tom Rini]]. Resources kindly provided by [http://mentor.com/linux Mentor Graphics]&amp;lt;br /&amp;gt;&lt;br /&gt;
[5] Testing done by [[User:cbrake|Cliff Brake]]. Resources kindly provided by [http://bec-systems.com BEC Systems]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT on Thursday of every week, the master branch is merged to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.  This is automatically done by a [http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/testing/update-testing-branch.sh script] running in a cron job on [[User:Cbrake|Cliff&#039;s]] workstation.  The goal is to have the testing-branch in place so that all testers can starting building on Friday and build over the weekend when computers are more likely free.&lt;br /&gt;
# The above script sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
For a list of available test tags and results, see: http://cgit.openembedded.org/cgit.cgi/openembedded/refs/tags&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4191</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=4191"/>
		<updated>2011-04-10T22:19:13Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ update my builds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]].&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal minimal-uclibc ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-28 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||nas-server-image native-sdk-image console-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-13 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal ||minimal-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || Rest fixed in http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=bd7a0fa284e9d3746513b97f4e5672aa3f82a6b2&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/62qMxWVu&lt;br /&gt;
|-&lt;br /&gt;
|qemux86 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm ||minimal-uclibc ||native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean || http://pastebin.com/0tMmXnuP&lt;br /&gt;
|-&lt;br /&gt;
|qemush4 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64 ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel ||minimal-uclibc ||nas-server-image native-sdk-image console-image minimal-image x11-image meta-toolchain ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hawkboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini6410 ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|mini2440 ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2008.1 ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard ||angstrom-2010.x ||console-image ||RHEL5 / Ubuntu 8.04 32-bit || master ||[[User:trini|trini]] [4] ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]    ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4-x11-demo-image (4.7.1)           ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]     ||testing_2011-01-20 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||qt4e-demo-image (4.7.1)              ||Ubuntu 10.10 64-bit   || master ||[[User:Cbrake|cbrake]] [5]   ||testing_2011-01-20 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 9.04 64-bit   || 1.10.2 ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||minimal-image console-image openjdk-6 meta-toolchain meta-toolchain-qte||Ubuntu 10.10 32-bit   || master ||[[User:Stefan|Stefan]]      ||testing_2011-01-06||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips64    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal-uclibc ||native-sdk-image console-image x11-image  ||Ubuntu 10.10 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk ||minimal-uclibc ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit  || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal-uclibc  ||console-image native-sdk-image  x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal-uclibc   ||console-image native-sdk-image x11-image ||Ubuntu 10.04 64-bit   || master ||[[User:khem|khem]]      ||testing_2010-12-24||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image meta-toolchain  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal-uclibc   ||minimal-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||micro-uclibc   ||micro-image  ||Slackware 13.1 64-bit   || master ||[[User:grg|grg]]      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas|gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28 || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || meta-toolchain || Gentoo || || [[User:jic23|jic23]] || testing_2011-01-28  || clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed http://tinderbox.openembedded.net/packages/1924643/&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||testing_2011-01-28||clean ||testing_2011-02-03: do_configure libtool-native failed&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.10.2 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2011-02-03: do_configure libtool-native failed&amp;lt;br&amp;gt;testing_2011-01-28: do_rootfs failed http://tinderbox.openembedded.net/packages/1903422/&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2011-02-03 QA issue in gtk-doc.bb&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-0&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2011-02-03 ||clean || builds but has QA issues with cups, libsdl-x11, python-sqlite3, binutils&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || x264-r2245-r7 FAILED http://tinderbox.openembedded.net/public/logs/task/10303075.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/public/logs/task/10280531.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/packages/986368/&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|x86       ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||x264-r2245-r7 FAILED http://tinderbox.openembedded.net/packages/1402599/&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain      ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot              ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image       ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x11-image           ||Ubuntu 10.04 64-bit  || 1.10.1 ||tharvey  ||testing_2010-12-23||clean ||Many QA Issues&lt;br /&gt;
|-&lt;br /&gt;
|collie, tosa, akita ||angstrom-2010.x ||console-image x11-image opie-image ||Debian GNU/Linux 6.0.1 (squeeze) /X86-64 ||1.12 a87dc53 ||[[User:Jay7|Jay7]] ||testing-next 443bcc0 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||angstrom-2010.x ||console-image x11-image opie-image ||Debian GNU/Linux 6.0.1 (squeeze) /X86-64 ||1.12 a87dc53 ||[[User:Jay7|Jay7]] ||testing-next 443bcc0 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2010.x ||console-image x11-image opie-image ||Debian GNU/Linux 6.0.1 (squeeze) /X86-64 ||1.12 a87dc53 ||[[User:Jay7|Jay7]] ||testing-next 443bcc0 ||inc || initramfs-kexecboot-klibc-image.bb failed because of &amp;quot;lzma: invalid option -- &#039;e&#039;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||angstrom-2008.1     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos-2010     ||minimal-image, &amp;lt;del&amp;gt;x11-image&amp;lt;/del&amp;gt; ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|mc355      ||kaeilos-2010     ||minimal-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos     ||minimal-image, x11-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|palmpre   ||shr             ||shr-lite-image                                            ||Debian Sid 64-bit || 1.11         ||[[User:morphis|morphis]]  ||release-2010.12 8733e77   ||clean            || &lt;br /&gt;
|-&lt;br /&gt;
|at91sam9m10g45ek   ||angstrom-2010.x   ||console-image x11-image x11-gpe-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|at91sam9g20ek   ||angstrom-2010.x   ||console-image ||Red Hat Enterprise Linux Client release 5.2 64-bit || 1.10.1         ||[[User:noglitch|noglitch]]  ||release-2010.12 a643fb8 ||clean            ||&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
[3] Testing done by [[User:Koan|mckoan]]. Resources kindly provided by [http://www.koansoftware.com/ Koan sas]&amp;lt;br /&amp;gt;&lt;br /&gt;
[4] Testing done by [[User:trini|Tom Rini]]. Resources kindly provided by [http://mentor.com/linux Mentor Graphics]&amp;lt;br /&amp;gt;&lt;br /&gt;
[5] Testing done by [[User:cbrake|Cliff Brake]]. Resources kindly provided by [http://bec-systems.com BEC Systems]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT on Thursday of every week, the master branch is merged to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.  This is automatically done by a [http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/testing/update-testing-branch.sh script] running in a cron job on [[User:Cbrake|Cliff&#039;s]] workstation.  The goal is to have the testing-branch in place so that all testers can starting building on Friday and build over the weekend when computers are more likely free.&lt;br /&gt;
# The above script sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
For a list of available test tags and results, see: http://cgit.openembedded.org/cgit.cgi/openembedded/refs/tags&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=4145</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=4145"/>
		<updated>2011-03-05T15:06:13Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* How to setup and use */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
It is on OE tree now (contrib/testing/testbuilder). You can view it online here: http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/testing/testbuilder&lt;br /&gt;
&lt;br /&gt;
== How to setup and use ==&lt;br /&gt;
&lt;br /&gt;
I assume below that you wish to install TestBuilder into `~/testbuilder` directory.&lt;br /&gt;
&lt;br /&gt;
1. Copy the files from OE `contrib/testing/testbuilder` directory to any place you wish to use (e.g. `~/testbuilder`) and go to that directory.&lt;br /&gt;
&lt;br /&gt;
2. Run the `setup-testbuilder` script with an OE branch and BitBake branch you wish to use. E.g.:&lt;br /&gt;
  ./setup-testbuilder &amp;quot;testing-next&amp;quot; &amp;quot;1.12&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It will clone the OE and BitBake trees and prepare the file `build/conf/local.conf` for you. You can review `local.conf` afterward and add some settings there.&lt;br /&gt;
&lt;br /&gt;
3. Create `testbuilder.conf` according to your needs. You can use `testbuilder.conf.sample` as reference.&lt;br /&gt;
&lt;br /&gt;
4. Create your build configs in `testbuilder.d` directory. You can use provided sample config files as reference.&lt;br /&gt;
&lt;br /&gt;
5. Run `./testbuilder` and wait for the build results. Check the `logs` subdir for log files (`tail logs/B.*` is useful)&lt;br /&gt;
&lt;br /&gt;
You can run a single configured build (e.g. &amp;quot;testing&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
  ./testbuilder -B ./testbuilder.d/testing.conf&lt;br /&gt;
&lt;br /&gt;
Or you can use TestBuilder to build a specific distro/machine/image just like bitbake (e.g. angstrom-2008.1/qemuarm/console-image).&lt;br /&gt;
&lt;br /&gt;
  ./testbuilder -D angstrom-2008.1 -M qemuarm console-image&lt;br /&gt;
&lt;br /&gt;
If you wish to only setup an environment and run BitBake by hand you can use the option `-S`.&lt;br /&gt;
&lt;br /&gt;
  ./testbuilder -D angstrom-2008.1 -M qemuarm -S&lt;br /&gt;
&lt;br /&gt;
Look ./testbuilder -h for full list of possible options.&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=4143</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=4143"/>
		<updated>2011-03-05T15:00:42Z</updated>

		<summary type="html">&lt;p&gt;Jay7: Update to reflect 0.4 changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
It is on OE tree now (contrib/testing/testbuilder). You can view it online here: http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/testing/testbuilder&lt;br /&gt;
&lt;br /&gt;
== How to setup and use ==&lt;br /&gt;
&lt;br /&gt;
I assume below that you wish to install TestBuilder into `~/testbuilder` directory.&lt;br /&gt;
&lt;br /&gt;
# Copy the files from OE `contrib/testing/testbuilder` directory to any place you wish to use (e.g. `~/testbuilder`) and go to that directory.&lt;br /&gt;
&lt;br /&gt;
# Run the `setup-testbuilder` script with an OE branch and BitBake branch you wish to use. E.g.:&lt;br /&gt;
  ./setup-testbuilder &amp;quot;testing-next&amp;quot; &amp;quot;1.12&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It will clone the OE and BitBake trees and prepare the file `build/conf/local.conf` for you. You can review `local.conf` afterward and add some settings there.&lt;br /&gt;
&lt;br /&gt;
# Create `testbuilder.conf` according to your needs. You can use `testbuilder.conf.sample` as reference.&lt;br /&gt;
&lt;br /&gt;
# Create your build configs in `testbuilder.d` directory. You can use provided sample config files as reference.&lt;br /&gt;
&lt;br /&gt;
# Run `./testbuilder` and wait for the build results. Check the `logs` subdir for log files (`tail logs/B.*` is useful)&lt;br /&gt;
&lt;br /&gt;
You can run a single configured build (e.g. &amp;quot;testing&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
  ./testbuilder -B ./testbuilder.d/testing.conf&lt;br /&gt;
&lt;br /&gt;
Or you can use TestBuilder to build a specific distro/machine/image just like bitbake (e.g. angstrom-2008.1/qemuarm/console-image).&lt;br /&gt;
&lt;br /&gt;
  ./testbuilder -D angstrom-2008.1 -M qemuarm console-image&lt;br /&gt;
&lt;br /&gt;
If you wish to only setup an environment and run BitBake by hand you can use the option `-S`.&lt;br /&gt;
&lt;br /&gt;
  ./testbuilder -D angstrom-2008.1 -M qemuarm -S&lt;br /&gt;
&lt;br /&gt;
Look ./testbuilder -h for full list of possible options.&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Release-2011.03&amp;diff=4033</id>
		<title>Release-2011.03</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Release-2011.03&amp;diff=4033"/>
		<updated>2011-02-12T20:05:43Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ Update my entry&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
This release is currently in development.  This will be tested for several combinations as listed below in the table. This does not cover all the possible combinations&lt;br /&gt;
The list provides the information about what different DISTRO, MACHINE, IMAGE combinations were tested, along with what version of bitbake and what host distribution.&lt;br /&gt;
&lt;br /&gt;
= Changes since the 2010.12 Release =&lt;br /&gt;
&lt;br /&gt;
Here are the high level changes since the [[Release-2010.12|previous release]]&lt;br /&gt;
&lt;br /&gt;
* To Be Filled in.&lt;br /&gt;
&lt;br /&gt;
= Getting 2011.03 Release =&lt;br /&gt;
&lt;br /&gt;
The release can be obtained using&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.openembedded.org/openembedded&lt;br /&gt;
 $ cd openembedded&lt;br /&gt;
&lt;br /&gt;
followed by&lt;br /&gt;
&lt;br /&gt;
 $ git checkout testing-release-2011.03&lt;br /&gt;
&lt;br /&gt;
or (if you like to create a local branch from the release tag to avoid ending up with detached HEAD state)&lt;br /&gt;
&lt;br /&gt;
 $ git checkout -b testing-release-2011.03 origin/testing-release-2011.03&lt;br /&gt;
&lt;br /&gt;
This branch will go live as of approximately February 10th.&lt;br /&gt;
&lt;br /&gt;
Tip: Download the setup scripts from http://gitorious.org/angstrom/angstrom-setup-scripts&lt;br /&gt;
&lt;br /&gt;
  git clone git://gitorious.org/angstrom/angstrom-setup-scripts.git&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;     !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Existing issues&#039;&#039;&#039; !!&#039;&#039;&#039;Hash tested&#039;&#039;&#039;!!&#039;&#039;&#039;Build Machine&#039;&#039;&#039;!!&#039;&#039;&#039;Build Time&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|at91sam9m10ekes ||angstrom-2008.1 || x11-image || Ubuntu 10.10 32 bit ||1.10.2   ||[[User:ulf|ulf]]   ||clean || none || N/A|| Core-i7@ 2,66 GHz/ 6GB || 1:31:10 &lt;br /&gt;
|-&lt;br /&gt;
|at91sam9m10ekes ||angstrom-2008.1 || minimal-image || Ubuntu 10.10 32 bit ||1.10.2   ||[[User:ulf|ulf]]   ||inc || none || N/A|| Core-i7@ 2,66 GHz/ 6GB ||  0:01:04&lt;br /&gt;
|-&lt;br /&gt;
|at91sam9m10ekes ||angstrom-2008.1 || console-image || Ubuntu 10.10 32 bit ||1.10.2   ||[[User:ulf|ulf]]   ||inc || none || N/A|| Core-i7@ 2,66 GHz/ 6GB || 0:01:16 &lt;br /&gt;
|-&lt;br /&gt;
|at91sam9m10ekes ||angstrom-2008.1 || opie-image || Ubuntu 10.10 32 bit ||1.10.2   ||[[User:ulf|ulf]]   ||inc || none || N/A|| Core-i7@ 2,66 GHz/ 6GB || 0:08:41&lt;br /&gt;
|-&lt;br /&gt;
|collie, akita, tosa, efikamx, ben-nanonote ||angstrom-2008.1, angstrom-2010.x, minimal ||console-image, x11-image, opie-image ||Debian &#039;Squeeze&#039; 6.0 x86_64 ||master   ||[[User:Jay7|Jay7]]   ||clean, inc || N/A || N/A || Phenom II X6 1055T @2.8GHz /4Gb || N/A&lt;br /&gt;
|-&lt;br /&gt;
|efikamx ||minimal,minimal-uclibc ||console-image, x11-image, native-sdk-image ||Fedora 14 x86_64 ||master   ||[[User:Khem|Khem]]   ||clean, inc || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 (angstrom-2010.x) ||minimal-image, console-image, angstrom-gnome-image, angstrom-x-image ||openSUSE 11.3 i686 ||1.10.2   ||[[User:Sledz|Sledz]]   ||clean || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
|bug20 ||angstrom-2008.1 ||minimal-image ||Ubuntu 9.04 64 Bit  ||1.10.2   ||[[User:Stefan|Stefan]]   ||clean || N/A || af8541 || Core-i7@ 3,2 GHz(8 cores) / 12GB || 0:45h&lt;br /&gt;
|-&lt;br /&gt;
|bug20 ||angstrom-2008.1 ||console-image ||Ubuntu 9.04 64 Bit  ||1.10.2   ||[[User:Stefan|Stefan]]   ||clean || N/A || af8541 || Core-i7@ 3,2 GHz(8 cores)/ 12GB || 1:15h&lt;br /&gt;
|-&lt;br /&gt;
|bug20 ||angstrom-2008.1 ||openjdk-6 ||Ubuntu 9.04 64 Bit  ||1.10.2   ||[[User:Stefan|Stefan]]   ||clean || N/A || af8541 || Core-i7@ 3,2 GHz(8 cores)/ 12GB || 1:37h&lt;br /&gt;
|-&lt;br /&gt;
|bug20 ||angstrom-2008.1 ||bug-image-production ||Ubuntu 9.04 64 Bit  ||1.10.2   ||[[User:Stefan|Stefan]]   ||clean || N/A || af8541 ||Core-i7@ 3,2 GHz(8 cores)/ 12GB || 0:00h&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;     !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Existing issues&#039;&#039;&#039; !!&#039;&#039;&#039;Hash tested&#039;&#039;&#039;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Release-2011.03&amp;diff=3969</id>
		<title>Release-2011.03</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Release-2011.03&amp;diff=3969"/>
		<updated>2011-02-09T20:25:18Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ Add Jay7&amp;#039;s builds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
This release is currently in development.  This will be tested for several combinations as listed below in the table. This does not cover all the possible combinations&lt;br /&gt;
The list provides the information about what different DISTRO, MACHINE, IMAGE combinations were tested, along with what version of bitbake and what host distribution.&lt;br /&gt;
&lt;br /&gt;
= Changes since the 2010.12 Release =&lt;br /&gt;
&lt;br /&gt;
Here are the high level changes since the [[Release-2010.12|previous release]]&lt;br /&gt;
&lt;br /&gt;
* To Be Filled in.&lt;br /&gt;
&lt;br /&gt;
= Getting 2011.03 Release =&lt;br /&gt;
&lt;br /&gt;
The release can be obtained using&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.openembedded.org/openembedded&lt;br /&gt;
 $ cd openembedded&lt;br /&gt;
&lt;br /&gt;
followed by&lt;br /&gt;
&lt;br /&gt;
 $ git checkout testing-release-2011.03&lt;br /&gt;
&lt;br /&gt;
or (if you like to create a local branch from the release tag to avoid ending up with detached HEAD state)&lt;br /&gt;
&lt;br /&gt;
 $ git checkout -b testing-release-2011.03 origin/testing-release-2011.03&lt;br /&gt;
&lt;br /&gt;
This branch will go live as of approximately February 10th.&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;     !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Existing issues&#039;&#039;&#039; !!&#039;&#039;&#039;Hash tested&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|collie, akita, tosa, efikamx, ben-nanonote ||angstrom-2008.1, angstrom-2010.x, minimal ||console-image, x11-image, opie-image ||Debian &#039;Squeeze&#039; 6.0 x86_64 ||master   ||[[User:Jay7|Jay7]]   ||clean, inc || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;     !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Existing issues&#039;&#039;&#039; !!&#039;&#039;&#039;Hash tested&#039;&#039;&#039;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing_with_QEMU&amp;diff=3747</id>
		<title>Testing with QEMU</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing_with_QEMU&amp;diff=3747"/>
		<updated>2010-12-15T22:40:29Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* good to know */ update link to AngstromAndQemu wiki page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;QEMU is great for testing images and apps.  There is no need to flash or install images back and forth on real hardware.  Here are a few things that may help you testing OE stuff with QEMU.&lt;br /&gt;
&lt;br /&gt;
= Do&#039;s and Dont&#039;s =&lt;br /&gt;
&lt;br /&gt;
* use at least version 0.9x of qemu, earlier versions are unreliable&lt;br /&gt;
* if possible use the poky-qemu and poky-scripts, they are more widely tested than stock qemu&lt;br /&gt;
&lt;br /&gt;
= good to know =&lt;br /&gt;
&lt;br /&gt;
* [http://www.qemu.org/qemu-doc.html official documentation]&lt;br /&gt;
* Ctrl+Alt+1: guest OS&lt;br /&gt;
* Ctrl+Alt+2: qemu monitor (supports tab-completion, hint: sendkey)&lt;br /&gt;
* Ctrl+Alt+3: serial console&lt;br /&gt;
* Ctrl+Alt+4: parallel console (?)&lt;br /&gt;
* logfile at ???&lt;br /&gt;
* some [http://www.linuxtogo.org/gowiki/AngstromAndQemu more info in the Angstrom wiki]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Machine]]&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:User]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=OEandYourDistro&amp;diff=3696</id>
		<title>OEandYourDistro</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=OEandYourDistro&amp;diff=3696"/>
		<updated>2010-12-03T22:01:47Z</updated>

		<summary type="html">&lt;p&gt;Jay7: Undo revision 3671 by CoryDAllen (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See [[Required software]] for the list of the software required by Openembedded.&lt;br /&gt;
&lt;br /&gt;
= Using OpenEmbedded on Linux systems =&lt;br /&gt;
&lt;br /&gt;
== deb-based distributions ==&lt;br /&gt;
&lt;br /&gt;
The easiest way is via [http://blog.leggewie.org/?p=39 apt-get&#039;able Openembedded] which will pull the OE meta-data for you and keep it up-to-date.  Plus, it makes sure all necessary software for cross-compilation is installed.  Easy as 1-2-3.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
&lt;br /&gt;
==== Mandatory packages ====&lt;br /&gt;
&lt;br /&gt;
 aptitude install sed wget cvs subversion git-core \&lt;br /&gt;
    coreutils unzip texi2html texinfo docbook-utils \&lt;br /&gt;
    gawk python-pysqlite2 diffstat help2man make gcc build-essential g++ \&lt;br /&gt;
    desktop-file-utils chrpath&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Git&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On debian you may have to run &lt;br /&gt;
&lt;br /&gt;
  update-alternatives --config git (as root)&lt;br /&gt;
&lt;br /&gt;
and select /usr/bin/git-scm to provide git instead of /usr/bin/git.transition.  This is not necessary in sid&lt;br /&gt;
&lt;br /&gt;
==== Supplementary packages ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install libxml2-utils xmlto python-psyco apr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OPTIONAL: these packages and their dependencies need to be installed in order to build the bitbake documentation (warning: over 160MB of installed packages).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install docbook&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This package is necessary to build some packages (in particular the esound documentation needs it).&lt;br /&gt;
&lt;br /&gt;
==== Building in container (LXC/OpenVZ) ====&lt;br /&gt;
NOTE: If you are building in container (LXC/OpenVZ) check presence of &#039;&#039;&#039;loadkeys&#039;&#039;&#039; tool (/bin/loadkeys). If there is no loadkeys, install &#039;&#039;&#039;console-tools&#039;&#039;&#039; package.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
Ubuntu is based on Debian and instructions above for [[#deb-based distributions|Debian]] apply here as well. Make sure that you have the universe repositories in your apt configuration.&lt;br /&gt;
&lt;br /&gt;
* Check that /bin/sh (ls -l /bin/sh) is not symbolically linked to dash. &amp;quot;dash&amp;quot; is a POSIX compliant shell that is much smaller than &amp;quot;bash&amp;quot; -- however some broken shell scripts still make use of bash extensions while calling into /bin/sh.  To work around this issue call &amp;quot;&#039;&#039;sudo dpkg-reconfigure dash&#039;&#039;&amp;quot; and select No when it asks you to install dash as /bin/sh.&lt;br /&gt;
* You can also install Psyco Python JIT compiler to speed up BitBake. Psyco works on 32-bit x86 platforms only.  &amp;quot;&#039;&#039;aptitude install python-psyco&#039;&#039;&lt;br /&gt;
* there are known [[gcc issues in Intrepid and later]] when cross-compiling with OE&lt;br /&gt;
&lt;br /&gt;
[SOLVED - update 2010-05]&lt;br /&gt;
* qemu-arm fails whilst building locales (Ubuntu 10.04 LTS and possibly other releases). This is due to a kernel setting which restricts memory mapping to low addresses. To work around this you can either:&lt;br /&gt;
** a) Enter &#039;echo 128 &amp;gt; /proc/sys/vm/mmap_min_addr&#039; prior to running bitbake.&lt;br /&gt;
** b) Set permanent parameter &#039;sudo sysctl -w vm.mmap_min_addr=128&#039;.&lt;br /&gt;
&lt;br /&gt;
With current qemu in OE mmap_min_addr tricks are not needed at all.&lt;br /&gt;
So now it should work on every system with readable /proc/sys/vm/mmap_min_addr or /proc/sys/vm/mmap_min_addr &amp;lt;= 65536.&lt;br /&gt;
&lt;br /&gt;
== rpm-based distributions ==&lt;br /&gt;
&lt;br /&gt;
=== Mandriva Linux ===&lt;br /&gt;
&lt;br /&gt;
Follow the Debian instructions, only using `urpmi` instead of `apt-get install`.  You can find it in the contrib section of any Mandriva mirror or seach for it using the Mandriva Club rpm database [http://rpms.mandrakeclub.com].  You may need libpythonV.V-devel for bitbake setup instead of python-dev.&lt;br /&gt;
If you&#039;re building a 2.6 kernel, you also need the glibc-static-devel package.&lt;br /&gt;
&lt;br /&gt;
with Mandriva Linux 2006, you need to issue the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
urpmi python python-devel python-psyco patch m4 sed bison make wget bzip2 \&lt;br /&gt;
cvs gawk glibc-devel gcc-c++ subversion sharutils coreutils docbook-utils openjade \&lt;br /&gt;
quilt pcre-devel unzip glibc-static-devel&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== openSUSE ===&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 11.1/11.2/11.3 ====&lt;br /&gt;
&lt;br /&gt;
Use zypper to install the required packages:&lt;br /&gt;
  sudo zypper in subversion git python help2man diffstat wget gcc gcc-c++ libstdc++ glibc-devel texinfo automake patch chrpath&lt;br /&gt;
&lt;br /&gt;
===== psyco =====&lt;br /&gt;
&lt;br /&gt;
Please note pysco is only available for 32-bit x86 systems only.&lt;br /&gt;
&lt;br /&gt;
====== from sourceforge ======&lt;br /&gt;
You can use python psyco package (from http://sourceforge.net/projects/psyco/files/) to speed up building. You need to install python-devel:&lt;br /&gt;
  sudo zypper in python-devel&lt;br /&gt;
&lt;br /&gt;
and then install psyco via&lt;br /&gt;
  sudo python setup.py install&lt;br /&gt;
in the psyco directory.&lt;br /&gt;
&lt;br /&gt;
====== from community repo ======&lt;br /&gt;
Alternatively you can install psyco directly from a community repo.&lt;br /&gt;
 zypper ar -f http://download.opensuse.org/repositories/home:/elchevive/openSUSE_11.3/ 11.3-psyco&lt;br /&gt;
 zypper in  python-psyco&lt;br /&gt;
&lt;br /&gt;
===== other useful packages =====&lt;br /&gt;
&lt;br /&gt;
These packages may be useful as well: bison and [http://software.opensuse.org/search?baseproject=ALL&amp;amp;p=1&amp;amp;q=gcc33 gcc33] (for faster build using ASSUME_PROVIDED), gtk2-devel (in case your build will fail on missing gdk-pixbuf-csource), bc (for collie kernel), ncurses-devel (if you want to call kernel menuconfig).&lt;br /&gt;
&lt;br /&gt;
  sudo zypper in bison gcc33 gtk2-devel bc ncurses-devel&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 2/3  ====&lt;br /&gt;
Much of the following is probably already installed, but you can check with the following commands.  You may want to use the yum.conf located at http://www.fedorafaq.org/.  Note, this has not been tested yes as I am in the process of setting up a development environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; yum install python patch m4 sed make docbook* openjade glibc-devel xmlto&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* psyco: Download psyco-1.4-src.tar.gz (or later) and extract it. Go to the psycho top-level directory and run: `python setup.py install`.&lt;br /&gt;
&lt;br /&gt;
* patch:  FC3 default version should be enough. Optionally, install SuSe 9.1 package of it.&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 4  ====&lt;br /&gt;
Almost all required packages for Openembedded are available in Fedora Core 4 and the Fedora Extras for Core 4. You can download them from &amp;lt;http://download.fedora.redhat.com/pub/fedora/linux/core&amp;gt; and &amp;lt;http://download.fedora.redhat.com/pub/fedora/linux/extras&amp;gt;. Check &amp;lt;http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4&amp;gt; for updates on the Core 4 packages.&lt;br /&gt;
&lt;br /&gt;
Apart from the usual (native) development packages like gcc and binutils, you should check that you have the following RPM&#039;s installed: &lt;br /&gt;
&lt;br /&gt;
* bison&lt;br /&gt;
* docbook* packages&lt;br /&gt;
* libpcre&lt;br /&gt;
* m4&lt;br /&gt;
* make&lt;br /&gt;
* openjade&lt;br /&gt;
* patch&lt;br /&gt;
* PyQt&lt;br /&gt;
* python&lt;br /&gt;
* python-psyco&lt;br /&gt;
* sed&lt;br /&gt;
* xmlto&lt;br /&gt;
* quilt (not required as OE builds it by itself, but install it if you want to use gquilt)&lt;br /&gt;
&lt;br /&gt;
Use apt, synaptic, up2date or yum to automagically retrieve these packages or download and install them manually (lots of work).&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 5/6  ====&lt;br /&gt;
&lt;br /&gt;
Commands I used to install OE pre-requisites on FC5/6&lt;br /&gt;
&lt;br /&gt;
This long command will ensure all pre-requisites are installed (patch is 2.5.4, not 2.5.9, but appears to work).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip \&lt;br /&gt;
unzip python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel gcc binutils \&lt;br /&gt;
pcre pcre-devel git quilt groff linuxdoc-tools patch gcc gcc-c++ python-sqlite2 help2man&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or download the metapackage http://www.openembedded.org/dl/packages/rpm/openembedded-essential-1.1-1.noarch.rpm (may be out of date).&lt;br /&gt;
&lt;br /&gt;
then do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum localinstall openembedded-essential-1.1-1.noarch.rpm&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are also rpm and src.rpm packages of bitbake 1.6.2 at http://www.openembedded.org/dl/packages/rpm/ pending a later version in Extras, currently 1.6.0.&lt;br /&gt;
&lt;br /&gt;
Update - Current FC6 version is patch-2.5.4-29.2.2 as of this writing and works-for-me (see revision history for build instructions if current patch does not work for you).&lt;br /&gt;
&lt;br /&gt;
I didn&#039;t install SGML tools.  Please add if you know how&lt;br /&gt;
&lt;br /&gt;
Update - Since about 2002 sgml-tools has apparently been replaced by linuxdoc-tools for FC.&lt;br /&gt;
&lt;br /&gt;
==== Fedora 7  ====&lt;br /&gt;
&lt;br /&gt;
This long command will ensure all pre-requisites are installed (patch is 2.5.4, not 2.5.9, but appears to work).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel gcc binutils \&lt;br /&gt;
pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools gcc gcc-c++ \&lt;br /&gt;
help2man perl-ExtUtils-MakeMaker&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(if this is hard to copy from this HTML page, go to edit mode and copy from editor)&lt;br /&gt;
&lt;br /&gt;
==== Fedora 11  ====&lt;br /&gt;
&lt;br /&gt;
Fedora 11, compared to previous versions, brings the need to install &amp;quot;glibc-static&amp;quot; as well:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel glibc-static \&lt;br /&gt;
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools \&lt;br /&gt;
gcc-c++ help2man perl-ExtUtils-MakeMaker&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(if this is hard to copy from this HTML page, go to edit mode and copy from editor)&lt;br /&gt;
&lt;br /&gt;
==== Fedora 12  ====&lt;br /&gt;
Recommended to use Fedora 12 64 bit when possible&lt;br /&gt;
&lt;br /&gt;
If you are setting up from scratch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum groupinstall &#039;Development Tools&#039;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel glibc-static \&lt;br /&gt;
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools \&lt;br /&gt;
gcc-c++ help2man perl-ExtUtils-MakeMaker tcl-devel gettext ccache chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
note python-pyscho is only available for 32bit linux&lt;br /&gt;
&lt;br /&gt;
==== Fedora 13 and 14  ====&lt;br /&gt;
Recommended to use Fedora 13/14 64 bit when/where possible&lt;br /&gt;
&lt;br /&gt;
If you are setting up from scratch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum groupinstall &#039;Development Tools&#039;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update all packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum update&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel glibc-static \&lt;br /&gt;
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools \&lt;br /&gt;
gcc-c++ help2man perl-ExtUtils-MakeMaker tcl-devel gettext ccache chrpath cmake ncurses \&lt;br /&gt;
apr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(some or most of these packages may have been added by the previous step)&lt;br /&gt;
&lt;br /&gt;
note python-pyscho is currently only available for 32bit linux&lt;br /&gt;
&lt;br /&gt;
=== CentOS 4.4 / Red Hat Enterprise Linux 4  ===&lt;br /&gt;
May also work for true EL4 or Scientific Linux - another RHEL rebuild&lt;br /&gt;
&lt;br /&gt;
Even with several optional and 3rd party yum repos enabled (centosplus, kbsingh, RPMforge/Dag, Dries) a number of required packages are too old or unavailable for CentOS4.   [It should be possible to use other package managers including apt/synaptic, up2date, and smart to get the required packages.  The following assumes yum.]&lt;br /&gt;
&lt;br /&gt;
I re-built the following SRPMS (with &amp;quot;$ rpmbuild --rebuild ...&amp;quot;):&lt;br /&gt;
* boost-1.33.1-10.fc5.src.rpm&lt;br /&gt;
* bitbake-1.6.2-1.src.rpm (Latest tarball from http://developer.berlios.de/projects/bitbake/ + modified spec from bitbake-1.6.0-2.fc7.src.rpm)&lt;br /&gt;
&lt;br /&gt;
Might also want to try the rpm and src.rpm packages of bitbake 1.6.2 at http://www.openembedded.org/dl/packages/rpm/ - I have not.&lt;br /&gt;
&lt;br /&gt;
Extra requirements for the builds included rpmdevtools, xmlto, and  lynx.&lt;br /&gt;
&lt;br /&gt;
I put packages in a local repo so I can do &amp;quot;yum install ...&amp;quot;, otherwise can do &amp;quot;yum localinstall foo.1.2.3.noarch.rpm ...&amp;quot;.  It may be necessary to temporarily set &amp;quot;gpgcheck=0&amp;quot; in /etc/yum.conf to avoid complaints about unsigned packages.&lt;br /&gt;
&lt;br /&gt;
For EL4 texi2html is available from the tetex package, currently tetex-2.0.2-22.EL4.7&lt;br /&gt;
&lt;br /&gt;
Note that the the metapackage http://www.openembedded.org/dl/packages/rpm/openembedded-essential-1.1-1.noarch.rpm&lt;br /&gt;
should work except that it depends on texi2html.&lt;br /&gt;
&lt;br /&gt;
Instead as root do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
yum install bison coreutils cvs docbook-utils gawk git-core python quilt rpmlib \&lt;br /&gt;
sed subversion tetex texinfo unzip wget&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I ended up with the following set of relevant packages after several iterations of building/updating to get &amp;quot;bitbake nano&amp;quot; to complete successfully:&lt;br /&gt;
&lt;br /&gt;
* python-2.3.4-14.3&lt;br /&gt;
* m4-1.4.1-16&lt;br /&gt;
* make-3.80-6.EL4&lt;br /&gt;
* wget-1.10.2-0.40E&lt;br /&gt;
* curl-7.12.1-8.rhel4&lt;br /&gt;
* ftp-0.17-22&lt;br /&gt;
* cvs-1.11.17-9.RHEL4&lt;br /&gt;
* subversion-1.4.3-0.1.el4.rf&lt;br /&gt;
* tar-1.14-12.RHEL4&lt;br /&gt;
* bzip2-1.0.2-13.EL4.3&lt;br /&gt;
* gzip-1.3.3-16.rhel4&lt;br /&gt;
* unzip-5.51-7&lt;br /&gt;
* python-psyco-1.5-3.el4.kb&lt;br /&gt;
* perl-5.8.5-36.RHEL4&lt;br /&gt;
* texinfo-4.7-5.el4.2&lt;br /&gt;
* tetex-2.0.2-22.EL4.7&lt;br /&gt;
* diffstat-1.34-0_6.el4.at&lt;br /&gt;
* openjade-1.3.2-16_9.el4.at&lt;br /&gt;
* docbook-style-dsssl-1.78-4&lt;br /&gt;
* docbook-style-xsl-1.65.1-2&lt;br /&gt;
* docbook-dtds-1.0-25&lt;br /&gt;
* docbook-utils-0.6.14-4&lt;br /&gt;
* sed-4.1.2-5.EL4&lt;br /&gt;
* bison-1.875c-2&lt;br /&gt;
* bc-1.06-17.1&lt;br /&gt;
* glibc-devel-2.3.4-2.25&lt;br /&gt;
* gcc-3.4.6-3&lt;br /&gt;
* binutils-2.15.92.0.2-21&lt;br /&gt;
* pcre-4.5-3.2.RHEL4&lt;br /&gt;
* pcre-devel-4.5-3.2.RHEL4&lt;br /&gt;
* git-1.4.4.2-2.el4.kb&lt;br /&gt;
* bitbake-1.6.2-1&lt;br /&gt;
&lt;br /&gt;
=== ALT Linux ===&lt;br /&gt;
&lt;br /&gt;
You can read more about ALT Linux here: http://www.altlinux.com/en/&lt;br /&gt;
&lt;br /&gt;
You can use synaptic or aptitude to install packages. Or use apt-get as shown below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install git-core python python-dev python-module-psyco python-modules-sqlite3 \&lt;br /&gt;
patch m4 sed bison make wget bzip2 cvs gawk gcc-c++ subversion sharutils coreutils \&lt;br /&gt;
docbook-utils openjade quilt libpcre-devel unzip glibc-devel glibc-devel-static \&lt;br /&gt;
help2man texi2html perl-devel chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For building bitbake manuals you have to install &#039;xmlto&#039; package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install xmlto&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES:&lt;br /&gt;
* This is tested on ALD 4.0/4.1/5.0.&lt;br /&gt;
* gcc-c++ is virtual package and can be provided by gcc4.3-c++ (ALD 5.0) and gcc4.1-c++ (ALD 4.0/4.1). Just select higher version.&lt;br /&gt;
* &#039;&#039;&#039;As I have no OE installation on ALT Linux more this page can have obsolete information.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Ark Linux 2008.1 ===&lt;br /&gt;
[http://www.arklinux.org/ Ark Linux] is a modern distribution well suited for Openembedded development. Footprint only 2.1G.&lt;br /&gt;
&lt;br /&gt;
Required steps:&lt;br /&gt;
&lt;br /&gt;
1) install required packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install devel-core diffstat texi2html cvs subversion git texinfo psyco python-devel \&lt;br /&gt;
                python-encodings python-sqlite chrpath help2man&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) upgrade&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get dist-upgrade &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) finally create your OE tree (see [[Getting started]] instructions).&lt;br /&gt;
&lt;br /&gt;
== other Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
=== Gentoo instructions ===&lt;br /&gt;
&lt;br /&gt;
Note that Psyco, the Python JIT compiler, works on 32-bit x86 platforms only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
emerge -n \&lt;br /&gt;
  psyco \&lt;br /&gt;
  patch \&lt;br /&gt;
  make \&lt;br /&gt;
  sed \&lt;br /&gt;
  dev-lang/python \&lt;br /&gt;
  m4 \&lt;br /&gt;
  bison \&lt;br /&gt;
  cvs \&lt;br /&gt;
  openjade \&lt;br /&gt;
  quilt \&lt;br /&gt;
  sgmltools-lite \&lt;br /&gt;
  docbook-xml-dtd \&lt;br /&gt;
  docbook-dsssl-stylesheets \&lt;br /&gt;
  xmlto \&lt;br /&gt;
  docbook-sgml-utils \&lt;br /&gt;
  libpcre \&lt;br /&gt;
  boost \&lt;br /&gt;
  subversion \&lt;br /&gt;
  texi2html \&lt;br /&gt;
  pysqlite \&lt;br /&gt;
  chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then follow the instructions in [[Getting started]] for obtaining bitbake and start the build.&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux (Duke)  ===&lt;br /&gt;
&lt;br /&gt;
Most of the packages are available in the repositories.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo pacman -S patch make sed python m4 bison cvs quilt sgmltools-lite docbook-xml \&lt;br /&gt;
xmlto pcre boost jade git texinfo texi2html help2man subversion chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Arch Linux the install command is in /bin/install. Since most of Linux distribution assume that install is located in /usr/bin/install, you have to create a symlink:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo ln -s /bin/install /usr/bin/install&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can build BitBake by using this PKGBUILD or install it from the AUR:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
pkgname=bitbake&lt;br /&gt;
pkgver=1.8.4&lt;br /&gt;
pkgrel=1&lt;br /&gt;
pkgdesc=&amp;quot;A simple tool for task execution derived from Gentoo&#039;s portage&amp;quot;&lt;br /&gt;
url=&amp;quot;http://developer.berlios.de/projects/bitbake/&amp;quot;&lt;br /&gt;
arch=(&#039;i686&#039;)&lt;br /&gt;
license=(&#039;GPL&#039; &#039;custom&#039;)&lt;br /&gt;
depends=(&#039;python&#039;)&lt;br /&gt;
source=(http://download.berlios.de/bitbake/${pkgname}-${pkgver}.tar.gz)&lt;br /&gt;
md5sums=(&#039;508d9a61c635d469be8facc95151158b&#039;)&lt;br /&gt;
&lt;br /&gt;
build() {&lt;br /&gt;
  cd ${startdir}/src/${pkgname}-${pkgver}&lt;br /&gt;
  python setup.py install --root=${startdir}/pkg&lt;br /&gt;
&lt;br /&gt;
  # Install vim extensions&lt;br /&gt;
  install -D -m644 ${startdir}/src/${pkgname}-${pkgver}/contrib/vim/ftdetect/bitbake.vim \&lt;br /&gt;
                ${startdir}/pkg/usr/share/vim/ftplugin/bitbake.vim&lt;br /&gt;
  install -D -m644 ${startdir}/src/${pkgname}-${pkgver}/contrib/vim/syntax/bitbake.vim \&lt;br /&gt;
                ${startdir}/pkg/usr/share/vim/syntax/bitbake.vim&lt;br /&gt;
&lt;br /&gt;
  # Handle MIT license&lt;br /&gt;
  install -D -m644 ${startdir}/src/${pkgname}-${pkgver}/doc/COPYING.MIT \&lt;br /&gt;
                ${startdir}/pkg/usr/share/licenses/${pkgname}/COPYING.MIT&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Using OpenEmbedded on FreeBSD and other NON Linux Systems =&lt;br /&gt;
&lt;br /&gt;
tbd&lt;br /&gt;
&lt;br /&gt;
== FreeBSD  ==&lt;br /&gt;
&lt;br /&gt;
* Python == /usr/ports/lang/python&lt;br /&gt;
* GNU Patch == /usr/ports/devel/patch&lt;br /&gt;
* GNU m4 == /usr/ports/devel/m4&lt;br /&gt;
* GNU make == /usr/ports/devel/gmake&lt;br /&gt;
* wget == /usr/ports/ftp/wget&lt;br /&gt;
* Psyco JIT Compiler == /usr/ports/devel/py-psyco&lt;br /&gt;
* GNU sed == /usr/ports/textproc/gsed&lt;br /&gt;
* Bison == /usr/ports/devel/bison&lt;br /&gt;
* GCC 2.95.3 == /usr/ports/lang/gcc295&lt;br /&gt;
* bc == already in FreeBSD&lt;br /&gt;
* PyQt == /usr/ports/x11-toolkits/py-qt&lt;br /&gt;
* glibc headers (ignore)&lt;br /&gt;
* subversion == /usr/ports/devel/subversion&lt;br /&gt;
* git == /usr/ports/devel/git&lt;br /&gt;
* pcre == /usr/ports/devel/pcre&lt;br /&gt;
&lt;br /&gt;
Ports has also has these: fileutils, jade, docbook, dsssl-docbook-modular, sgmltools&lt;br /&gt;
&lt;br /&gt;
== Using OpenEmbedded on Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
By default OS X uses a filesystem that is &#039;&#039;&#039;not&#039;&#039;&#039; case sensitive. You need to ensure that at least your tmp directory is on a case sensitive filesystem or you may come across various packages that break, including the Linux kernel! These steps were carried out on a early 32 bit 10.5/Intel Mac - the install order matters for a couple of packages as does having them installed in a more normal location.&lt;br /&gt;
&lt;br /&gt;
# Register at [https://connect.apple.com ADC] and download and install Xcode&lt;br /&gt;
# Compile and install [http://www.gnu.org/software/gettext/ GNU gettext]&lt;br /&gt;
# Using CPAN install Locale::gettext&lt;br /&gt;
# Compile and install [http://www.gnu.org/software/help2man/ help2man 1.29] - newer versions will not build without hacks&lt;br /&gt;
# Compile and install [http://www.gnu.org/software/wget/ wget], [http://www.gnu.org/software/gawk/ gawk], [http://www.gnu.org/software/coreutils/ coreutils] and [http://git-scm.com/ git] - wget appears to not work if you install it in /usr/local so use --prefix=/usr also note OS X provides a different version of mktemp which functions differently, be careful not to overwrite this as OS X might need it&lt;br /&gt;
# If you are on a 32 bit Mac you can of course install [http://psyco.sourceforge.net/ psyco]&lt;br /&gt;
# Fixup your PATH variable for your build user so that /usr/local/bin (or where ever coreutils etc is installed) comes before the OS X version in /usr/bin&lt;br /&gt;
# Install GNU sed 3.0.2, this will give you a version of sed that allows you to build sed 4.1.5 - you will need to overwrite the one provided by OS X with --prefix=/usr and ensure you are using 4.1.5 not 3.0.2 as 3.0.2 does not provide various options you need&lt;br /&gt;
# Install getopt from [http://software.frodo.looijaard.name/getopt/download.php here] - modify WITHOUT_GETTEXT=0 to WITHOUT_GETTEXT=1 in the Makefile and add -DWITHOUT_GETTEXT=$(WITHOUT_GETTEXT) to the line beginning with CPPFLAGS=&lt;br /&gt;
&lt;br /&gt;
Now follow the Getting Started OpenEmbedded wiki guide. Unfortunately there are various issues building on OS X that will most likely prevent the toolchain from building.&lt;br /&gt;
&lt;br /&gt;
Unfinished - tbd&lt;br /&gt;
&lt;br /&gt;
= Using OpenEmbedded on Windows/Cygwin Systems =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Building Openembedded on Windows is currently unsupported, but [http://oe.linuxtogo.org/wiki/BuildOnCygwin work is in progress] to support buidling of meta-toolchain.bb on Windows/Cygwin hosts.&lt;br /&gt;
&lt;br /&gt;
[[Category:User]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3670</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3670"/>
		<updated>2010-12-02T11:33:13Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* TestBuilder */ switched to contrib version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
It is on OE tree now (contrib/testing/testbuilder). You can view it online here: http://cgit.openembedded.org/cgit.cgi/openembedded/tree/contrib/testing/testbuilder&lt;br /&gt;
&lt;br /&gt;
== How to setup and use ==&lt;br /&gt;
I assume below that you wish install TestBuilder into ~/testbuilder directory.&lt;br /&gt;
&lt;br /&gt;
# Copy files from OE contrib/testing/testbuilder directory to any place you wish to use (e.g. ~/testbuilder) and goto that directory&lt;br /&gt;
# Run setup-testbuilder script with OE branch and bitbake branch you wish to use (e.g.: ./setup-testbuilder &amp;quot;testing-next&amp;quot; &amp;quot;1.10&amp;quot;). It will clone OE and bitbake trees and prepare build/conf/local.conf file for you. You can review local.conf after and add some settings there.&lt;br /&gt;
# Create testbuilder.conf according your needs.  You can use testbuilder.conf.sample as reference.&lt;br /&gt;
# Run ./testbuilder and wait for build results. Check &#039;logs&#039; subdir for log files (&#039;tail logs/B.*&#039; is useful)&lt;br /&gt;
&lt;br /&gt;
You can run single configured build (e.g. &amp;quot;testing&amp;quot;)&lt;br /&gt;
  ./testbuilder -B testing&lt;br /&gt;
&lt;br /&gt;
Or you can use testbuilder to build specified distro/machine/images (e.g. angstrom-2008.1/qemuarm/console-image x11-image)&lt;br /&gt;
  ./testbuilder -D angstrom-2008.1 -M qemuarm console-image x11-image&lt;br /&gt;
&lt;br /&gt;
If you wish only setup environment and run bitbake by hands you can use -S option:&lt;br /&gt;
  ./testbuilder -D angstrom-2008.1 -M qemuarm -S&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3239</id>
		<title>User:Jay7</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3239"/>
		<updated>2010-11-20T18:18:42Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yury &#039;Jay7&#039; Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m doing following stuff for OE:&lt;br /&gt;
* trying to maintain Zaurus machines in OpenEmbedded.&lt;br /&gt;
* running [[Testing:TestBuilder|TestBuilder]] for following machines as part of [[Testing]] initiative&lt;br /&gt;
** DISTROS=&amp;quot;angstrom-2008.1 minimal&amp;quot;&lt;br /&gt;
** MACHINES=&amp;quot;tosa collie akita efikamx ben-nanonote&amp;quot;&lt;br /&gt;
** IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;m kexecboot lead developer.&lt;br /&gt;
&lt;br /&gt;
I can provide remote access to following machines:&lt;br /&gt;
* Sharp Zaurus SL-6000L (tosa)&lt;br /&gt;
* Sharp Zaurus SL-5500 (collie)&lt;br /&gt;
* Sharp Zaurus SL C-1000 (akita)&lt;br /&gt;
* Ben NanoNote&lt;br /&gt;
* Efika MX Smarttop&lt;br /&gt;
&lt;br /&gt;
I&#039;m looking for remote contracted OE/Linux/FreeBSD-based work.&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3238</id>
		<title>User:Jay7</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3238"/>
		<updated>2010-11-20T18:18:32Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yury &#039;Jay7&#039; Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m doing following stuff for OE:&lt;br /&gt;
* trying to maintain Zaurus machines in OpenEmbedded.&lt;br /&gt;
* running [[Testing:TestBuilder|TestBuilder]] for following machines as part of [[Testing]] initiative&lt;br /&gt;
** DISTROS=&amp;quot;angstrom-2008.1 minimal&amp;quot;&lt;br /&gt;
** MACHINES=&amp;quot;tosa collie akita efikamx ben-nanonote&amp;quot;&lt;br /&gt;
** IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;m kexecboot lead developer.&lt;br /&gt;
&lt;br /&gt;
I can provide remote access to following machines:&lt;br /&gt;
* Sharp Zaurus SL-6000L (tosa)&lt;br /&gt;
* Sharp Zaurus SL-5500 (collie)&lt;br /&gt;
* Sharp Zaurus SL C-1000 (akita)&lt;br /&gt;
* Ben NanoNote&lt;br /&gt;
* Efika MX Smarttop&lt;br /&gt;
&lt;br /&gt;
I&#039;m looking for remove contracted OE/Linux/FreeBSD-based work.&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3237</id>
		<title>User:Jay7</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3237"/>
		<updated>2010-11-20T18:16:38Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yury &#039;Jay7&#039; Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m doing following stuff for OE:&lt;br /&gt;
* trying to maintain Zaurus machines in OpenEmbedded.&lt;br /&gt;
* running [[Testing:TestBuilder|TestBuilder]] for following machines as part of [[Testing]] initiative&lt;br /&gt;
** DISTROS=&amp;quot;angstrom-2008.1 minimal&amp;quot;&lt;br /&gt;
** MACHINES=&amp;quot;tosa collie akita efikamx ben-nanonote&amp;quot;&lt;br /&gt;
** IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;m kexecboot lead developer.&lt;br /&gt;
&lt;br /&gt;
I can provide remote access to following machines:&lt;br /&gt;
* Sharp Zaurus SL-6000L (tosa)&lt;br /&gt;
* Sharp Zaurus SL-5500 (collie)&lt;br /&gt;
* Sharp Zaurus SL C-1000 (akita)&lt;br /&gt;
* Ben NanoNote&lt;br /&gt;
* Efika MX Smarttop&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3235</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3235"/>
		<updated>2010-11-19T20:04:04Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ I&amp;#039;ve updated my builds to release-2010.12&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || 1.10.0 ||[[User:Cbrake]]      ||testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || 1.10.0 ||[[User:Cbrake]]      ||testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration and 35881fcc6feb9670947056ff868e03b0a0900a51 is the broken according to git bisect&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||release-2010.12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || release-2010.12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-11-12: fails (system thinks nios2 is an os2 system)&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || x264-r2245-r7 FAILED http://tinderbox.openembedded.net/public/logs/task/10303075.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/public/logs/task/10280531.txt&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image glibc  ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||console-image uclibc ||Ubuntu 10.04 64-bit   ||master ||ynezz     || testing_2010-11-12 ||clean || libiconv-1.13.1-r0 FAILED http://tinderbox.openembedded.net/packages/986368/&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||release-2010.12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||release-2010.12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||release-2010.12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||release-2010.12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||minimal           ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||release-2010.12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||minimal           ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||release-2010.12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||minimal           ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||release-2010.12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||minimal           ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||release-2010.12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|akita      ||angstrom-2008.1     ||minimal-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ronetix-pm9263      ||kaeilos-2010     ||minimal-image, &amp;lt;del&amp;gt;x11-image&amp;lt;/del&amp;gt; ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|mc355      ||kaeilos-2010     ||minimal-image ||Debian Lenny 64-bit ||1.10.1   ||[[User:Koan|mckoan]]  [3] ||none               ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
[3] Testing done by [[User:Koan|mckoan]]. Resources kindly provided by [http://www.koansoftware.com/ Koan sas]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3219</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3219"/>
		<updated>2010-11-17T23:49:02Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ I&amp;#039;ve updated minimal distro build results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration and 35881fcc6feb9670947056ff868e03b0a0900a51 is the broken according to git bisect&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-11-12: fails (system thinks nios2 is an os2 system)&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||none               ||clean, inc ||testing_2010-11-12 failed on [http://tinderbox.openembedded.net/packages/977058/ efikamx_kernel_do_unpack]&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||minimal           ||console-image, x11-image, &amp;lt;del&amp;gt;opie-image&amp;lt;/del&amp;gt; ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean      ||opie-image is failed on [http://tinderbox.openembedded.net/packages/983809/ opie-notes]&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||minimal           ||console-image, x11-image, &amp;lt;del&amp;gt;opie-image&amp;lt;/del&amp;gt; ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean      ||opie-image is failed on [http://tinderbox.openembedded.net/packages/983809/ opie-notes]&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||minimal           ||console-image, x11-image, &amp;lt;del&amp;gt;opie-image&amp;lt;/del&amp;gt; ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean      ||opie-image is failed on [http://tinderbox.openembedded.net/packages/983809/ opie-notes]&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||minimal           ||console-image, x11-image, &amp;lt;del&amp;gt;opie-image&amp;lt;/del&amp;gt; ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||none               ||clean      ||testing_2010-11-12 failed&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3218</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3218"/>
		<updated>2010-11-17T23:44:06Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ I&amp;#039;ve added minimal distro results&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration and 35881fcc6feb9670947056ff868e03b0a0900a51 is the broken according to git bisect&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-11-12: fails (system thinks nios2 is an os2 system)&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||none               ||clean, inc || testing_2010-11-12 failed on [http://tinderbox.openembedded.net/packages/977058/ efikamx_kernel_do_unpack]&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||minimal           ||console-image, x11-image                    ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||minimal           ||console-image, x11-image                    ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||minimal           ||console-image, x11-image                    ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean      ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||minimal           ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||none               ||clean      || testing_2010-11-12 failed&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3162</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3162"/>
		<updated>2010-11-15T21:11:41Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ I&amp;#039;ve updated my builds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-11-12: fails (system thinks nios2 is an os2 system)&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-11-12 ||clean, inc ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||none               ||clean, inc || testing_2010-11-12 failed on [http://tinderbox.openembedded.net/packages/977058/ efikamx_kernel_do_unpack]&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3161</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3161"/>
		<updated>2010-11-15T21:08:01Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */ I&amp;#039;ve removed qemux86 from my builds&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|p2020ds        ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||native-sdk-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||nas-server-image                      ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|mpc8315e-rdb   ||minimal           ||meta-toolchain                        ||Ubuntu 9.10 64-bit || 1.10.1         ||[[User:trini]]  ||testing_2010-11-12           ||clean            ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||testing_2010-11-12||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2010.x   ||openjdk-6  ||Ubuntu 10.10 32-bit   || 1.10.1 ||[[Stefan]]      ||||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-11-12: fails (system thinks nios2 is an os2 system)&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-11-12 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||none               ||clean || testing_2010-10-29 failed on [http://tinderbox.openembedded.net/packages/947790/ efikamx_kernel_do_unpack]&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3134</id>
		<title>User:Jay7</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3134"/>
		<updated>2010-11-11T03:22:34Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yury &#039;Jay7&#039; Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m doing following stuff for OE:&lt;br /&gt;
* trying to maintain Zaurus machines in OpenEmbedded.&lt;br /&gt;
* running [[Testing:TestBuilder|TestBuilder]] for following machines as part of [[Testing]] initiative&lt;br /&gt;
** DISTROS=&amp;quot;angstrom-2008.1 minimal&amp;quot;&lt;br /&gt;
** MACHINES=&amp;quot;tosa collie akita efikamx ben-nanonote qemux86 qemuarm&amp;quot;&lt;br /&gt;
** IMAGES=&amp;quot;x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;m kexecboot lead developer.&lt;br /&gt;
&lt;br /&gt;
I can provide remote access to following machines:&lt;br /&gt;
* Sharp Zaurus SL-6000L (tosa)&lt;br /&gt;
* Sharp Zaurus SL-5500 (collie)&lt;br /&gt;
* Sharp Zaurus SL C-1000 (akita)&lt;br /&gt;
* Ben NanoNote&lt;br /&gt;
* Efika MX Smarttop&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3133</id>
		<title>User:Jay7</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3133"/>
		<updated>2010-11-11T03:21:39Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yury &#039;Jay7&#039; Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m doing following stuff for OE:&lt;br /&gt;
* trying to maintain Zaurus machines in OpenEmbedded.&lt;br /&gt;
* running [[Testing:TestBuilder|testbuilder]] for following machines as part of [[Testing]] initiative&lt;br /&gt;
** DISTROS=&amp;quot;angstrom-2008.1 minimal&amp;quot;&lt;br /&gt;
** MACHINES=&amp;quot;tosa collie akita efikamx ben-nanonote qemux86 qemuarm&amp;quot;&lt;br /&gt;
** IMAGES=&amp;quot;x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;m kexecboot lead developer.&lt;br /&gt;
&lt;br /&gt;
I can provide remote access to following machines:&lt;br /&gt;
* Sharp Zaurus SL-6000L (tosa)&lt;br /&gt;
* Sharp Zaurus SL-5500 (collie)&lt;br /&gt;
* Sharp Zaurus SL C-1000 (akita)&lt;br /&gt;
* Ben NanoNote&lt;br /&gt;
* Efika MX Smarttop&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3132</id>
		<title>User:Jay7</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3132"/>
		<updated>2010-11-11T03:20:40Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yury &#039;Jay7&#039; Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m doing following stuff for OE:&lt;br /&gt;
* trying to maintain Zaurus machines in OpenEmbedded.&lt;br /&gt;
* running [[Testing:TestBuilder|testbuilder]] for following machines with [[Testing#Test_combinations|such results]]&lt;br /&gt;
** DISTROS=&amp;quot;angstrom-2008.1 minimal&amp;quot;&lt;br /&gt;
** MACHINES=&amp;quot;tosa collie akita efikamx ben-nanonote qemux86 qemuarm&amp;quot;&lt;br /&gt;
** IMAGES=&amp;quot;x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;m kexecboot lead developer.&lt;br /&gt;
&lt;br /&gt;
I can provide remote access to following machines:&lt;br /&gt;
* Sharp Zaurus SL-6000L (tosa)&lt;br /&gt;
* Sharp Zaurus SL-5500 (collie)&lt;br /&gt;
* Sharp Zaurus SL C-1000 (akita)&lt;br /&gt;
* Ben NanoNote&lt;br /&gt;
* Efika MX Smarttop&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3131</id>
		<title>User:Jay7</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=User:Jay7&amp;diff=3131"/>
		<updated>2010-11-11T03:18:41Z</updated>

		<summary type="html">&lt;p&gt;Jay7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yury &#039;Jay7&#039; Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;m doing following stuff for OE:&lt;br /&gt;
* trying to maintain Zaurus machines in OpenEmbedded.&lt;br /&gt;
* running [[Testing:TestBuilder|testbuilder]] for&lt;br /&gt;
** DISTROS=&amp;quot;angstrom-2008.1 minimal&amp;quot;&lt;br /&gt;
** MACHINES=&amp;quot;tosa collie akita efikamx ben-nanonote qemux86 qemuarm&amp;quot;&lt;br /&gt;
** IMAGES=&amp;quot;x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I&#039;m kexecboot lead developer.&lt;br /&gt;
&lt;br /&gt;
I can provide remote access to following machines:&lt;br /&gt;
* Sharp Zaurus SL-6000L (tosa)&lt;br /&gt;
* Sharp Zaurus SL-5500 (collie)&lt;br /&gt;
* Sharp Zaurus SL C-1000 (akita)&lt;br /&gt;
* Ben NanoNote&lt;br /&gt;
* Efika MX Smarttop&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3122</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3122"/>
		<updated>2010-11-10T11:32:39Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-29: fails in libX11: see http://tinderbox.openembedded.net/builds/100734/&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|qemux86      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Lenny 64-bit   ||1.10-git ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||none               ||clean || testing_2010-10-29 failed on [http://tinderbox.openembedded.net/packages/947790/ efikamx_kernel_do_unpack]&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3121</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3121"/>
		<updated>2010-11-10T11:32:00Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-29: fails in libX11: see http://tinderbox.openembedded.net/builds/100734/&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|qemux86      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Lenny 64-bit   ||1.10-git ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||none               ||clean || Failed on [http://tinderbox.openembedded.net/packages/947790/ efikamx_kernel_do_unpack]&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3119</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3119"/>
		<updated>2010-11-10T09:52:15Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-29: fails in libX11: see http://tinderbox.openembedded.net/builds/100734/&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|qemux86      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Lenny 64-bit   ||1.10-git ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7|Jay7]]   ||none               ||clean || WIP&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3118</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3118"/>
		<updated>2010-11-10T09:45:44Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-29: fails in libX11: see http://tinderbox.openembedded.net/builds/100734/&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|qemux86      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Lenny 64-bit ||1.10-git ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze 64-bit ||master   ||[[User:Jay7]]   ||none               ||clean || WIP&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3117</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3117"/>
		<updated>2010-11-10T09:44:24Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Test combinations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-29: fails in libX11: see http://tinderbox.openembedded.net/builds/100734/&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|qemux86      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Lenny   x86_64 ||1.10-git ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|akita, tosa  ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze x86_64 ||master   ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|collie       ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze x86_64 ||master   ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze x86_64 ||master   ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx      ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian Squeeze x86_64 ||master   ||[[User:Jay7]]   ||none               ||clean || WIP&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3116</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3116"/>
		<updated>2010-11-10T09:33:57Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Overview */ Test combinations made separate section to make editing easier&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
= Test combinations =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-11-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-29: fails in libX11: see http://tinderbox.openembedded.net/builds/100734/&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.1 ||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.1||tharvey      ||testing_2010-11-05||clean ||angstrom-version fails: http://tinderbox.openembedded.net/public/logs/task/9681211.txt - fixed in master&lt;br /&gt;
|-&lt;br /&gt;
|akita          ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|tosa           ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|collie         ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote   ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86        ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=OEandYourDistro&amp;diff=3115</id>
		<title>OEandYourDistro</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=OEandYourDistro&amp;diff=3115"/>
		<updated>2010-11-10T09:16:51Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Mandatory packages */ libsdl1.2-dev removed from Debian mandatory packages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See [[Required software]] for the list of the software required by Openembedded.&lt;br /&gt;
&lt;br /&gt;
= Using OpenEmbedded on Linux systems =&lt;br /&gt;
&lt;br /&gt;
== deb-based distributions ==&lt;br /&gt;
&lt;br /&gt;
The easiest way is via [http://blog.leggewie.org/?p=39 apt-get&#039;able Openembedded] which will pull the OE meta-data for you and keep it up-to-date.  Plus, it makes sure all necessary software for cross-compilation is installed.  Easy as 1-2-3.&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
&lt;br /&gt;
==== Mandatory packages ====&lt;br /&gt;
&lt;br /&gt;
 aptitude install sed wget cvs subversion git-core \&lt;br /&gt;
    coreutils unzip texi2html texinfo docbook-utils \&lt;br /&gt;
    gawk python-pysqlite2 diffstat help2man make gcc build-essential g++ \&lt;br /&gt;
    desktop-file-utils chrpath&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Git&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On debian you may have to run &lt;br /&gt;
&lt;br /&gt;
  update-alternatives --config git (as root)&lt;br /&gt;
&lt;br /&gt;
and select /usr/bin/git-scm to provide git instead of /usr/bin/git.transition.  This is not necessary in sid&lt;br /&gt;
&lt;br /&gt;
==== Supplementary packages ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install libxml2-utils xmlto python-psyco apr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
OPTIONAL: these packages and their dependencies need to be installed in order to build the bitbake documentation (warning: over 160MB of installed packages).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install docbook&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This package is necessary to build some packages (in particular the esound documentation needs it).&lt;br /&gt;
&lt;br /&gt;
==== Building in container (LXC/OpenVZ) ====&lt;br /&gt;
NOTE: If you are building in container (LXC/OpenVZ) check presence of &#039;&#039;&#039;loadkeys&#039;&#039;&#039; tool (/bin/loadkeys). If there is no loadkeys, install &#039;&#039;&#039;console-tools&#039;&#039;&#039; package.&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
Ubuntu is based on Debian and instructions above for [[#deb-based distributions|Debian]] apply here as well. Make sure that you have the universe repositories in your apt configuration.&lt;br /&gt;
&lt;br /&gt;
* Check that /bin/sh (ls -l /bin/sh) is not symbolically linked to dash. &amp;quot;dash&amp;quot; is a POSIX compliant shell that is much smaller than &amp;quot;bash&amp;quot; -- however some broken shell scripts still make use of bash extensions while calling into /bin/sh.  To work around this issue call &amp;quot;&#039;&#039;sudo dpkg-reconfigure dash&#039;&#039;&amp;quot; and select No when it asks you to install dash as /bin/sh.&lt;br /&gt;
* You can also install Psyco Python JIT compiler to speed up BitBake. Psyco works on 32-bit x86 platforms only.  &amp;quot;&#039;&#039;aptitude install python-psyco&#039;&#039;&lt;br /&gt;
* there are known [[gcc issues in Intrepid and later]] when cross-compiling with OE&lt;br /&gt;
&lt;br /&gt;
[SOLVED - update 2010-05]&lt;br /&gt;
* qemu-arm fails whilst building locales (Ubuntu 10.04 LTS and possibly other releases). This is due to a kernel setting which restricts memory mapping to low addresses. To work around this you can either:&lt;br /&gt;
** a) Enter &#039;echo 128 &amp;gt; /proc/sys/vm/mmap_min_addr&#039; prior to running bitbake.&lt;br /&gt;
** b) Set permanent parameter &#039;sudo sysctl -w vm.mmap_min_addr=128&#039;.&lt;br /&gt;
&lt;br /&gt;
With current qemu in OE mmap_min_addr tricks are not needed at all.&lt;br /&gt;
So now it should work on every system with readable /proc/sys/vm/mmap_min_addr or /proc/sys/vm/mmap_min_addr &amp;lt;= 65536.&lt;br /&gt;
&lt;br /&gt;
== rpm-based distributions ==&lt;br /&gt;
&lt;br /&gt;
=== Mandriva Linux ===&lt;br /&gt;
&lt;br /&gt;
Follow the Debian instructions, only using `urpmi` instead of `apt-get install`.  You can find it in the contrib section of any Mandriva mirror or seach for it using the Mandriva Club rpm database [http://rpms.mandrakeclub.com].  You may need libpythonV.V-devel for bitbake setup instead of python-dev.&lt;br /&gt;
If you&#039;re building a 2.6 kernel, you also need the glibc-static-devel package.&lt;br /&gt;
&lt;br /&gt;
with Mandriva Linux 2006, you need to issue the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
urpmi python python-devel python-psyco patch m4 sed bison make wget bzip2 \&lt;br /&gt;
cvs gawk glibc-devel gcc-c++ subversion sharutils coreutils docbook-utils openjade \&lt;br /&gt;
quilt pcre-devel unzip glibc-static-devel&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== openSUSE ===&lt;br /&gt;
&lt;br /&gt;
==== openSUSE 11.1/11.2/11.3 ====&lt;br /&gt;
&lt;br /&gt;
Use zypper to install the required packages:&lt;br /&gt;
  sudo zypper in subversion git python help2man diffstat wget gcc gcc-c++ libstdc++ glibc-devel texinfo automake patch chrpath&lt;br /&gt;
&lt;br /&gt;
===== psyco =====&lt;br /&gt;
&lt;br /&gt;
Please note pysco is only available for 32-bit x86 systems only.&lt;br /&gt;
&lt;br /&gt;
====== from sourceforge ======&lt;br /&gt;
You can use python psyco package (from http://sourceforge.net/projects/psyco/files/) to speed up building. You need to install python-devel:&lt;br /&gt;
  sudo zypper in python-devel&lt;br /&gt;
&lt;br /&gt;
and then install psyco via&lt;br /&gt;
  sudo python setup.py install&lt;br /&gt;
in the psyco directory.&lt;br /&gt;
&lt;br /&gt;
====== from community repo ======&lt;br /&gt;
Alternatively you can install psyco directly from a community repo.&lt;br /&gt;
 zypper ar -f http://download.opensuse.org/repositories/home:/elchevive/openSUSE_11.3/ 11.3-psyco&lt;br /&gt;
 zypper in  python-psyco&lt;br /&gt;
&lt;br /&gt;
===== other useful packages =====&lt;br /&gt;
&lt;br /&gt;
These packages may be useful as well: bison and [http://software.opensuse.org/search?baseproject=ALL&amp;amp;p=1&amp;amp;q=gcc33 gcc33] (for faster build using ASSUME_PROVIDED), gtk2-devel (in case your build will fail on missing gdk-pixbuf-csource), bc (for collie kernel), ncurses-devel (if you want to call kernel menuconfig).&lt;br /&gt;
&lt;br /&gt;
  sudo zypper in bison gcc33 gtk2-devel bc ncurses-devel&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 2/3  ====&lt;br /&gt;
Much of the following is probably already installed, but you can check with the following commands.  You may want to use the yum.conf located at http://www.fedorafaq.org/.  Note, this has not been tested yes as I am in the process of setting up a development environment.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt; yum install python patch m4 sed make docbook* openjade glibc-devel xmlto&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* psyco: Download psyco-1.4-src.tar.gz (or later) and extract it. Go to the psycho top-level directory and run: `python setup.py install`.&lt;br /&gt;
&lt;br /&gt;
* patch:  FC3 default version should be enough. Optionally, install SuSe 9.1 package of it.&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 4  ====&lt;br /&gt;
Almost all required packages for Openembedded are available in Fedora Core 4 and the Fedora Extras for Core 4. You can download them from &amp;lt;http://download.fedora.redhat.com/pub/fedora/linux/core&amp;gt; and &amp;lt;http://download.fedora.redhat.com/pub/fedora/linux/extras&amp;gt;. Check &amp;lt;http://download.fedora.redhat.com/pub/fedora/linux/core/updates/4&amp;gt; for updates on the Core 4 packages.&lt;br /&gt;
&lt;br /&gt;
Apart from the usual (native) development packages like gcc and binutils, you should check that you have the following RPM&#039;s installed: &lt;br /&gt;
&lt;br /&gt;
* bison&lt;br /&gt;
* docbook* packages&lt;br /&gt;
* libpcre&lt;br /&gt;
* m4&lt;br /&gt;
* make&lt;br /&gt;
* openjade&lt;br /&gt;
* patch&lt;br /&gt;
* PyQt&lt;br /&gt;
* python&lt;br /&gt;
* python-psyco&lt;br /&gt;
* sed&lt;br /&gt;
* xmlto&lt;br /&gt;
* quilt (not required as OE builds it by itself, but install it if you want to use gquilt)&lt;br /&gt;
&lt;br /&gt;
Use apt, synaptic, up2date or yum to automagically retrieve these packages or download and install them manually (lots of work).&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 5/6  ====&lt;br /&gt;
&lt;br /&gt;
Commands I used to install OE pre-requisites on FC5/6&lt;br /&gt;
&lt;br /&gt;
This long command will ensure all pre-requisites are installed (patch is 2.5.4, not 2.5.9, but appears to work).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip \&lt;br /&gt;
unzip python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel gcc binutils \&lt;br /&gt;
pcre pcre-devel git quilt groff linuxdoc-tools patch gcc gcc-c++ python-sqlite2 help2man&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
or download the metapackage http://www.openembedded.org/dl/packages/rpm/openembedded-essential-1.1-1.noarch.rpm (may be out of date).&lt;br /&gt;
&lt;br /&gt;
then do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum localinstall openembedded-essential-1.1-1.noarch.rpm&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are also rpm and src.rpm packages of bitbake 1.6.2 at http://www.openembedded.org/dl/packages/rpm/ pending a later version in Extras, currently 1.6.0.&lt;br /&gt;
&lt;br /&gt;
Update - Current FC6 version is patch-2.5.4-29.2.2 as of this writing and works-for-me (see revision history for build instructions if current patch does not work for you).&lt;br /&gt;
&lt;br /&gt;
I didn&#039;t install SGML tools.  Please add if you know how&lt;br /&gt;
&lt;br /&gt;
Update - Since about 2002 sgml-tools has apparently been replaced by linuxdoc-tools for FC.&lt;br /&gt;
&lt;br /&gt;
==== Fedora 7  ====&lt;br /&gt;
&lt;br /&gt;
This long command will ensure all pre-requisites are installed (patch is 2.5.4, not 2.5.9, but appears to work).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel gcc binutils \&lt;br /&gt;
pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools gcc gcc-c++ \&lt;br /&gt;
help2man perl-ExtUtils-MakeMaker&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(if this is hard to copy from this HTML page, go to edit mode and copy from editor)&lt;br /&gt;
&lt;br /&gt;
==== Fedora 11  ====&lt;br /&gt;
&lt;br /&gt;
Fedora 11, compared to previous versions, brings the need to install &amp;quot;glibc-static&amp;quot; as well:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
su -c &amp;quot;yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel glibc-static \&lt;br /&gt;
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools \&lt;br /&gt;
gcc-c++ help2man perl-ExtUtils-MakeMaker&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(if this is hard to copy from this HTML page, go to edit mode and copy from editor)&lt;br /&gt;
&lt;br /&gt;
==== Fedora 12  ====&lt;br /&gt;
Recommended to use Fedora 12 64 bit when possible&lt;br /&gt;
&lt;br /&gt;
If you are setting up from scratch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum groupinstall &#039;Development Tools&#039;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel glibc-static \&lt;br /&gt;
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools \&lt;br /&gt;
gcc-c++ help2man perl-ExtUtils-MakeMaker tcl-devel gettext ccache chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
note python-pyscho is only available for 32bit linux&lt;br /&gt;
&lt;br /&gt;
==== Fedora 13 and 14  ====&lt;br /&gt;
Recommended to use Fedora 13/14 64 bit when/where possible&lt;br /&gt;
&lt;br /&gt;
If you are setting up from scratch&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum groupinstall &#039;Development Tools&#039;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then update all packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum update&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo yum install python m4 make wget curl ftp cvs subversion tar bzip2 gzip unzip \&lt;br /&gt;
python-psyco perl texinfo texi2html diffstat openjade docbook-style-dsssl \&lt;br /&gt;
docbook-style-xsl docbook-dtds docbook-utils sed bison bc glibc-devel glibc-static \&lt;br /&gt;
gcc binutils pcre pcre-devel git quilt groff linuxdoc-tools patch linuxdoc-tools \&lt;br /&gt;
gcc-c++ help2man perl-ExtUtils-MakeMaker tcl-devel gettext ccache chrpath cmake ncurses \&lt;br /&gt;
apr&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(some or most of these packages may have been added by the previous step)&lt;br /&gt;
&lt;br /&gt;
note python-pyscho is currently only available for 32bit linux&lt;br /&gt;
&lt;br /&gt;
=== CentOS 4.4 / Red Hat Enterprise Linux 4  ===&lt;br /&gt;
May also work for true EL4 or Scientific Linux - another RHEL rebuild&lt;br /&gt;
&lt;br /&gt;
Even with several optional and 3rd party yum repos enabled (centosplus, kbsingh, RPMforge/Dag, Dries) a number of required packages are too old or unavailable for CentOS4.   [It should be possible to use other package managers including apt/synaptic, up2date, and smart to get the required packages.  The following assumes yum.]&lt;br /&gt;
&lt;br /&gt;
I re-built the following SRPMS (with &amp;quot;$ rpmbuild --rebuild ...&amp;quot;):&lt;br /&gt;
* boost-1.33.1-10.fc5.src.rpm&lt;br /&gt;
* bitbake-1.6.2-1.src.rpm (Latest tarball from http://developer.berlios.de/projects/bitbake/ + modified spec from bitbake-1.6.0-2.fc7.src.rpm)&lt;br /&gt;
&lt;br /&gt;
Might also want to try the rpm and src.rpm packages of bitbake 1.6.2 at http://www.openembedded.org/dl/packages/rpm/ - I have not.&lt;br /&gt;
&lt;br /&gt;
Extra requirements for the builds included rpmdevtools, xmlto, and  lynx.&lt;br /&gt;
&lt;br /&gt;
I put packages in a local repo so I can do &amp;quot;yum install ...&amp;quot;, otherwise can do &amp;quot;yum localinstall foo.1.2.3.noarch.rpm ...&amp;quot;.  It may be necessary to temporarily set &amp;quot;gpgcheck=0&amp;quot; in /etc/yum.conf to avoid complaints about unsigned packages.&lt;br /&gt;
&lt;br /&gt;
For EL4 texi2html is available from the tetex package, currently tetex-2.0.2-22.EL4.7&lt;br /&gt;
&lt;br /&gt;
Note that the the metapackage http://www.openembedded.org/dl/packages/rpm/openembedded-essential-1.1-1.noarch.rpm&lt;br /&gt;
should work except that it depends on texi2html.&lt;br /&gt;
&lt;br /&gt;
Instead as root do&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
yum install bison coreutils cvs docbook-utils gawk git-core python quilt rpmlib \&lt;br /&gt;
sed subversion tetex texinfo unzip wget&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I ended up with the following set of relevant packages after several iterations of building/updating to get &amp;quot;bitbake nano&amp;quot; to complete successfully:&lt;br /&gt;
&lt;br /&gt;
* python-2.3.4-14.3&lt;br /&gt;
* m4-1.4.1-16&lt;br /&gt;
* make-3.80-6.EL4&lt;br /&gt;
* wget-1.10.2-0.40E&lt;br /&gt;
* curl-7.12.1-8.rhel4&lt;br /&gt;
* ftp-0.17-22&lt;br /&gt;
* cvs-1.11.17-9.RHEL4&lt;br /&gt;
* subversion-1.4.3-0.1.el4.rf&lt;br /&gt;
* tar-1.14-12.RHEL4&lt;br /&gt;
* bzip2-1.0.2-13.EL4.3&lt;br /&gt;
* gzip-1.3.3-16.rhel4&lt;br /&gt;
* unzip-5.51-7&lt;br /&gt;
* python-psyco-1.5-3.el4.kb&lt;br /&gt;
* perl-5.8.5-36.RHEL4&lt;br /&gt;
* texinfo-4.7-5.el4.2&lt;br /&gt;
* tetex-2.0.2-22.EL4.7&lt;br /&gt;
* diffstat-1.34-0_6.el4.at&lt;br /&gt;
* openjade-1.3.2-16_9.el4.at&lt;br /&gt;
* docbook-style-dsssl-1.78-4&lt;br /&gt;
* docbook-style-xsl-1.65.1-2&lt;br /&gt;
* docbook-dtds-1.0-25&lt;br /&gt;
* docbook-utils-0.6.14-4&lt;br /&gt;
* sed-4.1.2-5.EL4&lt;br /&gt;
* bison-1.875c-2&lt;br /&gt;
* bc-1.06-17.1&lt;br /&gt;
* glibc-devel-2.3.4-2.25&lt;br /&gt;
* gcc-3.4.6-3&lt;br /&gt;
* binutils-2.15.92.0.2-21&lt;br /&gt;
* pcre-4.5-3.2.RHEL4&lt;br /&gt;
* pcre-devel-4.5-3.2.RHEL4&lt;br /&gt;
* git-1.4.4.2-2.el4.kb&lt;br /&gt;
* bitbake-1.6.2-1&lt;br /&gt;
&lt;br /&gt;
=== ALT Linux ===&lt;br /&gt;
&lt;br /&gt;
You can read more about ALT Linux here: http://www.altlinux.com/en/&lt;br /&gt;
&lt;br /&gt;
You can use synaptic or aptitude to install packages. Or use apt-get as shown below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install git-core python python-dev python-module-psyco python-modules-sqlite3 \&lt;br /&gt;
patch m4 sed bison make wget bzip2 cvs gawk gcc-c++ subversion sharutils coreutils \&lt;br /&gt;
docbook-utils openjade quilt libpcre-devel unzip glibc-devel glibc-devel-static \&lt;br /&gt;
help2man texi2html perl-devel chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For building bitbake manuals you have to install &#039;xmlto&#039; package:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install xmlto&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NOTES:&lt;br /&gt;
* This is tested on ALD 4.0/4.1/5.0.&lt;br /&gt;
* gcc-c++ is virtual package and can be provided by gcc4.3-c++ (ALD 5.0) and gcc4.1-c++ (ALD 4.0/4.1). Just select higher version.&lt;br /&gt;
* &#039;&#039;&#039;As I have no OE installation on ALT Linux more this page can have obsolete information.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Ark Linux 2008.1 ===&lt;br /&gt;
[http://www.arklinux.org/ Ark Linux] is a modern distribution well suited for Openembedded development. Footprint only 2.1G.&lt;br /&gt;
&lt;br /&gt;
Required steps:&lt;br /&gt;
&lt;br /&gt;
1) install required packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install devel-core diffstat texi2html cvs subversion git texinfo psyco python-devel \&lt;br /&gt;
                python-encodings python-sqlite help2man bitbake&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) upgrade&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get dist-upgrade &lt;br /&gt;
&lt;br /&gt;
The following packages will be REPLACED:&lt;br /&gt;
  texi2html (by texlive-texi2html)&lt;br /&gt;
The following NEW packages will be installed:&lt;br /&gt;
  texlive-texi2html&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) finally create your OE tree (see [[Getting started]] instructions). bitbake is already included, so you can skip that step.&lt;br /&gt;
&lt;br /&gt;
== other Linux distributions ==&lt;br /&gt;
&lt;br /&gt;
=== Gentoo instructions ===&lt;br /&gt;
&lt;br /&gt;
Note that Psyco, the Python JIT compiler, works on 32-bit x86 platforms only.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
emerge -n \&lt;br /&gt;
  psyco \&lt;br /&gt;
  patch \&lt;br /&gt;
  make \&lt;br /&gt;
  sed \&lt;br /&gt;
  dev-lang/python \&lt;br /&gt;
  m4 \&lt;br /&gt;
  bison \&lt;br /&gt;
  cvs \&lt;br /&gt;
  openjade \&lt;br /&gt;
  quilt \&lt;br /&gt;
  sgmltools-lite \&lt;br /&gt;
  docbook-xml-dtd \&lt;br /&gt;
  docbook-dsssl-stylesheets \&lt;br /&gt;
  xmlto \&lt;br /&gt;
  docbook-sgml-utils \&lt;br /&gt;
  libpcre \&lt;br /&gt;
  boost \&lt;br /&gt;
  subversion \&lt;br /&gt;
  texi2html \&lt;br /&gt;
  pysqlite \&lt;br /&gt;
  chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then follow the instructions in [[Getting started]] for obtaining bitbake and start the build.&lt;br /&gt;
&lt;br /&gt;
=== Arch Linux (Duke)  ===&lt;br /&gt;
&lt;br /&gt;
Most of the packages are available in the repositories.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo pacman -S patch make sed python m4 bison cvs quilt sgmltools-lite docbook-xml \&lt;br /&gt;
xmlto pcre boost jade git texinfo texi2html help2man subversion chrpath&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In Arch Linux the install command is in /bin/install. Since most of Linux distribution assume that install is located in /usr/bin/install, you have to create a symlink:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
sudo ln -s /bin/install /usr/bin/install&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can build BitBake by using this PKGBUILD or install it from the AUR:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
pkgname=bitbake&lt;br /&gt;
pkgver=1.8.4&lt;br /&gt;
pkgrel=1&lt;br /&gt;
pkgdesc=&amp;quot;A simple tool for task execution derived from Gentoo&#039;s portage&amp;quot;&lt;br /&gt;
url=&amp;quot;http://developer.berlios.de/projects/bitbake/&amp;quot;&lt;br /&gt;
arch=(&#039;i686&#039;)&lt;br /&gt;
license=(&#039;GPL&#039; &#039;custom&#039;)&lt;br /&gt;
depends=(&#039;python&#039;)&lt;br /&gt;
source=(http://download.berlios.de/bitbake/${pkgname}-${pkgver}.tar.gz)&lt;br /&gt;
md5sums=(&#039;508d9a61c635d469be8facc95151158b&#039;)&lt;br /&gt;
&lt;br /&gt;
build() {&lt;br /&gt;
  cd ${startdir}/src/${pkgname}-${pkgver}&lt;br /&gt;
  python setup.py install --root=${startdir}/pkg&lt;br /&gt;
&lt;br /&gt;
  # Install vim extensions&lt;br /&gt;
  install -D -m644 ${startdir}/src/${pkgname}-${pkgver}/contrib/vim/ftdetect/bitbake.vim \&lt;br /&gt;
                ${startdir}/pkg/usr/share/vim/ftplugin/bitbake.vim&lt;br /&gt;
  install -D -m644 ${startdir}/src/${pkgname}-${pkgver}/contrib/vim/syntax/bitbake.vim \&lt;br /&gt;
                ${startdir}/pkg/usr/share/vim/syntax/bitbake.vim&lt;br /&gt;
&lt;br /&gt;
  # Handle MIT license&lt;br /&gt;
  install -D -m644 ${startdir}/src/${pkgname}-${pkgver}/doc/COPYING.MIT \&lt;br /&gt;
                ${startdir}/pkg/usr/share/licenses/${pkgname}/COPYING.MIT&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Using OpenEmbedded on FreeBSD and other NON Linux Systems =&lt;br /&gt;
&lt;br /&gt;
tbd&lt;br /&gt;
&lt;br /&gt;
== FreeBSD  ==&lt;br /&gt;
&lt;br /&gt;
* Python == /usr/ports/lang/python&lt;br /&gt;
* GNU Patch == /usr/ports/devel/patch&lt;br /&gt;
* GNU m4 == /usr/ports/devel/m4&lt;br /&gt;
* GNU make == /usr/ports/devel/gmake&lt;br /&gt;
* wget == /usr/ports/ftp/wget&lt;br /&gt;
* Psyco JIT Compiler == /usr/ports/devel/py-psyco&lt;br /&gt;
* GNU sed == /usr/ports/textproc/gsed&lt;br /&gt;
* Bison == /usr/ports/devel/bison&lt;br /&gt;
* GCC 2.95.3 == /usr/ports/lang/gcc295&lt;br /&gt;
* bc == already in FreeBSD&lt;br /&gt;
* PyQt == /usr/ports/x11-toolkits/py-qt&lt;br /&gt;
* glibc headers (ignore)&lt;br /&gt;
* subversion == /usr/ports/devel/subversion&lt;br /&gt;
* git == /usr/ports/devel/git&lt;br /&gt;
* pcre == /usr/ports/devel/pcre&lt;br /&gt;
&lt;br /&gt;
Ports has also has these: fileutils, jade, docbook, dsssl-docbook-modular, sgmltools&lt;br /&gt;
&lt;br /&gt;
== Using OpenEmbedded on Mac OS X ==&lt;br /&gt;
&lt;br /&gt;
By default OS X uses a filesystem that is &#039;&#039;&#039;not&#039;&#039;&#039; case sensitive. You need to ensure that at least your tmp directory is on a case sensitive filesystem or you may come across various packages that break, including the Linux kernel! These steps were carried out on a early 32 bit 10.5/Intel Mac - the install order matters for a couple of packages as does having them installed in a more normal location.&lt;br /&gt;
&lt;br /&gt;
# Register at [https://connect.apple.com ADC] and download and install Xcode&lt;br /&gt;
# Compile and install [http://www.gnu.org/software/gettext/ GNU gettext]&lt;br /&gt;
# Using CPAN install Locale::gettext&lt;br /&gt;
# Compile and install [http://www.gnu.org/software/help2man/ help2man 1.29] - newer versions will not build without hacks&lt;br /&gt;
# Compile and install [http://www.gnu.org/software/wget/ wget], [http://www.gnu.org/software/gawk/ gawk], [http://www.gnu.org/software/coreutils/ coreutils] and [http://git-scm.com/ git] - wget appears to not work if you install it in /usr/local so use --prefix=/usr also note OS X provides a different version of mktemp which functions differently, be careful not to overwrite this as OS X might need it&lt;br /&gt;
# If you are on a 32 bit Mac you can of course install [http://psyco.sourceforge.net/ psyco]&lt;br /&gt;
# Fixup your PATH variable for your build user so that /usr/local/bin (or where ever coreutils etc is installed) comes before the OS X version in /usr/bin&lt;br /&gt;
# Install GNU sed 3.0.2, this will give you a version of sed that allows you to build sed 4.1.5 - you will need to overwrite the one provided by OS X with --prefix=/usr and ensure you are using 4.1.5 not 3.0.2 as 3.0.2 does not provide various options you need&lt;br /&gt;
# Install getopt from [http://software.frodo.looijaard.name/getopt/download.php here] - modify WITHOUT_GETTEXT=0 to WITHOUT_GETTEXT=1 in the Makefile and add -DWITHOUT_GETTEXT=$(WITHOUT_GETTEXT) to the line beginning with CPPFLAGS=&lt;br /&gt;
&lt;br /&gt;
Now follow the Getting Started OpenEmbedded wiki guide. Unfortunately there are various issues building on OS X that will most likely prevent the toolchain from building.&lt;br /&gt;
&lt;br /&gt;
Unfinished - tbd&lt;br /&gt;
&lt;br /&gt;
= Using OpenEmbedded on Windows/Cygwin Systems =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Building Openembedded on Windows is currently unsupported, but [http://oe.linuxtogo.org/wiki/BuildOnCygwin work is in progress] to support buidling of meta-toolchain.bb on Windows/Cygwin hosts.&lt;br /&gt;
&lt;br /&gt;
[[Category:User]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3088</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3088"/>
		<updated>2010-11-07T17:41:19Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
The test combinations are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-29 ||inc ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-11-05||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal-uclibc   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-10-14||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-29: fails in libX11: see http://tinderbox.openembedded.net/builds/100734/&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.0 ||tharvey      ||testing_2010-10-29||clean ||QA Issue: [http://tinderbox.openembedded.net/public/logs/qa/904411.txt gcc]&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||QA Issues: [http://tinderbox.openembedded.net/public/logs/qa/905011.txt gcc] [http://tinderbox.openembedded.net/public/logs/qa/904923.txt cups]&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||QA Issue: [http://tinderbox.openembedded.net/public/logs/qa/905862.txt cups]&lt;br /&gt;
|-&lt;br /&gt;
|akita          ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|tosa           ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|collie         ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|ben-nanonote   ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemux86        ||angstrom-2008.1   ||console-image, x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers preferably do an incremental build (from last weeks snapshot), then clean tmp and do a clean build of the combinations they test.  If time or resources are not available, then incremental builds are not required.  After builds are complete, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-29&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3030</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3030"/>
		<updated>2010-11-04T10:51:39Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
The test combinations are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-08 ||clean ||failed with: http://tinderbox.openembedded.net/public/logs/task/9261117.txt, fixed with 5203590b8d31271b255be7eae0c115ba47919872&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-25 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-10-28||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-10-14||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-29: fails in libX11: see http://tinderbox.openembedded.net/builds/100734/&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.0 ||tharvey      ||testing_2010-10-29||clean ||QA Issue: [http://tinderbox.openembedded.net/public/logs/qa/904411.txt gcc]&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||QA Issues: [http://tinderbox.openembedded.net/public/logs/qa/905011.txt gcc] [http://tinderbox.openembedded.net/public/logs/qa/904923.txt cups]&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||QA Issue: [http://tinderbox.openembedded.net/public/logs/qa/905862.txt cups]&lt;br /&gt;
|-&lt;br /&gt;
|akita          ||angstrom-2008.1   ||x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean || There should be link to tinderbox&lt;br /&gt;
|-&lt;br /&gt;
|tosa           ||angstrom-2008.1   ||x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean || There should be link to tinderbox&lt;br /&gt;
|-&lt;br /&gt;
|collie         ||angstrom-2008.1   ||x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean || There should be link to tinderbox&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers start a clean build and build the combinations they test, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3028</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3028"/>
		<updated>2010-11-04T10:40:07Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Useful software */ Added TestingScript by EFfeM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://seAs an example on how to configure your test setup see TestingScriptarch.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build.&lt;br /&gt;
&lt;br /&gt;
As an example on how to configure your test setup see [[TestingScript]]&lt;br /&gt;
&lt;br /&gt;
The test combinations are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-08 ||clean ||failed with: http://tinderbox.openembedded.net/public/logs/task/9261117.txt, fixed with 5203590b8d31271b255be7eae0c115ba47919872&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-25 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-10-28||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-10-14||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-29: fails in libX11: see http://tinderbox.openembedded.net/builds/100734/&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 10.04 64-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-29 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.0 ||tharvey      ||testing_2010-10-29||clean ||QA Issue: [http://tinderbox.openembedded.net/public/logs/qa/904411.txt gcc]&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||QA Issues: [http://tinderbox.openembedded.net/public/logs/qa/905011.txt gcc] [http://tinderbox.openembedded.net/public/logs/qa/904923.txt cups]&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||QA Issue: [http://tinderbox.openembedded.net/public/logs/qa/905862.txt cups]&lt;br /&gt;
|-&lt;br /&gt;
|akita          ||angstrom-2008.1   ||x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean || There should be link to tinderbox&lt;br /&gt;
|-&lt;br /&gt;
|tosa           ||angstrom-2008.1   ||x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean || There should be link to tinderbox&lt;br /&gt;
|-&lt;br /&gt;
|collie         ||angstrom-2008.1   ||x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean || There should be link to tinderbox&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers start a clean build and build the combinations they test, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
* [[TestingScript]] by [[User:EFfeM|EFfeM]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3018</id>
		<title>Testing</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing&amp;diff=3018"/>
		<updated>2010-11-03T23:01:23Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Testing Procedure */ Added useful software section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Overview =&lt;br /&gt;
&lt;br /&gt;
* [http://search.gmane.org/?query=testing+branch&amp;amp;author=&amp;amp;group=gmane.comp.handhelds.openembedded&amp;amp;sort=date&amp;amp;DEFAULTOP=and&amp;amp;xP=Ztest%09Zbranch&amp;amp;xFILTERS=Gcomp.handhelds.openembedded---A mail list discussions related to the testing branch]&lt;br /&gt;
&lt;br /&gt;
The OpenEmbedded Testing branch is a git branch of the OE metadata with the goal of providing a recent snapshot of OE that is known to be build-able for a subset of distros, machines, images, and host workstations.  The goal of this effort is twofold:&lt;br /&gt;
# the testing branch represents a reasonably stable version of OE that builds for most tested combinations&lt;br /&gt;
# for all tested combinations, we list the last known-good-build tag so that users can always start with something that will build&lt;br /&gt;
&lt;br /&gt;
The test combinations are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;sortable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||beagleboard-linuxtag2010-demo-image  ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-08 ||clean ||failed with: http://tinderbox.openembedded.net/public/logs/task/9261117.txt, fixed with 5203590b8d31271b255be7eae0c115ba47919872&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||console-image                        ||Ubuntu 10.04 64-bit   || ||[[User:Cbrake]]      ||testing_2010-10-25 ||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|bug20    ||angstrom-2008.1   ||openjdk-6  ||Debian Unstable 64-bit   || 1.10 ||[[Stefan]]      ||testing_2010-10-28||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|efikamx    ||minimal   ||native-sdk-image  ||Ubuntu 10.10 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || kernel-2.6.31.12-ER1 Error: Package name  contains illegal characters, (other than [a-z0-9.+-])&lt;br /&gt;
|-&lt;br /&gt;
|omap5912osk    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit  || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumips    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuppc    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-14||clean ||telnet-netkit: powerpc-oe-linux/bin/ld: final link failed: Nonrepresentable section on output&lt;br /&gt;
|-&lt;br /&gt;
|qemush4    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-09-27||clean || Kernel: cc1: error: command line option ‘-m4-nofpu’ is not supported by this configuration&lt;br /&gt;
|-&lt;br /&gt;
|qemux86    ||minimal   ||native-sdk-image  ||Ubuntu 10.04 64-bit   || ||[[User:khem]]      ||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemumipsel    ||minimal   ||x11-image  ||Slackware 13.1 64-bit   || ||grg      ||testing_2010-10-14||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||testing_2010-09-13 fails to build xf86-input-mouse&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-09-07||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2010.x   ||opie-kdepim-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None||clean ||fails to build pwmpi&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||angstrom-gnome-image  ||Ubuntu 9.10 32-bit   || ||[[User:gthomas]]      ||testing_2010-08-30||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2010.x   ||beagleboard-linuxtag2010-demo-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||None ||clean ||fails to build ti-dsplink if /opt is writeable&lt;br /&gt;
|-&lt;br /&gt;
|qemuarm    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|beagleboard    ||angstrom-2008.1   ||x11-gpe-image  ||Fedora 12 32-bit   || ||[[User:gthomas]]      ||testing_2010-10-04||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2008.1 || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|imote2 || angstrom-2010.x || imote2-image || Gentoo || || [[User:jic23]] || testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||minimal-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||console-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||testing_2010-10-25||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-gnome-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-10-14: [http://tinderbox.openembedded.org/packages/859111/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|hipox ||angstrom-2008.1 ||angstrom-x-image ||openSUSE 11.3 32-bit || 1.8.18 ||[[User:Sledz|Sledz]] [2]||None||clean ||testing_2010-09-20: [http://tinderbox.openembedded.org/packages/785898/ do_configure epiphany failed]&lt;br /&gt;
|-&lt;br /&gt;
|neek         ||minimal  ||console-image  ||Ubuntu 8.04 32-bit   || 1.10 ||eFfeM [1]     ||None                ||clean || testing_2010-10-25: fails in libgee native (see ML)&lt;br /&gt;
|-&lt;br /&gt;
|nslu2le      ||slugos   ||slugos-image   ||Ubuntu 8.04 32-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-14 ||clean || testing_2010-10-25: endless loop in e2fsprogs (etex txiversion.tex)&lt;br /&gt;
|-&lt;br /&gt;
|nslu2be      ||slugos   ||slugos-image   ||Ubuntu 8.04 32-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-14 ||clean || testing_2010-10-25: endless loop in e2fsprogs (etex txiversion.tex)&lt;br /&gt;
|-&lt;br /&gt;
|calamari     ||minimal  ||console-image  ||Ubuntu 8.04 32-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-14 ||clean || testing_2010-10-25: fails in libgee native (see ML)&lt;br /&gt;
|-&lt;br /&gt;
|mpc8313e-rdb ||minimal  ||console-image  ||Ubuntu 8.04 32-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-14 ||clean || testing_2010-10-25: fails in libgee native (see ML)&lt;br /&gt;
|-&lt;br /&gt;
|sheevaplug   ||minimal  ||console-image  ||Ubuntu 8.04 32-bit   || 1.10 ||eFfeM [1]     || testing_2010-10-14 ||clean || testing_2010-10-25: fails in libgee native (see ML)&lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2008.1  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || &lt;br /&gt;
|-&lt;br /&gt;
|ts72xx   ||angstrom-2010.x  ||minimal-image  ||Ubuntu 10.04 32-bit   || master ||ynezz     || testing_2010-10-14 ||clean || Builds only with CFLAGS_append = &amp;quot; -Os&amp;quot; in udev recipe.&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain  ||Ubuntu 10.04 64-bit   || 1.10.0 ||tharvey      ||testing_2010-10-29||clean ||QA Issue: [http://tinderbox.openembedded.net/public/logs/qa/904411.txt gcc]&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||meta-toolchain-qte  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||QA Issues: [http://tinderbox.openembedded.net/public/logs/qa/905011.txt gcc] [http://tinderbox.openembedded.net/public/logs/qa/904923.txt cups]&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||x-load  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||u-boot  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||&lt;br /&gt;
|-&lt;br /&gt;
|overo     ||angstrom-2008.1   ||console-image  ||Ubuntu 10.04 64-bit   || 1.10.0||tharvey      ||testing_2010-10-29||clean ||QA Issue: [http://tinderbox.openembedded.net/public/logs/qa/905862.txt cups]&lt;br /&gt;
|-&lt;br /&gt;
|akita          ||angstrom-2008.1   ||x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean || There should be link to tinderbox&lt;br /&gt;
|-&lt;br /&gt;
|tosa           ||angstrom-2008.1   ||x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean || There should be link to tinderbox&lt;br /&gt;
|-&lt;br /&gt;
|collie         ||angstrom-2008.1   ||x11-image, opie-image        ||Debian &#039;Lenny&#039; 5.0.6 x86_64 || 1.10-git       ||[[User:Jay7]]   ||testing_2010-10-29 ||clean || There should be link to tinderbox&lt;br /&gt;
|-&lt;br /&gt;
!&#039;&#039;&#039;machine&#039;&#039;&#039;  !!&#039;&#039;&#039;distro&#039;&#039;&#039;      !!&#039;&#039;&#039;target&#039;&#039;&#039;                          !!&#039;&#039;&#039;workstation&#039;&#039;&#039;  !!&#039;&#039;&#039;bitbake&#039;&#039;&#039;   !!&#039;&#039;&#039;tester&#039;&#039;&#039;    !!&#039;&#039;&#039;last successful build&#039;&#039;&#039;  !!&#039;&#039;&#039;build type&#039;&#039;&#039; !!&#039;&#039;&#039;Current issues&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[1] Testing done by eFfeM. Resources kindly provided by [http://www.axon.tv/ Axon Digital Design]&amp;lt;br /&amp;gt;&lt;br /&gt;
[2] Testing done by [[User:Sledz|Sledz]]. Resources kindly provided by [http://www.dresearch.de/ DResearch Digital Media Systems GmbH]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Testing Procedure =&lt;br /&gt;
&lt;br /&gt;
The general process for managing the testing branch is:&lt;br /&gt;
# Starting at approximately 9PM GMT of every week, the dev.openembedded.org branch is branched to the &#039;&#039;&#039;testing-next&#039;&#039;&#039; branch.&lt;br /&gt;
# Whoever creates the testing-next branch sends an email to the oe-devel list with a subject of &amp;quot;testing branch YYYY-MM-DD&amp;quot;.  All volunteers start a clean build and build the combinations they test, update the above chart, and report status/issues as replies to the above email.&lt;br /&gt;
# If most combinations build by following Thursday, the testing-next branch is merged to the &#039;&#039;&#039;testing&#039;&#039;&#039; branch.  Regardless, the repository is tagged with the tested_YYYY-MM-DD tag.  An annotated tag is used with a message that includes a text copy of the above table with variations that have been tested building for this cycle.  The reason we tag after testing is complete is so that we can include status in the annotated tag.  This way information about what was tested with each tagged version is captured in the repository.  A link is added for easy reference to the log below.&lt;br /&gt;
# If a build fails, then issues are reported, and we try to get issues fixed before the next weeks testing cycle.&lt;br /&gt;
# Not every combination is tested on every cycle, due to availability of testers, so we list the last known built version in the above chart.  Testers are responsible for updating the above chart.&lt;br /&gt;
# All testers are encouraged to use [[Tinderbox]] so problems are automatically reported and logged, and issues in the above chart can be linked to Tinderbox.&lt;br /&gt;
&lt;br /&gt;
We strongly encourage chip and SBC/Module vendors to become involved in this effort to ensure OE works for your platforms.&lt;br /&gt;
&lt;br /&gt;
= Useful software =&lt;br /&gt;
* Hudson http://hudson-ci.org/&lt;br /&gt;
* BuildBot http://buildbot.net/trac&lt;br /&gt;
* [[Testing:TestBuilder|TestBuilder]] by [[User:Jay7|Jay7]]&lt;br /&gt;
&lt;br /&gt;
= Testing Log =&lt;br /&gt;
&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-23&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-08-30&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-07&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-13&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-20&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-09-27&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=testing_2010-10-08&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-14&lt;br /&gt;
* http://cgit.openembedded.org/cgit.cgi/openembedded/tag/?id=tested_2010-10-25&lt;br /&gt;
&lt;br /&gt;
[[Category:Quality Assurance]]&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3017</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3017"/>
		<updated>2010-11-03T22:57:11Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* TestBuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
You can try to get archive here: http://jay-home.ath.cx/oe/testbuilder-0.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
== How to setup ==&lt;br /&gt;
# You should copy testbuilder.conf.sample to testbuilder.conf and change variables according to your needs.&lt;br /&gt;
# Then run setup-testbuilder. It will fetch bitbake and OE trees from git and make local.conf.&lt;br /&gt;
# Run testbuilder to start build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Config file (testbuilder.conf.sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Testbuilder config&lt;br /&gt;
# For first time setup look into end of file &lt;br /&gt;
# for &amp;quot;Misc dirs&amp;quot; and &amp;quot;Setup options&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You can prefix any word in LISTS with &#039;!&#039; do disable it&lt;br /&gt;
&lt;br /&gt;
## DISTROS: Distributions to build&lt;br /&gt;
DISTROS=&amp;quot;angstrom_2008 minimal&amp;quot;&lt;br /&gt;
# OE name of distribution (if needed)&lt;br /&gt;
DISTRO_NAME_angstrom_2008=&amp;quot;angstrom-2008.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## BUILD_SETS: build-sets, should have unique names&lt;br /&gt;
# Build all machines in one TMPDIR&lt;br /&gt;
BUILD_SETS_minimal=&amp;quot;minimal&amp;quot;&lt;br /&gt;
# Catch-all variable (will catch angstrom distro)&lt;br /&gt;
BUILD_SETS=&amp;quot;armv4 armv5 armv7 mips32 i686&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## MACHINES: sets to build in one TMPDIR&lt;br /&gt;
# sets for angstrom distro&lt;br /&gt;
MACHINES_armv4=&amp;quot;collie&amp;quot;&lt;br /&gt;
MACHINES_armv5=&amp;quot;tosa akita qemuarm&amp;quot;&lt;br /&gt;
MACHINES_armv7=&amp;quot;efikamx&amp;quot;&lt;br /&gt;
MACHINES_mips32=&amp;quot;ben-nanonote&amp;quot;&lt;br /&gt;
MACHINES_i686=&amp;quot;qemux86&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Catch-all (will catch &#039;minimal&#039; group)&lt;br /&gt;
MACHINES=&amp;quot;qemux86 qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Or you can build every machine for angstrom-2008.1 in separate TMPDIRs&lt;br /&gt;
#BUILD_SETS_angstrom_2008=&amp;quot;&amp;quot;&lt;br /&gt;
#MACHINES=&amp;quot;tosa collie akita !efikamx !ben-nanonote !qemux86 !qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## IMAGES: what images to build.&lt;br /&gt;
# Build console-image for &#039;minimal&#039; group machines&lt;br /&gt;
IMAGES_minimal=&amp;quot;console-image&amp;quot;&lt;br /&gt;
# Build console-image for set MACHINE_armv7&lt;br /&gt;
IMAGES_armv7=&amp;quot;console-image x11-image&amp;quot;&lt;br /&gt;
# Catch-all (will catch all other machines)&lt;br /&gt;
IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## STAGES: What to do with images:&lt;br /&gt;
# update_tree - update git tree before builds&lt;br /&gt;
# build_clean - do clean builds&lt;br /&gt;
# build_incremental - do incremental builds&lt;br /&gt;
STAGES=&amp;quot;update_tree build_clean build_incremental&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Other options&lt;br /&gt;
&lt;br /&gt;
# Number of parallel bitbake threads&lt;br /&gt;
BB_NUMBER_THREADS=4&lt;br /&gt;
# Number of parallel make threads inside one bitbake thread (-j)&lt;br /&gt;
MAKE_NUMBER_THREADS=2&lt;br /&gt;
&lt;br /&gt;
# Name for oestats-client&lt;br /&gt;
TB_BUILDER=&amp;quot;username-testing-next&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Misc dirs&lt;br /&gt;
TB_BASE=`pwd`&lt;br /&gt;
BB_DIR=&amp;quot;${TB_BASE}/bitbake&amp;quot;&lt;br /&gt;
OE_DIR=&amp;quot;${TB_BASE}/openembedded&amp;quot;&lt;br /&gt;
DL_DIR=&amp;quot;${TB_BASE}/sources&amp;quot;&lt;br /&gt;
BLD_DIR=&amp;quot;${TB_BASE}/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# testbuilder log file&lt;br /&gt;
TB_LOG=&amp;quot;${TB_BASE}/tb.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Setup options&lt;br /&gt;
&lt;br /&gt;
# Which bitbake version to use&lt;br /&gt;
# use branch&lt;br /&gt;
BB_BRANCH=&amp;quot;1.10&amp;quot;	# 1.8, 1.10, master&lt;br /&gt;
# or use specified release tag&lt;br /&gt;
#BB_TAG=&amp;quot;1.10.1&amp;quot;	# 1.8.18&lt;br /&gt;
&lt;br /&gt;
# Which OE branch to checkout&lt;br /&gt;
OE_BRANCH=&amp;quot;testing-next&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestBuilder setup script (setup-testbuilder) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder setup script for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Checkout bitbake&lt;br /&gt;
echo &amp;quot;= Fetching bitbake&amp;quot;&lt;br /&gt;
git clone -n git://git.openembedded.org/bitbake &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${BB_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_BRANCH}&amp;quot; &amp;quot;origin/${BB_BRANCH}&amp;quot;&lt;br /&gt;
elif [ -n &amp;quot;${BB_TAG}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_TAG}&amp;quot; &amp;quot;${BB_TAG}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify BB_BRANCH or BB_TAG in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Fetching OE&amp;quot;&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
git clone -n git://git.openembedded.org/openembedded &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${OE_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${OE_BRANCH}&amp;quot; &amp;quot;origin/${OE_BRANCH}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify OE_BRANCH in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;${BLD_DIR}/conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Creating bitbake config&amp;quot;&lt;br /&gt;
cat &amp;gt;&amp;gt; &amp;quot;${BLD_DIR}/conf/local.conf&amp;quot; &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
# Testbuilder bitbake local configuration file&lt;br /&gt;
&lt;br /&gt;
DISTRO ?= &amp;quot;${@bb.fatal(&#039;Set DISTRO in your config&#039;)}&amp;quot;&lt;br /&gt;
MACHINE ?= &amp;quot;${@bb.fatal(&#039;Set MACHINE in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DL_DIR ?= &amp;quot;${@bb.fatal(&#039;Set DL_DIR in your config&#039;)}&amp;quot;&lt;br /&gt;
TMPDIR = &amp;quot;${TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BBFILES ?= &amp;quot;${OE_DIR}/recipes/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
# GLIBC_GENERATE_LOCALES = &amp;quot;en_US.UTF-8 en_GB.UTF-8 de_DE.UTF-8 ru_RU.UTF-8&amp;quot;&lt;br /&gt;
# IMAGE_LINGUAS=&amp;quot;en-us en-gb ru-ru&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# jffs2, tar(.gz|bz2), cpio(.gz), cramfs, ext2(.gz), ext3(.gz)&lt;br /&gt;
# squashfs, squashfs-lzma&lt;br /&gt;
IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# CCACHE = &amp;quot;${@bb.which(bb.data.getVar(&#039;PATH&#039;, d, 1), &#039;ccache&#039;) and &#039;ccache &#039;}&amp;quot;&lt;br /&gt;
PARALLEL_MAKE = &amp;quot;-j ${MAKE_NUMBER_THREADS}&amp;quot;&lt;br /&gt;
BB_NUMBER_THREADS ?= &amp;quot;${@bb.fatal(&#039;Set BB_NUMBER_THREADS in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
#INHERIT += &amp;quot;devshell&amp;quot;&lt;br /&gt;
#TERMCMD = ${SCREEN_TERMCMD}&lt;br /&gt;
&lt;br /&gt;
BBINCLUDELOGS = &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OE stats client (make troubleshooting easier)&lt;br /&gt;
INHERIT += &amp;quot;oestats-client&amp;quot;&lt;br /&gt;
OESTATS_BUILDER = &amp;quot;${TB_BUILDER}&amp;quot;&lt;br /&gt;
OESTATS_SERVER = &amp;quot;tinderbox.openembedded.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= All is done. Run ${TB_DIR}/testbuilder now&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestBuilder itself (testbuilder) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
cd &amp;quot;${TB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Sanity cleanup&lt;br /&gt;
ORIG_PATH=${PATH}&lt;br /&gt;
ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}&lt;br /&gt;
ORIG_LANG=${LANG}&lt;br /&gt;
export ORIG_PATH ORIG_LD_LIBRARY_PATH ORIG_LANG&lt;br /&gt;
&lt;br /&gt;
# clean LD_LIBRARY_PATH&lt;br /&gt;
unset LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
# clean locale&lt;br /&gt;
#LANG=C&lt;br /&gt;
&lt;br /&gt;
# include bitbake into PATH&lt;br /&gt;
PATH=${BB_DIR}/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
BBPATH=&amp;quot;${BLD_DIR}:${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#export LD_LIBRARY_PATH LANG PATH&lt;br /&gt;
export LD_LIBRARY_PATH LANG&lt;br /&gt;
&lt;br /&gt;
BB_ENV_EXTRAWHITE=&amp;quot;MACHINE DISTRO TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&amp;quot;&lt;br /&gt;
export   BB_ENV_EXTRAWHITE BBPATH TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Functions&lt;br /&gt;
&lt;br /&gt;
# log message&lt;br /&gt;
tb_log() {&lt;br /&gt;
	local _dt=`date &amp;quot;+%F %X (%s)&amp;quot;`&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;gt; $TB_LOG&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Do build of image-set $bbimages for machine-set $MLIST in $TMP_DIR&lt;br /&gt;
# tb_build_machines &amp;quot;${TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
tb_build_machines() {&lt;br /&gt;
	local _TMP_DIR=$1; shift&lt;br /&gt;
	local _MLIST=$1; shift&lt;br /&gt;
	local _bbimages=$@&lt;br /&gt;
	local _machine&lt;br /&gt;
	local _rc&lt;br /&gt;
	&lt;br /&gt;
	for _machine in $_MLIST; do&lt;br /&gt;
		[ &amp;quot;${_machine}&amp;quot; != &amp;quot;${_machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;${_machine} build started, images: ${_bbimages}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		export MACHINE=$_machine&lt;br /&gt;
		export TMP_DIR=${_TMP_DIR}&lt;br /&gt;
		bitbake $_bbimages&lt;br /&gt;
		#echo $_bbimages&lt;br /&gt;
		_rc=$?&lt;br /&gt;
		tb_log &amp;quot;${_machine} build finished. Exit code:${_rc}.&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# update git tree&lt;br /&gt;
tb_update_tree() {&lt;br /&gt;
	local _branch=`git --git-dir=openembedded/.git branch | awk &#039;/^*/{print $2;}&#039;`&lt;br /&gt;
&lt;br /&gt;
	# check current branch&lt;br /&gt;
	if [ &amp;quot;$_branch&amp;quot; != &amp;quot;testing-next&amp;quot; ]; then&lt;br /&gt;
		tb_log &amp;quot;Current branch (${_branch}) is not &#039;testing-next&#039;!&amp;quot;&lt;br /&gt;
		#return 1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# pull&lt;br /&gt;
	tb_log &amp;quot;Updating git tree ${OE_DIR}&amp;quot;&lt;br /&gt;
	git --git-dir=&amp;quot;${OE_DIR}/.git&amp;quot; pull&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Main code &lt;br /&gt;
&lt;br /&gt;
#mv -f $TB_LOG &amp;quot;${TB_LOG}.old&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
DO_BUILD_CLEAN=&#039;&#039;&lt;br /&gt;
DO_BUILD_INCREMENTAL=&#039;&#039;&lt;br /&gt;
for stage in $STAGES; do&lt;br /&gt;
[ &amp;quot;${stage}&amp;quot; != &amp;quot;${stage#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
	case ${stage} in&lt;br /&gt;
	&#039;build_clean&#039;)&lt;br /&gt;
		DO_BUILD_CLEAN=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;build_incremental&#039;)&lt;br /&gt;
		DO_BUILD_INCREMENTAL=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;update_tree&#039;)&lt;br /&gt;
		tb_update_tree&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
		tb_log &amp;quot;Unknown stage ${stage}.&amp;quot;&lt;br /&gt;
		;;&lt;br /&gt;
	esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for distro in $DISTROS; do&lt;br /&gt;
	[ &amp;quot;${distro}&amp;quot; != &amp;quot;${distro#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
	# Get real distro name&lt;br /&gt;
	eval DISTRO=&amp;quot;\$DISTRO_NAME_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${DISTRO}&amp;quot; ] &amp;amp;&amp;amp; DISTRO=${distro}&lt;br /&gt;
	export DISTRO&lt;br /&gt;
&lt;br /&gt;
	# Get groups list&lt;br /&gt;
	eval BSLIST=&amp;quot;\$BUILD_SETS_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${BSLIST}&amp;quot; ] &amp;amp;&amp;amp; BSLIST=${BUILD_SETS}&lt;br /&gt;
&lt;br /&gt;
	# Empty $BUILD_SETS is exception - we should use $MACHINES &lt;br /&gt;
	# to build every machine in separate TMPDIRs&lt;br /&gt;
	if [ -z &amp;quot;${BSLIST}&amp;quot; ]; then&lt;br /&gt;
		# Build every machine as separate group&lt;br /&gt;
		for machine in $MACHINES; do&lt;br /&gt;
			[ &amp;quot;${machine}&amp;quot; != &amp;quot;${machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			eval &amp;quot;MACHINE_${machine}=${machine}&amp;quot;&lt;br /&gt;
			BSLIST=&amp;quot;${BSLIST} ${machine}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	tb_log &amp;quot;= Processing distro ${DISTRO}, groups: ${BSLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for group in $BSLIST; do&lt;br /&gt;
		[ &amp;quot;${group}&amp;quot; != &amp;quot;${group#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		eval MLIST=&amp;quot;\$MACHINES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${MLIST}&amp;quot; ] &amp;amp;&amp;amp; MLIST=${MACHINES}&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;== Processing group ${group}, machines: ${MLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		CLN_TMP_DIR=&amp;quot;${BLD_DIR}/tmp&amp;quot;&lt;br /&gt;
		INC_TMP_DIR=&amp;quot;${BLD_DIR}/${distro}/${group}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		eval ILIST=&amp;quot;\$IMAGES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${ILIST}&amp;quot; ] &amp;amp;&amp;amp; ILIST=${IMAGES}&lt;br /&gt;
&lt;br /&gt;
		# collect images to build in $bbimages&lt;br /&gt;
		bbimages=&#039;&#039;&lt;br /&gt;
		for image in $ILIST; do&lt;br /&gt;
			[ &amp;quot;${image}&amp;quot; != &amp;quot;${image#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			bbimages=&amp;quot;${bbimages} ${image}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
&lt;br /&gt;
		# If there is no previous incremental builddir and we are requested&lt;br /&gt;
		# to do both incremental and clean builds&lt;br /&gt;
		# then skip clean build and do only incremental because it will be clean build then :)&lt;br /&gt;
		if [	&amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a &amp;quot;${DO_BUILD_CLEAN}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a ! -d &amp;quot;${INC_TMP_DIR}/work&amp;quot; \&lt;br /&gt;
		]; then&lt;br /&gt;
			tb_log &amp;quot;Will do incremental build instead of clean to populate TMPDIR&amp;quot;&lt;br /&gt;
			DO_BUILD_CLEAN=&#039;skip-once&#039;&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		## Do clean builds&lt;br /&gt;
		case &amp;quot;${DO_BUILD_CLEAN}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			mkdir -p &amp;quot;${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			&lt;br /&gt;
			tb_log &amp;quot;== Starting clean builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${CLN_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR} again&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			;;&lt;br /&gt;
		&#039;skip-once&#039;)&lt;br /&gt;
			# Re-enable skipped clean build&lt;br /&gt;
			DO_BUILD_CLEAN=y&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
&lt;br /&gt;
		## Do incremental build&lt;br /&gt;
		case &amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			# Switch tmpdir to archive&lt;br /&gt;
			mkdir -p &amp;quot;${INC_TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Starting incremental builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${INC_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
	done&lt;br /&gt;
done&lt;br /&gt;
tb_log &amp;quot;All done.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3016</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3016"/>
		<updated>2010-11-03T22:47:17Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* TestBuilder itself */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
You can try to get archive here: http://jay-home.ath.cx/oe/testbuilder-0.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Config file (testbuilder.conf.sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Testbuilder config&lt;br /&gt;
# For first time setup look into end of file &lt;br /&gt;
# for &amp;quot;Misc dirs&amp;quot; and &amp;quot;Setup options&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You can prefix any word in LISTS with &#039;!&#039; do disable it&lt;br /&gt;
&lt;br /&gt;
## DISTROS: Distributions to build&lt;br /&gt;
DISTROS=&amp;quot;angstrom_2008 minimal&amp;quot;&lt;br /&gt;
# OE name of distribution (if needed)&lt;br /&gt;
DISTRO_NAME_angstrom_2008=&amp;quot;angstrom-2008.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## BUILD_SETS: build-sets, should have unique names&lt;br /&gt;
# Build all machines in one TMPDIR&lt;br /&gt;
BUILD_SETS_minimal=&amp;quot;minimal&amp;quot;&lt;br /&gt;
# Catch-all variable (will catch angstrom distro)&lt;br /&gt;
BUILD_SETS=&amp;quot;armv4 armv5 armv7 mips32 i686&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## MACHINES: sets to build in one TMPDIR&lt;br /&gt;
# sets for angstrom distro&lt;br /&gt;
MACHINES_armv4=&amp;quot;collie&amp;quot;&lt;br /&gt;
MACHINES_armv5=&amp;quot;tosa akita qemuarm&amp;quot;&lt;br /&gt;
MACHINES_armv7=&amp;quot;efikamx&amp;quot;&lt;br /&gt;
MACHINES_mips32=&amp;quot;ben-nanonote&amp;quot;&lt;br /&gt;
MACHINES_i686=&amp;quot;qemux86&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Catch-all (will catch &#039;minimal&#039; group)&lt;br /&gt;
MACHINES=&amp;quot;qemux86 qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Or you can build every machine for angstrom-2008.1 in separate TMPDIRs&lt;br /&gt;
#BUILD_SETS_angstrom_2008=&amp;quot;&amp;quot;&lt;br /&gt;
#MACHINES=&amp;quot;tosa collie akita !efikamx !ben-nanonote !qemux86 !qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## IMAGES: what images to build.&lt;br /&gt;
# Build console-image for &#039;minimal&#039; group machines&lt;br /&gt;
IMAGES_minimal=&amp;quot;console-image&amp;quot;&lt;br /&gt;
# Build console-image for set MACHINE_armv7&lt;br /&gt;
IMAGES_armv7=&amp;quot;console-image x11-image&amp;quot;&lt;br /&gt;
# Catch-all (will catch all other machines)&lt;br /&gt;
IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## STAGES: What to do with images:&lt;br /&gt;
# update_tree - update git tree before builds&lt;br /&gt;
# build_clean - do clean builds&lt;br /&gt;
# build_incremental - do incremental builds&lt;br /&gt;
STAGES=&amp;quot;update_tree build_clean build_incremental&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Other options&lt;br /&gt;
&lt;br /&gt;
# Number of parallel bitbake threads&lt;br /&gt;
BB_NUMBER_THREADS=4&lt;br /&gt;
# Number of parallel make threads inside one bitbake thread (-j)&lt;br /&gt;
MAKE_NUMBER_THREADS=2&lt;br /&gt;
&lt;br /&gt;
# Name for oestats-client&lt;br /&gt;
TB_BUILDER=&amp;quot;username-testing-next&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Misc dirs&lt;br /&gt;
TB_BASE=`pwd`&lt;br /&gt;
BB_DIR=&amp;quot;${TB_BASE}/bitbake&amp;quot;&lt;br /&gt;
OE_DIR=&amp;quot;${TB_BASE}/openembedded&amp;quot;&lt;br /&gt;
DL_DIR=&amp;quot;${TB_BASE}/sources&amp;quot;&lt;br /&gt;
BLD_DIR=&amp;quot;${TB_BASE}/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# testbuilder log file&lt;br /&gt;
TB_LOG=&amp;quot;${TB_BASE}/tb.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Setup options&lt;br /&gt;
&lt;br /&gt;
# Which bitbake version to use&lt;br /&gt;
# use branch&lt;br /&gt;
BB_BRANCH=&amp;quot;1.10&amp;quot;	# 1.8, 1.10, master&lt;br /&gt;
# or use specified release tag&lt;br /&gt;
#BB_TAG=&amp;quot;1.10.1&amp;quot;	# 1.8.18&lt;br /&gt;
&lt;br /&gt;
# Which OE branch to checkout&lt;br /&gt;
OE_BRANCH=&amp;quot;testing-next&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestBuilder setup script (setup-testbuilder) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder setup script for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Checkout bitbake&lt;br /&gt;
echo &amp;quot;= Fetching bitbake&amp;quot;&lt;br /&gt;
git clone -n git://git.openembedded.org/bitbake &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${BB_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_BRANCH}&amp;quot; &amp;quot;origin/${BB_BRANCH}&amp;quot;&lt;br /&gt;
elif [ -n &amp;quot;${BB_TAG}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_TAG}&amp;quot; &amp;quot;${BB_TAG}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify BB_BRANCH or BB_TAG in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Fetching OE&amp;quot;&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
git clone -n git://git.openembedded.org/openembedded &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${OE_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${OE_BRANCH}&amp;quot; &amp;quot;origin/${OE_BRANCH}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify OE_BRANCH in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;${BLD_DIR}/conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Creating bitbake config&amp;quot;&lt;br /&gt;
cat &amp;gt;&amp;gt; &amp;quot;${BLD_DIR}/conf/local.conf&amp;quot; &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
# Testbuilder bitbake local configuration file&lt;br /&gt;
&lt;br /&gt;
DISTRO ?= &amp;quot;${@bb.fatal(&#039;Set DISTRO in your config&#039;)}&amp;quot;&lt;br /&gt;
MACHINE ?= &amp;quot;${@bb.fatal(&#039;Set MACHINE in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DL_DIR ?= &amp;quot;${@bb.fatal(&#039;Set DL_DIR in your config&#039;)}&amp;quot;&lt;br /&gt;
TMPDIR = &amp;quot;${TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BBFILES ?= &amp;quot;${OE_DIR}/recipes/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
# GLIBC_GENERATE_LOCALES = &amp;quot;en_US.UTF-8 en_GB.UTF-8 de_DE.UTF-8 ru_RU.UTF-8&amp;quot;&lt;br /&gt;
# IMAGE_LINGUAS=&amp;quot;en-us en-gb ru-ru&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# jffs2, tar(.gz|bz2), cpio(.gz), cramfs, ext2(.gz), ext3(.gz)&lt;br /&gt;
# squashfs, squashfs-lzma&lt;br /&gt;
IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# CCACHE = &amp;quot;${@bb.which(bb.data.getVar(&#039;PATH&#039;, d, 1), &#039;ccache&#039;) and &#039;ccache &#039;}&amp;quot;&lt;br /&gt;
PARALLEL_MAKE = &amp;quot;-j ${MAKE_NUMBER_THREADS}&amp;quot;&lt;br /&gt;
BB_NUMBER_THREADS ?= &amp;quot;${@bb.fatal(&#039;Set BB_NUMBER_THREADS in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
#INHERIT += &amp;quot;devshell&amp;quot;&lt;br /&gt;
#TERMCMD = ${SCREEN_TERMCMD}&lt;br /&gt;
&lt;br /&gt;
BBINCLUDELOGS = &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OE stats client (make troubleshooting easier)&lt;br /&gt;
INHERIT += &amp;quot;oestats-client&amp;quot;&lt;br /&gt;
OESTATS_BUILDER = &amp;quot;${TB_BUILDER}&amp;quot;&lt;br /&gt;
OESTATS_SERVER = &amp;quot;tinderbox.openembedded.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= All is done. Run ${TB_DIR}/testbuilder now&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestBuilder itself (testbuilder) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
cd &amp;quot;${TB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Sanity cleanup&lt;br /&gt;
ORIG_PATH=${PATH}&lt;br /&gt;
ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}&lt;br /&gt;
ORIG_LANG=${LANG}&lt;br /&gt;
export ORIG_PATH ORIG_LD_LIBRARY_PATH ORIG_LANG&lt;br /&gt;
&lt;br /&gt;
# clean LD_LIBRARY_PATH&lt;br /&gt;
unset LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
# clean locale&lt;br /&gt;
#LANG=C&lt;br /&gt;
&lt;br /&gt;
# include bitbake into PATH&lt;br /&gt;
PATH=${BB_DIR}/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
BBPATH=&amp;quot;${BLD_DIR}:${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#export LD_LIBRARY_PATH LANG PATH&lt;br /&gt;
export LD_LIBRARY_PATH LANG&lt;br /&gt;
&lt;br /&gt;
BB_ENV_EXTRAWHITE=&amp;quot;MACHINE DISTRO TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&amp;quot;&lt;br /&gt;
export   BB_ENV_EXTRAWHITE BBPATH TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Functions&lt;br /&gt;
&lt;br /&gt;
# log message&lt;br /&gt;
tb_log() {&lt;br /&gt;
	local _dt=`date &amp;quot;+%F %X (%s)&amp;quot;`&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;gt; $TB_LOG&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Do build of image-set $bbimages for machine-set $MLIST in $TMP_DIR&lt;br /&gt;
# tb_build_machines &amp;quot;${TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
tb_build_machines() {&lt;br /&gt;
	local _TMP_DIR=$1; shift&lt;br /&gt;
	local _MLIST=$1; shift&lt;br /&gt;
	local _bbimages=$@&lt;br /&gt;
	local _machine&lt;br /&gt;
	local _rc&lt;br /&gt;
	&lt;br /&gt;
	for _machine in $_MLIST; do&lt;br /&gt;
		[ &amp;quot;${_machine}&amp;quot; != &amp;quot;${_machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;${_machine} build started, images: ${_bbimages}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		export MACHINE=$_machine&lt;br /&gt;
		export TMP_DIR=${_TMP_DIR}&lt;br /&gt;
		bitbake $_bbimages&lt;br /&gt;
		#echo $_bbimages&lt;br /&gt;
		_rc=$?&lt;br /&gt;
		tb_log &amp;quot;${_machine} build finished. Exit code:${_rc}.&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# update git tree&lt;br /&gt;
tb_update_tree() {&lt;br /&gt;
	local _branch=`git --git-dir=openembedded/.git branch | awk &#039;/^*/{print $2;}&#039;`&lt;br /&gt;
&lt;br /&gt;
	# check current branch&lt;br /&gt;
	if [ &amp;quot;$_branch&amp;quot; != &amp;quot;testing-next&amp;quot; ]; then&lt;br /&gt;
		tb_log &amp;quot;Current branch (${_branch}) is not &#039;testing-next&#039;!&amp;quot;&lt;br /&gt;
		#return 1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# pull&lt;br /&gt;
	tb_log &amp;quot;Updating git tree ${OE_DIR}&amp;quot;&lt;br /&gt;
	git --git-dir=&amp;quot;${OE_DIR}/.git&amp;quot; pull&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Main code &lt;br /&gt;
&lt;br /&gt;
#mv -f $TB_LOG &amp;quot;${TB_LOG}.old&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
DO_BUILD_CLEAN=&#039;&#039;&lt;br /&gt;
DO_BUILD_INCREMENTAL=&#039;&#039;&lt;br /&gt;
for stage in $STAGES; do&lt;br /&gt;
[ &amp;quot;${stage}&amp;quot; != &amp;quot;${stage#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
	case ${stage} in&lt;br /&gt;
	&#039;build_clean&#039;)&lt;br /&gt;
		DO_BUILD_CLEAN=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;build_incremental&#039;)&lt;br /&gt;
		DO_BUILD_INCREMENTAL=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;update_tree&#039;)&lt;br /&gt;
		tb_update_tree&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
		tb_log &amp;quot;Unknown stage ${stage}.&amp;quot;&lt;br /&gt;
		;;&lt;br /&gt;
	esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for distro in $DISTROS; do&lt;br /&gt;
	[ &amp;quot;${distro}&amp;quot; != &amp;quot;${distro#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
	# Get real distro name&lt;br /&gt;
	eval DISTRO=&amp;quot;\$DISTRO_NAME_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${DISTRO}&amp;quot; ] &amp;amp;&amp;amp; DISTRO=${distro}&lt;br /&gt;
	export DISTRO&lt;br /&gt;
&lt;br /&gt;
	# Get groups list&lt;br /&gt;
	eval BSLIST=&amp;quot;\$BUILD_SETS_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${BSLIST}&amp;quot; ] &amp;amp;&amp;amp; BSLIST=${BUILD_SETS}&lt;br /&gt;
&lt;br /&gt;
	# Empty $BUILD_SETS is exception - we should use $MACHINES &lt;br /&gt;
	# to build every machine in separate TMPDIRs&lt;br /&gt;
	if [ -z &amp;quot;${BSLIST}&amp;quot; ]; then&lt;br /&gt;
		# Build every machine as separate group&lt;br /&gt;
		for machine in $MACHINES; do&lt;br /&gt;
			[ &amp;quot;${machine}&amp;quot; != &amp;quot;${machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			eval &amp;quot;MACHINE_${machine}=${machine}&amp;quot;&lt;br /&gt;
			BSLIST=&amp;quot;${BSLIST} ${machine}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	tb_log &amp;quot;= Processing distro ${DISTRO}, groups: ${BSLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for group in $BSLIST; do&lt;br /&gt;
		[ &amp;quot;${group}&amp;quot; != &amp;quot;${group#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		eval MLIST=&amp;quot;\$MACHINES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${MLIST}&amp;quot; ] &amp;amp;&amp;amp; MLIST=${MACHINES}&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;== Processing group ${group}, machines: ${MLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		CLN_TMP_DIR=&amp;quot;${BLD_DIR}/tmp&amp;quot;&lt;br /&gt;
		INC_TMP_DIR=&amp;quot;${BLD_DIR}/${distro}/${group}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		eval ILIST=&amp;quot;\$IMAGES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${ILIST}&amp;quot; ] &amp;amp;&amp;amp; ILIST=${IMAGES}&lt;br /&gt;
&lt;br /&gt;
		# collect images to build in $bbimages&lt;br /&gt;
		bbimages=&#039;&#039;&lt;br /&gt;
		for image in $ILIST; do&lt;br /&gt;
			[ &amp;quot;${image}&amp;quot; != &amp;quot;${image#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			bbimages=&amp;quot;${bbimages} ${image}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
&lt;br /&gt;
		# If there is no previous incremental builddir and we are requested&lt;br /&gt;
		# to do both incremental and clean builds&lt;br /&gt;
		# then skip clean build and do only incremental because it will be clean build then :)&lt;br /&gt;
		if [	&amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a &amp;quot;${DO_BUILD_CLEAN}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a ! -d &amp;quot;${INC_TMP_DIR}/work&amp;quot; \&lt;br /&gt;
		]; then&lt;br /&gt;
			tb_log &amp;quot;Will do incremental build instead of clean to populate TMPDIR&amp;quot;&lt;br /&gt;
			DO_BUILD_CLEAN=&#039;skip-once&#039;&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		## Do clean builds&lt;br /&gt;
		case &amp;quot;${DO_BUILD_CLEAN}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			mkdir -p &amp;quot;${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			&lt;br /&gt;
			tb_log &amp;quot;== Starting clean builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${CLN_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR} again&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			;;&lt;br /&gt;
		&#039;skip-once&#039;)&lt;br /&gt;
			# Re-enable skipped clean build&lt;br /&gt;
			DO_BUILD_CLEAN=y&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
&lt;br /&gt;
		## Do incremental build&lt;br /&gt;
		case &amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			# Switch tmpdir to archive&lt;br /&gt;
			mkdir -p &amp;quot;${INC_TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Starting incremental builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${INC_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
	done&lt;br /&gt;
done&lt;br /&gt;
tb_log &amp;quot;All done.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3015</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3015"/>
		<updated>2010-11-03T22:47:03Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* TestBuilder setup script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
You can try to get archive here: http://jay-home.ath.cx/oe/testbuilder-0.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Config file (testbuilder.conf.sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Testbuilder config&lt;br /&gt;
# For first time setup look into end of file &lt;br /&gt;
# for &amp;quot;Misc dirs&amp;quot; and &amp;quot;Setup options&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You can prefix any word in LISTS with &#039;!&#039; do disable it&lt;br /&gt;
&lt;br /&gt;
## DISTROS: Distributions to build&lt;br /&gt;
DISTROS=&amp;quot;angstrom_2008 minimal&amp;quot;&lt;br /&gt;
# OE name of distribution (if needed)&lt;br /&gt;
DISTRO_NAME_angstrom_2008=&amp;quot;angstrom-2008.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## BUILD_SETS: build-sets, should have unique names&lt;br /&gt;
# Build all machines in one TMPDIR&lt;br /&gt;
BUILD_SETS_minimal=&amp;quot;minimal&amp;quot;&lt;br /&gt;
# Catch-all variable (will catch angstrom distro)&lt;br /&gt;
BUILD_SETS=&amp;quot;armv4 armv5 armv7 mips32 i686&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## MACHINES: sets to build in one TMPDIR&lt;br /&gt;
# sets for angstrom distro&lt;br /&gt;
MACHINES_armv4=&amp;quot;collie&amp;quot;&lt;br /&gt;
MACHINES_armv5=&amp;quot;tosa akita qemuarm&amp;quot;&lt;br /&gt;
MACHINES_armv7=&amp;quot;efikamx&amp;quot;&lt;br /&gt;
MACHINES_mips32=&amp;quot;ben-nanonote&amp;quot;&lt;br /&gt;
MACHINES_i686=&amp;quot;qemux86&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Catch-all (will catch &#039;minimal&#039; group)&lt;br /&gt;
MACHINES=&amp;quot;qemux86 qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Or you can build every machine for angstrom-2008.1 in separate TMPDIRs&lt;br /&gt;
#BUILD_SETS_angstrom_2008=&amp;quot;&amp;quot;&lt;br /&gt;
#MACHINES=&amp;quot;tosa collie akita !efikamx !ben-nanonote !qemux86 !qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## IMAGES: what images to build.&lt;br /&gt;
# Build console-image for &#039;minimal&#039; group machines&lt;br /&gt;
IMAGES_minimal=&amp;quot;console-image&amp;quot;&lt;br /&gt;
# Build console-image for set MACHINE_armv7&lt;br /&gt;
IMAGES_armv7=&amp;quot;console-image x11-image&amp;quot;&lt;br /&gt;
# Catch-all (will catch all other machines)&lt;br /&gt;
IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## STAGES: What to do with images:&lt;br /&gt;
# update_tree - update git tree before builds&lt;br /&gt;
# build_clean - do clean builds&lt;br /&gt;
# build_incremental - do incremental builds&lt;br /&gt;
STAGES=&amp;quot;update_tree build_clean build_incremental&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Other options&lt;br /&gt;
&lt;br /&gt;
# Number of parallel bitbake threads&lt;br /&gt;
BB_NUMBER_THREADS=4&lt;br /&gt;
# Number of parallel make threads inside one bitbake thread (-j)&lt;br /&gt;
MAKE_NUMBER_THREADS=2&lt;br /&gt;
&lt;br /&gt;
# Name for oestats-client&lt;br /&gt;
TB_BUILDER=&amp;quot;username-testing-next&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Misc dirs&lt;br /&gt;
TB_BASE=`pwd`&lt;br /&gt;
BB_DIR=&amp;quot;${TB_BASE}/bitbake&amp;quot;&lt;br /&gt;
OE_DIR=&amp;quot;${TB_BASE}/openembedded&amp;quot;&lt;br /&gt;
DL_DIR=&amp;quot;${TB_BASE}/sources&amp;quot;&lt;br /&gt;
BLD_DIR=&amp;quot;${TB_BASE}/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# testbuilder log file&lt;br /&gt;
TB_LOG=&amp;quot;${TB_BASE}/tb.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Setup options&lt;br /&gt;
&lt;br /&gt;
# Which bitbake version to use&lt;br /&gt;
# use branch&lt;br /&gt;
BB_BRANCH=&amp;quot;1.10&amp;quot;	# 1.8, 1.10, master&lt;br /&gt;
# or use specified release tag&lt;br /&gt;
#BB_TAG=&amp;quot;1.10.1&amp;quot;	# 1.8.18&lt;br /&gt;
&lt;br /&gt;
# Which OE branch to checkout&lt;br /&gt;
OE_BRANCH=&amp;quot;testing-next&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestBuilder setup script (setup-testbuilder) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder setup script for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Checkout bitbake&lt;br /&gt;
echo &amp;quot;= Fetching bitbake&amp;quot;&lt;br /&gt;
git clone -n git://git.openembedded.org/bitbake &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${BB_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_BRANCH}&amp;quot; &amp;quot;origin/${BB_BRANCH}&amp;quot;&lt;br /&gt;
elif [ -n &amp;quot;${BB_TAG}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_TAG}&amp;quot; &amp;quot;${BB_TAG}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify BB_BRANCH or BB_TAG in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Fetching OE&amp;quot;&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
git clone -n git://git.openembedded.org/openembedded &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${OE_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${OE_BRANCH}&amp;quot; &amp;quot;origin/${OE_BRANCH}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify OE_BRANCH in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;${BLD_DIR}/conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Creating bitbake config&amp;quot;&lt;br /&gt;
cat &amp;gt;&amp;gt; &amp;quot;${BLD_DIR}/conf/local.conf&amp;quot; &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
# Testbuilder bitbake local configuration file&lt;br /&gt;
&lt;br /&gt;
DISTRO ?= &amp;quot;${@bb.fatal(&#039;Set DISTRO in your config&#039;)}&amp;quot;&lt;br /&gt;
MACHINE ?= &amp;quot;${@bb.fatal(&#039;Set MACHINE in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DL_DIR ?= &amp;quot;${@bb.fatal(&#039;Set DL_DIR in your config&#039;)}&amp;quot;&lt;br /&gt;
TMPDIR = &amp;quot;${TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BBFILES ?= &amp;quot;${OE_DIR}/recipes/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
# GLIBC_GENERATE_LOCALES = &amp;quot;en_US.UTF-8 en_GB.UTF-8 de_DE.UTF-8 ru_RU.UTF-8&amp;quot;&lt;br /&gt;
# IMAGE_LINGUAS=&amp;quot;en-us en-gb ru-ru&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# jffs2, tar(.gz|bz2), cpio(.gz), cramfs, ext2(.gz), ext3(.gz)&lt;br /&gt;
# squashfs, squashfs-lzma&lt;br /&gt;
IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# CCACHE = &amp;quot;${@bb.which(bb.data.getVar(&#039;PATH&#039;, d, 1), &#039;ccache&#039;) and &#039;ccache &#039;}&amp;quot;&lt;br /&gt;
PARALLEL_MAKE = &amp;quot;-j ${MAKE_NUMBER_THREADS}&amp;quot;&lt;br /&gt;
BB_NUMBER_THREADS ?= &amp;quot;${@bb.fatal(&#039;Set BB_NUMBER_THREADS in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
#INHERIT += &amp;quot;devshell&amp;quot;&lt;br /&gt;
#TERMCMD = ${SCREEN_TERMCMD}&lt;br /&gt;
&lt;br /&gt;
BBINCLUDELOGS = &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OE stats client (make troubleshooting easier)&lt;br /&gt;
INHERIT += &amp;quot;oestats-client&amp;quot;&lt;br /&gt;
OESTATS_BUILDER = &amp;quot;${TB_BUILDER}&amp;quot;&lt;br /&gt;
OESTATS_SERVER = &amp;quot;tinderbox.openembedded.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= All is done. Run ${TB_DIR}/testbuilder now&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestBuilder itself ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
cd &amp;quot;${TB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Sanity cleanup&lt;br /&gt;
ORIG_PATH=${PATH}&lt;br /&gt;
ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}&lt;br /&gt;
ORIG_LANG=${LANG}&lt;br /&gt;
export ORIG_PATH ORIG_LD_LIBRARY_PATH ORIG_LANG&lt;br /&gt;
&lt;br /&gt;
# clean LD_LIBRARY_PATH&lt;br /&gt;
unset LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
# clean locale&lt;br /&gt;
#LANG=C&lt;br /&gt;
&lt;br /&gt;
# include bitbake into PATH&lt;br /&gt;
PATH=${BB_DIR}/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
BBPATH=&amp;quot;${BLD_DIR}:${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#export LD_LIBRARY_PATH LANG PATH&lt;br /&gt;
export LD_LIBRARY_PATH LANG&lt;br /&gt;
&lt;br /&gt;
BB_ENV_EXTRAWHITE=&amp;quot;MACHINE DISTRO TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&amp;quot;&lt;br /&gt;
export   BB_ENV_EXTRAWHITE BBPATH TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Functions&lt;br /&gt;
&lt;br /&gt;
# log message&lt;br /&gt;
tb_log() {&lt;br /&gt;
	local _dt=`date &amp;quot;+%F %X (%s)&amp;quot;`&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;gt; $TB_LOG&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Do build of image-set $bbimages for machine-set $MLIST in $TMP_DIR&lt;br /&gt;
# tb_build_machines &amp;quot;${TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
tb_build_machines() {&lt;br /&gt;
	local _TMP_DIR=$1; shift&lt;br /&gt;
	local _MLIST=$1; shift&lt;br /&gt;
	local _bbimages=$@&lt;br /&gt;
	local _machine&lt;br /&gt;
	local _rc&lt;br /&gt;
	&lt;br /&gt;
	for _machine in $_MLIST; do&lt;br /&gt;
		[ &amp;quot;${_machine}&amp;quot; != &amp;quot;${_machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;${_machine} build started, images: ${_bbimages}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		export MACHINE=$_machine&lt;br /&gt;
		export TMP_DIR=${_TMP_DIR}&lt;br /&gt;
		bitbake $_bbimages&lt;br /&gt;
		#echo $_bbimages&lt;br /&gt;
		_rc=$?&lt;br /&gt;
		tb_log &amp;quot;${_machine} build finished. Exit code:${_rc}.&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# update git tree&lt;br /&gt;
tb_update_tree() {&lt;br /&gt;
	local _branch=`git --git-dir=openembedded/.git branch | awk &#039;/^*/{print $2;}&#039;`&lt;br /&gt;
&lt;br /&gt;
	# check current branch&lt;br /&gt;
	if [ &amp;quot;$_branch&amp;quot; != &amp;quot;testing-next&amp;quot; ]; then&lt;br /&gt;
		tb_log &amp;quot;Current branch (${_branch}) is not &#039;testing-next&#039;!&amp;quot;&lt;br /&gt;
		#return 1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# pull&lt;br /&gt;
	tb_log &amp;quot;Updating git tree ${OE_DIR}&amp;quot;&lt;br /&gt;
	git --git-dir=&amp;quot;${OE_DIR}/.git&amp;quot; pull&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Main code &lt;br /&gt;
&lt;br /&gt;
#mv -f $TB_LOG &amp;quot;${TB_LOG}.old&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
DO_BUILD_CLEAN=&#039;&#039;&lt;br /&gt;
DO_BUILD_INCREMENTAL=&#039;&#039;&lt;br /&gt;
for stage in $STAGES; do&lt;br /&gt;
[ &amp;quot;${stage}&amp;quot; != &amp;quot;${stage#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
	case ${stage} in&lt;br /&gt;
	&#039;build_clean&#039;)&lt;br /&gt;
		DO_BUILD_CLEAN=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;build_incremental&#039;)&lt;br /&gt;
		DO_BUILD_INCREMENTAL=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;update_tree&#039;)&lt;br /&gt;
		tb_update_tree&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
		tb_log &amp;quot;Unknown stage ${stage}.&amp;quot;&lt;br /&gt;
		;;&lt;br /&gt;
	esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for distro in $DISTROS; do&lt;br /&gt;
	[ &amp;quot;${distro}&amp;quot; != &amp;quot;${distro#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
	# Get real distro name&lt;br /&gt;
	eval DISTRO=&amp;quot;\$DISTRO_NAME_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${DISTRO}&amp;quot; ] &amp;amp;&amp;amp; DISTRO=${distro}&lt;br /&gt;
	export DISTRO&lt;br /&gt;
&lt;br /&gt;
	# Get groups list&lt;br /&gt;
	eval BSLIST=&amp;quot;\$BUILD_SETS_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${BSLIST}&amp;quot; ] &amp;amp;&amp;amp; BSLIST=${BUILD_SETS}&lt;br /&gt;
&lt;br /&gt;
	# Empty $BUILD_SETS is exception - we should use $MACHINES &lt;br /&gt;
	# to build every machine in separate TMPDIRs&lt;br /&gt;
	if [ -z &amp;quot;${BSLIST}&amp;quot; ]; then&lt;br /&gt;
		# Build every machine as separate group&lt;br /&gt;
		for machine in $MACHINES; do&lt;br /&gt;
			[ &amp;quot;${machine}&amp;quot; != &amp;quot;${machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			eval &amp;quot;MACHINE_${machine}=${machine}&amp;quot;&lt;br /&gt;
			BSLIST=&amp;quot;${BSLIST} ${machine}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	tb_log &amp;quot;= Processing distro ${DISTRO}, groups: ${BSLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for group in $BSLIST; do&lt;br /&gt;
		[ &amp;quot;${group}&amp;quot; != &amp;quot;${group#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		eval MLIST=&amp;quot;\$MACHINES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${MLIST}&amp;quot; ] &amp;amp;&amp;amp; MLIST=${MACHINES}&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;== Processing group ${group}, machines: ${MLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		CLN_TMP_DIR=&amp;quot;${BLD_DIR}/tmp&amp;quot;&lt;br /&gt;
		INC_TMP_DIR=&amp;quot;${BLD_DIR}/${distro}/${group}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		eval ILIST=&amp;quot;\$IMAGES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${ILIST}&amp;quot; ] &amp;amp;&amp;amp; ILIST=${IMAGES}&lt;br /&gt;
&lt;br /&gt;
		# collect images to build in $bbimages&lt;br /&gt;
		bbimages=&#039;&#039;&lt;br /&gt;
		for image in $ILIST; do&lt;br /&gt;
			[ &amp;quot;${image}&amp;quot; != &amp;quot;${image#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			bbimages=&amp;quot;${bbimages} ${image}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
&lt;br /&gt;
		# If there is no previous incremental builddir and we are requested&lt;br /&gt;
		# to do both incremental and clean builds&lt;br /&gt;
		# then skip clean build and do only incremental because it will be clean build then :)&lt;br /&gt;
		if [	&amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a &amp;quot;${DO_BUILD_CLEAN}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a ! -d &amp;quot;${INC_TMP_DIR}/work&amp;quot; \&lt;br /&gt;
		]; then&lt;br /&gt;
			tb_log &amp;quot;Will do incremental build instead of clean to populate TMPDIR&amp;quot;&lt;br /&gt;
			DO_BUILD_CLEAN=&#039;skip-once&#039;&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		## Do clean builds&lt;br /&gt;
		case &amp;quot;${DO_BUILD_CLEAN}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			mkdir -p &amp;quot;${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			&lt;br /&gt;
			tb_log &amp;quot;== Starting clean builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${CLN_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR} again&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			;;&lt;br /&gt;
		&#039;skip-once&#039;)&lt;br /&gt;
			# Re-enable skipped clean build&lt;br /&gt;
			DO_BUILD_CLEAN=y&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
&lt;br /&gt;
		## Do incremental build&lt;br /&gt;
		case &amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			# Switch tmpdir to archive&lt;br /&gt;
			mkdir -p &amp;quot;${INC_TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Starting incremental builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${INC_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
	done&lt;br /&gt;
done&lt;br /&gt;
tb_log &amp;quot;All done.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3014</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3014"/>
		<updated>2010-11-03T22:46:46Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Config file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
You can try to get archive here: http://jay-home.ath.cx/oe/testbuilder-0.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Config file (testbuilder.conf.sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Testbuilder config&lt;br /&gt;
# For first time setup look into end of file &lt;br /&gt;
# for &amp;quot;Misc dirs&amp;quot; and &amp;quot;Setup options&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You can prefix any word in LISTS with &#039;!&#039; do disable it&lt;br /&gt;
&lt;br /&gt;
## DISTROS: Distributions to build&lt;br /&gt;
DISTROS=&amp;quot;angstrom_2008 minimal&amp;quot;&lt;br /&gt;
# OE name of distribution (if needed)&lt;br /&gt;
DISTRO_NAME_angstrom_2008=&amp;quot;angstrom-2008.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## BUILD_SETS: build-sets, should have unique names&lt;br /&gt;
# Build all machines in one TMPDIR&lt;br /&gt;
BUILD_SETS_minimal=&amp;quot;minimal&amp;quot;&lt;br /&gt;
# Catch-all variable (will catch angstrom distro)&lt;br /&gt;
BUILD_SETS=&amp;quot;armv4 armv5 armv7 mips32 i686&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## MACHINES: sets to build in one TMPDIR&lt;br /&gt;
# sets for angstrom distro&lt;br /&gt;
MACHINES_armv4=&amp;quot;collie&amp;quot;&lt;br /&gt;
MACHINES_armv5=&amp;quot;tosa akita qemuarm&amp;quot;&lt;br /&gt;
MACHINES_armv7=&amp;quot;efikamx&amp;quot;&lt;br /&gt;
MACHINES_mips32=&amp;quot;ben-nanonote&amp;quot;&lt;br /&gt;
MACHINES_i686=&amp;quot;qemux86&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Catch-all (will catch &#039;minimal&#039; group)&lt;br /&gt;
MACHINES=&amp;quot;qemux86 qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Or you can build every machine for angstrom-2008.1 in separate TMPDIRs&lt;br /&gt;
#BUILD_SETS_angstrom_2008=&amp;quot;&amp;quot;&lt;br /&gt;
#MACHINES=&amp;quot;tosa collie akita !efikamx !ben-nanonote !qemux86 !qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## IMAGES: what images to build.&lt;br /&gt;
# Build console-image for &#039;minimal&#039; group machines&lt;br /&gt;
IMAGES_minimal=&amp;quot;console-image&amp;quot;&lt;br /&gt;
# Build console-image for set MACHINE_armv7&lt;br /&gt;
IMAGES_armv7=&amp;quot;console-image x11-image&amp;quot;&lt;br /&gt;
# Catch-all (will catch all other machines)&lt;br /&gt;
IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## STAGES: What to do with images:&lt;br /&gt;
# update_tree - update git tree before builds&lt;br /&gt;
# build_clean - do clean builds&lt;br /&gt;
# build_incremental - do incremental builds&lt;br /&gt;
STAGES=&amp;quot;update_tree build_clean build_incremental&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Other options&lt;br /&gt;
&lt;br /&gt;
# Number of parallel bitbake threads&lt;br /&gt;
BB_NUMBER_THREADS=4&lt;br /&gt;
# Number of parallel make threads inside one bitbake thread (-j)&lt;br /&gt;
MAKE_NUMBER_THREADS=2&lt;br /&gt;
&lt;br /&gt;
# Name for oestats-client&lt;br /&gt;
TB_BUILDER=&amp;quot;username-testing-next&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Misc dirs&lt;br /&gt;
TB_BASE=`pwd`&lt;br /&gt;
BB_DIR=&amp;quot;${TB_BASE}/bitbake&amp;quot;&lt;br /&gt;
OE_DIR=&amp;quot;${TB_BASE}/openembedded&amp;quot;&lt;br /&gt;
DL_DIR=&amp;quot;${TB_BASE}/sources&amp;quot;&lt;br /&gt;
BLD_DIR=&amp;quot;${TB_BASE}/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# testbuilder log file&lt;br /&gt;
TB_LOG=&amp;quot;${TB_BASE}/tb.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Setup options&lt;br /&gt;
&lt;br /&gt;
# Which bitbake version to use&lt;br /&gt;
# use branch&lt;br /&gt;
BB_BRANCH=&amp;quot;1.10&amp;quot;	# 1.8, 1.10, master&lt;br /&gt;
# or use specified release tag&lt;br /&gt;
#BB_TAG=&amp;quot;1.10.1&amp;quot;	# 1.8.18&lt;br /&gt;
&lt;br /&gt;
# Which OE branch to checkout&lt;br /&gt;
OE_BRANCH=&amp;quot;testing-next&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestBuilder setup script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder setup script for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Checkout bitbake&lt;br /&gt;
echo &amp;quot;= Fetching bitbake&amp;quot;&lt;br /&gt;
git clone -n git://git.openembedded.org/bitbake &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${BB_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_BRANCH}&amp;quot; &amp;quot;origin/${BB_BRANCH}&amp;quot;&lt;br /&gt;
elif [ -n &amp;quot;${BB_TAG}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_TAG}&amp;quot; &amp;quot;${BB_TAG}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify BB_BRANCH or BB_TAG in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Fetching OE&amp;quot;&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
git clone -n git://git.openembedded.org/openembedded &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${OE_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${OE_BRANCH}&amp;quot; &amp;quot;origin/${OE_BRANCH}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify OE_BRANCH in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;${BLD_DIR}/conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Creating bitbake config&amp;quot;&lt;br /&gt;
cat &amp;gt;&amp;gt; &amp;quot;${BLD_DIR}/conf/local.conf&amp;quot; &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
# Testbuilder bitbake local configuration file&lt;br /&gt;
&lt;br /&gt;
DISTRO ?= &amp;quot;${@bb.fatal(&#039;Set DISTRO in your config&#039;)}&amp;quot;&lt;br /&gt;
MACHINE ?= &amp;quot;${@bb.fatal(&#039;Set MACHINE in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DL_DIR ?= &amp;quot;${@bb.fatal(&#039;Set DL_DIR in your config&#039;)}&amp;quot;&lt;br /&gt;
TMPDIR = &amp;quot;${TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BBFILES ?= &amp;quot;${OE_DIR}/recipes/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
# GLIBC_GENERATE_LOCALES = &amp;quot;en_US.UTF-8 en_GB.UTF-8 de_DE.UTF-8 ru_RU.UTF-8&amp;quot;&lt;br /&gt;
# IMAGE_LINGUAS=&amp;quot;en-us en-gb ru-ru&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# jffs2, tar(.gz|bz2), cpio(.gz), cramfs, ext2(.gz), ext3(.gz)&lt;br /&gt;
# squashfs, squashfs-lzma&lt;br /&gt;
IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# CCACHE = &amp;quot;${@bb.which(bb.data.getVar(&#039;PATH&#039;, d, 1), &#039;ccache&#039;) and &#039;ccache &#039;}&amp;quot;&lt;br /&gt;
PARALLEL_MAKE = &amp;quot;-j ${MAKE_NUMBER_THREADS}&amp;quot;&lt;br /&gt;
BB_NUMBER_THREADS ?= &amp;quot;${@bb.fatal(&#039;Set BB_NUMBER_THREADS in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
#INHERIT += &amp;quot;devshell&amp;quot;&lt;br /&gt;
#TERMCMD = ${SCREEN_TERMCMD}&lt;br /&gt;
&lt;br /&gt;
BBINCLUDELOGS = &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OE stats client (make troubleshooting easier)&lt;br /&gt;
INHERIT += &amp;quot;oestats-client&amp;quot;&lt;br /&gt;
OESTATS_BUILDER = &amp;quot;${TB_BUILDER}&amp;quot;&lt;br /&gt;
OESTATS_SERVER = &amp;quot;tinderbox.openembedded.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= All is done. Run ${TB_DIR}/testbuilder now&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TestBuilder itself ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
cd &amp;quot;${TB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Sanity cleanup&lt;br /&gt;
ORIG_PATH=${PATH}&lt;br /&gt;
ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}&lt;br /&gt;
ORIG_LANG=${LANG}&lt;br /&gt;
export ORIG_PATH ORIG_LD_LIBRARY_PATH ORIG_LANG&lt;br /&gt;
&lt;br /&gt;
# clean LD_LIBRARY_PATH&lt;br /&gt;
unset LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
# clean locale&lt;br /&gt;
#LANG=C&lt;br /&gt;
&lt;br /&gt;
# include bitbake into PATH&lt;br /&gt;
PATH=${BB_DIR}/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
BBPATH=&amp;quot;${BLD_DIR}:${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#export LD_LIBRARY_PATH LANG PATH&lt;br /&gt;
export LD_LIBRARY_PATH LANG&lt;br /&gt;
&lt;br /&gt;
BB_ENV_EXTRAWHITE=&amp;quot;MACHINE DISTRO TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&amp;quot;&lt;br /&gt;
export   BB_ENV_EXTRAWHITE BBPATH TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Functions&lt;br /&gt;
&lt;br /&gt;
# log message&lt;br /&gt;
tb_log() {&lt;br /&gt;
	local _dt=`date &amp;quot;+%F %X (%s)&amp;quot;`&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;gt; $TB_LOG&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Do build of image-set $bbimages for machine-set $MLIST in $TMP_DIR&lt;br /&gt;
# tb_build_machines &amp;quot;${TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
tb_build_machines() {&lt;br /&gt;
	local _TMP_DIR=$1; shift&lt;br /&gt;
	local _MLIST=$1; shift&lt;br /&gt;
	local _bbimages=$@&lt;br /&gt;
	local _machine&lt;br /&gt;
	local _rc&lt;br /&gt;
	&lt;br /&gt;
	for _machine in $_MLIST; do&lt;br /&gt;
		[ &amp;quot;${_machine}&amp;quot; != &amp;quot;${_machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;${_machine} build started, images: ${_bbimages}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		export MACHINE=$_machine&lt;br /&gt;
		export TMP_DIR=${_TMP_DIR}&lt;br /&gt;
		bitbake $_bbimages&lt;br /&gt;
		#echo $_bbimages&lt;br /&gt;
		_rc=$?&lt;br /&gt;
		tb_log &amp;quot;${_machine} build finished. Exit code:${_rc}.&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# update git tree&lt;br /&gt;
tb_update_tree() {&lt;br /&gt;
	local _branch=`git --git-dir=openembedded/.git branch | awk &#039;/^*/{print $2;}&#039;`&lt;br /&gt;
&lt;br /&gt;
	# check current branch&lt;br /&gt;
	if [ &amp;quot;$_branch&amp;quot; != &amp;quot;testing-next&amp;quot; ]; then&lt;br /&gt;
		tb_log &amp;quot;Current branch (${_branch}) is not &#039;testing-next&#039;!&amp;quot;&lt;br /&gt;
		#return 1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# pull&lt;br /&gt;
	tb_log &amp;quot;Updating git tree ${OE_DIR}&amp;quot;&lt;br /&gt;
	git --git-dir=&amp;quot;${OE_DIR}/.git&amp;quot; pull&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Main code &lt;br /&gt;
&lt;br /&gt;
#mv -f $TB_LOG &amp;quot;${TB_LOG}.old&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
DO_BUILD_CLEAN=&#039;&#039;&lt;br /&gt;
DO_BUILD_INCREMENTAL=&#039;&#039;&lt;br /&gt;
for stage in $STAGES; do&lt;br /&gt;
[ &amp;quot;${stage}&amp;quot; != &amp;quot;${stage#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
	case ${stage} in&lt;br /&gt;
	&#039;build_clean&#039;)&lt;br /&gt;
		DO_BUILD_CLEAN=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;build_incremental&#039;)&lt;br /&gt;
		DO_BUILD_INCREMENTAL=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;update_tree&#039;)&lt;br /&gt;
		tb_update_tree&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
		tb_log &amp;quot;Unknown stage ${stage}.&amp;quot;&lt;br /&gt;
		;;&lt;br /&gt;
	esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for distro in $DISTROS; do&lt;br /&gt;
	[ &amp;quot;${distro}&amp;quot; != &amp;quot;${distro#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
	# Get real distro name&lt;br /&gt;
	eval DISTRO=&amp;quot;\$DISTRO_NAME_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${DISTRO}&amp;quot; ] &amp;amp;&amp;amp; DISTRO=${distro}&lt;br /&gt;
	export DISTRO&lt;br /&gt;
&lt;br /&gt;
	# Get groups list&lt;br /&gt;
	eval BSLIST=&amp;quot;\$BUILD_SETS_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${BSLIST}&amp;quot; ] &amp;amp;&amp;amp; BSLIST=${BUILD_SETS}&lt;br /&gt;
&lt;br /&gt;
	# Empty $BUILD_SETS is exception - we should use $MACHINES &lt;br /&gt;
	# to build every machine in separate TMPDIRs&lt;br /&gt;
	if [ -z &amp;quot;${BSLIST}&amp;quot; ]; then&lt;br /&gt;
		# Build every machine as separate group&lt;br /&gt;
		for machine in $MACHINES; do&lt;br /&gt;
			[ &amp;quot;${machine}&amp;quot; != &amp;quot;${machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			eval &amp;quot;MACHINE_${machine}=${machine}&amp;quot;&lt;br /&gt;
			BSLIST=&amp;quot;${BSLIST} ${machine}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	tb_log &amp;quot;= Processing distro ${DISTRO}, groups: ${BSLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for group in $BSLIST; do&lt;br /&gt;
		[ &amp;quot;${group}&amp;quot; != &amp;quot;${group#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		eval MLIST=&amp;quot;\$MACHINES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${MLIST}&amp;quot; ] &amp;amp;&amp;amp; MLIST=${MACHINES}&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;== Processing group ${group}, machines: ${MLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		CLN_TMP_DIR=&amp;quot;${BLD_DIR}/tmp&amp;quot;&lt;br /&gt;
		INC_TMP_DIR=&amp;quot;${BLD_DIR}/${distro}/${group}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		eval ILIST=&amp;quot;\$IMAGES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${ILIST}&amp;quot; ] &amp;amp;&amp;amp; ILIST=${IMAGES}&lt;br /&gt;
&lt;br /&gt;
		# collect images to build in $bbimages&lt;br /&gt;
		bbimages=&#039;&#039;&lt;br /&gt;
		for image in $ILIST; do&lt;br /&gt;
			[ &amp;quot;${image}&amp;quot; != &amp;quot;${image#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			bbimages=&amp;quot;${bbimages} ${image}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
&lt;br /&gt;
		# If there is no previous incremental builddir and we are requested&lt;br /&gt;
		# to do both incremental and clean builds&lt;br /&gt;
		# then skip clean build and do only incremental because it will be clean build then :)&lt;br /&gt;
		if [	&amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a &amp;quot;${DO_BUILD_CLEAN}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a ! -d &amp;quot;${INC_TMP_DIR}/work&amp;quot; \&lt;br /&gt;
		]; then&lt;br /&gt;
			tb_log &amp;quot;Will do incremental build instead of clean to populate TMPDIR&amp;quot;&lt;br /&gt;
			DO_BUILD_CLEAN=&#039;skip-once&#039;&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		## Do clean builds&lt;br /&gt;
		case &amp;quot;${DO_BUILD_CLEAN}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			mkdir -p &amp;quot;${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			&lt;br /&gt;
			tb_log &amp;quot;== Starting clean builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${CLN_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR} again&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			;;&lt;br /&gt;
		&#039;skip-once&#039;)&lt;br /&gt;
			# Re-enable skipped clean build&lt;br /&gt;
			DO_BUILD_CLEAN=y&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
&lt;br /&gt;
		## Do incremental build&lt;br /&gt;
		case &amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			# Switch tmpdir to archive&lt;br /&gt;
			mkdir -p &amp;quot;${INC_TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Starting incremental builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${INC_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
	done&lt;br /&gt;
done&lt;br /&gt;
tb_log &amp;quot;All done.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3013</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3013"/>
		<updated>2010-11-03T22:46:11Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* Config file */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
You can try to get archive here: http://jay-home.ath.cx/oe/testbuilder-0.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Config file ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Testbuilder config&lt;br /&gt;
# For first time setup look into end of file &lt;br /&gt;
# for &amp;quot;Misc dirs&amp;quot; and &amp;quot;Setup options&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You can prefix any word in LISTS with &#039;!&#039; do disable it&lt;br /&gt;
&lt;br /&gt;
## DISTROS: Distributions to build&lt;br /&gt;
DISTROS=&amp;quot;angstrom_2008 minimal&amp;quot;&lt;br /&gt;
# OE name of distribution (if needed)&lt;br /&gt;
DISTRO_NAME_angstrom_2008=&amp;quot;angstrom-2008.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## BUILD_SETS: build-sets, should have unique names&lt;br /&gt;
# Build all machines in one TMPDIR&lt;br /&gt;
BUILD_SETS_minimal=&amp;quot;minimal&amp;quot;&lt;br /&gt;
# Catch-all variable (will catch angstrom distro)&lt;br /&gt;
BUILD_SETS=&amp;quot;armv4 armv5 armv7 mips32 i686&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## MACHINES: sets to build in one TMPDIR&lt;br /&gt;
# sets for angstrom distro&lt;br /&gt;
MACHINES_armv4=&amp;quot;collie&amp;quot;&lt;br /&gt;
MACHINES_armv5=&amp;quot;tosa akita qemuarm&amp;quot;&lt;br /&gt;
MACHINES_armv7=&amp;quot;efikamx&amp;quot;&lt;br /&gt;
MACHINES_mips32=&amp;quot;ben-nanonote&amp;quot;&lt;br /&gt;
MACHINES_i686=&amp;quot;qemux86&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Catch-all (will catch &#039;minimal&#039; group)&lt;br /&gt;
MACHINES=&amp;quot;qemux86 qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Or you can build every machine for angstrom-2008.1 in separate TMPDIRs&lt;br /&gt;
#BUILD_SETS_angstrom_2008=&amp;quot;&amp;quot;&lt;br /&gt;
#MACHINES=&amp;quot;tosa collie akita !efikamx !ben-nanonote !qemux86 !qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## IMAGES: what images to build.&lt;br /&gt;
# Build console-image for &#039;minimal&#039; group machines&lt;br /&gt;
IMAGES_minimal=&amp;quot;console-image&amp;quot;&lt;br /&gt;
# Build console-image for set MACHINE_armv7&lt;br /&gt;
IMAGES_armv7=&amp;quot;console-image x11-image&amp;quot;&lt;br /&gt;
# Catch-all (will catch all other machines)&lt;br /&gt;
IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## STAGES: What to do with images:&lt;br /&gt;
# update_tree - update git tree before builds&lt;br /&gt;
# build_clean - do clean builds&lt;br /&gt;
# build_incremental - do incremental builds&lt;br /&gt;
STAGES=&amp;quot;update_tree build_clean build_incremental&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Other options&lt;br /&gt;
&lt;br /&gt;
# Number of parallel bitbake threads&lt;br /&gt;
BB_NUMBER_THREADS=4&lt;br /&gt;
# Number of parallel make threads inside one bitbake thread (-j)&lt;br /&gt;
MAKE_NUMBER_THREADS=2&lt;br /&gt;
&lt;br /&gt;
# Name for oestats-client&lt;br /&gt;
TB_BUILDER=&amp;quot;username-testing-next&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Misc dirs&lt;br /&gt;
TB_BASE=`pwd`&lt;br /&gt;
BB_DIR=&amp;quot;${TB_BASE}/bitbake&amp;quot;&lt;br /&gt;
OE_DIR=&amp;quot;${TB_BASE}/openembedded&amp;quot;&lt;br /&gt;
DL_DIR=&amp;quot;${TB_BASE}/sources&amp;quot;&lt;br /&gt;
BLD_DIR=&amp;quot;${TB_BASE}/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# testbuilder log file&lt;br /&gt;
TB_LOG=&amp;quot;${TB_BASE}/tb.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Setup options&lt;br /&gt;
&lt;br /&gt;
# Which bitbake version to use&lt;br /&gt;
# use branch&lt;br /&gt;
BB_BRANCH=&amp;quot;1.10&amp;quot;	# 1.8, 1.10, master&lt;br /&gt;
# or use specified release tag&lt;br /&gt;
#BB_TAG=&amp;quot;1.10.1&amp;quot;	# 1.8.18&lt;br /&gt;
&lt;br /&gt;
# Which OE branch to checkout&lt;br /&gt;
OE_BRANCH=&amp;quot;testing-next&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestBuilder setup script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder setup script for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Checkout bitbake&lt;br /&gt;
echo &amp;quot;= Fetching bitbake&amp;quot;&lt;br /&gt;
git clone -n git://git.openembedded.org/bitbake &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${BB_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_BRANCH}&amp;quot; &amp;quot;origin/${BB_BRANCH}&amp;quot;&lt;br /&gt;
elif [ -n &amp;quot;${BB_TAG}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_TAG}&amp;quot; &amp;quot;${BB_TAG}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify BB_BRANCH or BB_TAG in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Fetching OE&amp;quot;&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
git clone -n git://git.openembedded.org/openembedded &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${OE_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${OE_BRANCH}&amp;quot; &amp;quot;origin/${OE_BRANCH}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify OE_BRANCH in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;${BLD_DIR}/conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Creating bitbake config&amp;quot;&lt;br /&gt;
cat &amp;gt;&amp;gt; &amp;quot;${BLD_DIR}/conf/local.conf&amp;quot; &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
# Testbuilder bitbake local configuration file&lt;br /&gt;
&lt;br /&gt;
DISTRO ?= &amp;quot;${@bb.fatal(&#039;Set DISTRO in your config&#039;)}&amp;quot;&lt;br /&gt;
MACHINE ?= &amp;quot;${@bb.fatal(&#039;Set MACHINE in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DL_DIR ?= &amp;quot;${@bb.fatal(&#039;Set DL_DIR in your config&#039;)}&amp;quot;&lt;br /&gt;
TMPDIR = &amp;quot;${TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BBFILES ?= &amp;quot;${OE_DIR}/recipes/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
# GLIBC_GENERATE_LOCALES = &amp;quot;en_US.UTF-8 en_GB.UTF-8 de_DE.UTF-8 ru_RU.UTF-8&amp;quot;&lt;br /&gt;
# IMAGE_LINGUAS=&amp;quot;en-us en-gb ru-ru&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# jffs2, tar(.gz|bz2), cpio(.gz), cramfs, ext2(.gz), ext3(.gz)&lt;br /&gt;
# squashfs, squashfs-lzma&lt;br /&gt;
IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# CCACHE = &amp;quot;${@bb.which(bb.data.getVar(&#039;PATH&#039;, d, 1), &#039;ccache&#039;) and &#039;ccache &#039;}&amp;quot;&lt;br /&gt;
PARALLEL_MAKE = &amp;quot;-j ${MAKE_NUMBER_THREADS}&amp;quot;&lt;br /&gt;
BB_NUMBER_THREADS ?= &amp;quot;${@bb.fatal(&#039;Set BB_NUMBER_THREADS in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
#INHERIT += &amp;quot;devshell&amp;quot;&lt;br /&gt;
#TERMCMD = ${SCREEN_TERMCMD}&lt;br /&gt;
&lt;br /&gt;
BBINCLUDELOGS = &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OE stats client (make troubleshooting easier)&lt;br /&gt;
INHERIT += &amp;quot;oestats-client&amp;quot;&lt;br /&gt;
OESTATS_BUILDER = &amp;quot;${TB_BUILDER}&amp;quot;&lt;br /&gt;
OESTATS_SERVER = &amp;quot;tinderbox.openembedded.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= All is done. Run ${TB_DIR}/testbuilder now&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TestBuilder itself ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
cd &amp;quot;${TB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Sanity cleanup&lt;br /&gt;
ORIG_PATH=${PATH}&lt;br /&gt;
ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}&lt;br /&gt;
ORIG_LANG=${LANG}&lt;br /&gt;
export ORIG_PATH ORIG_LD_LIBRARY_PATH ORIG_LANG&lt;br /&gt;
&lt;br /&gt;
# clean LD_LIBRARY_PATH&lt;br /&gt;
unset LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
# clean locale&lt;br /&gt;
#LANG=C&lt;br /&gt;
&lt;br /&gt;
# include bitbake into PATH&lt;br /&gt;
PATH=${BB_DIR}/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
BBPATH=&amp;quot;${BLD_DIR}:${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#export LD_LIBRARY_PATH LANG PATH&lt;br /&gt;
export LD_LIBRARY_PATH LANG&lt;br /&gt;
&lt;br /&gt;
BB_ENV_EXTRAWHITE=&amp;quot;MACHINE DISTRO TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&amp;quot;&lt;br /&gt;
export   BB_ENV_EXTRAWHITE BBPATH TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Functions&lt;br /&gt;
&lt;br /&gt;
# log message&lt;br /&gt;
tb_log() {&lt;br /&gt;
	local _dt=`date &amp;quot;+%F %X (%s)&amp;quot;`&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;gt; $TB_LOG&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Do build of image-set $bbimages for machine-set $MLIST in $TMP_DIR&lt;br /&gt;
# tb_build_machines &amp;quot;${TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
tb_build_machines() {&lt;br /&gt;
	local _TMP_DIR=$1; shift&lt;br /&gt;
	local _MLIST=$1; shift&lt;br /&gt;
	local _bbimages=$@&lt;br /&gt;
	local _machine&lt;br /&gt;
	local _rc&lt;br /&gt;
	&lt;br /&gt;
	for _machine in $_MLIST; do&lt;br /&gt;
		[ &amp;quot;${_machine}&amp;quot; != &amp;quot;${_machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;${_machine} build started, images: ${_bbimages}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		export MACHINE=$_machine&lt;br /&gt;
		export TMP_DIR=${_TMP_DIR}&lt;br /&gt;
		bitbake $_bbimages&lt;br /&gt;
		#echo $_bbimages&lt;br /&gt;
		_rc=$?&lt;br /&gt;
		tb_log &amp;quot;${_machine} build finished. Exit code:${_rc}.&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# update git tree&lt;br /&gt;
tb_update_tree() {&lt;br /&gt;
	local _branch=`git --git-dir=openembedded/.git branch | awk &#039;/^*/{print $2;}&#039;`&lt;br /&gt;
&lt;br /&gt;
	# check current branch&lt;br /&gt;
	if [ &amp;quot;$_branch&amp;quot; != &amp;quot;testing-next&amp;quot; ]; then&lt;br /&gt;
		tb_log &amp;quot;Current branch (${_branch}) is not &#039;testing-next&#039;!&amp;quot;&lt;br /&gt;
		#return 1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# pull&lt;br /&gt;
	tb_log &amp;quot;Updating git tree ${OE_DIR}&amp;quot;&lt;br /&gt;
	git --git-dir=&amp;quot;${OE_DIR}/.git&amp;quot; pull&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Main code &lt;br /&gt;
&lt;br /&gt;
#mv -f $TB_LOG &amp;quot;${TB_LOG}.old&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
DO_BUILD_CLEAN=&#039;&#039;&lt;br /&gt;
DO_BUILD_INCREMENTAL=&#039;&#039;&lt;br /&gt;
for stage in $STAGES; do&lt;br /&gt;
[ &amp;quot;${stage}&amp;quot; != &amp;quot;${stage#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
	case ${stage} in&lt;br /&gt;
	&#039;build_clean&#039;)&lt;br /&gt;
		DO_BUILD_CLEAN=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;build_incremental&#039;)&lt;br /&gt;
		DO_BUILD_INCREMENTAL=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;update_tree&#039;)&lt;br /&gt;
		tb_update_tree&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
		tb_log &amp;quot;Unknown stage ${stage}.&amp;quot;&lt;br /&gt;
		;;&lt;br /&gt;
	esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for distro in $DISTROS; do&lt;br /&gt;
	[ &amp;quot;${distro}&amp;quot; != &amp;quot;${distro#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
	# Get real distro name&lt;br /&gt;
	eval DISTRO=&amp;quot;\$DISTRO_NAME_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${DISTRO}&amp;quot; ] &amp;amp;&amp;amp; DISTRO=${distro}&lt;br /&gt;
	export DISTRO&lt;br /&gt;
&lt;br /&gt;
	# Get groups list&lt;br /&gt;
	eval BSLIST=&amp;quot;\$BUILD_SETS_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${BSLIST}&amp;quot; ] &amp;amp;&amp;amp; BSLIST=${BUILD_SETS}&lt;br /&gt;
&lt;br /&gt;
	# Empty $BUILD_SETS is exception - we should use $MACHINES &lt;br /&gt;
	# to build every machine in separate TMPDIRs&lt;br /&gt;
	if [ -z &amp;quot;${BSLIST}&amp;quot; ]; then&lt;br /&gt;
		# Build every machine as separate group&lt;br /&gt;
		for machine in $MACHINES; do&lt;br /&gt;
			[ &amp;quot;${machine}&amp;quot; != &amp;quot;${machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			eval &amp;quot;MACHINE_${machine}=${machine}&amp;quot;&lt;br /&gt;
			BSLIST=&amp;quot;${BSLIST} ${machine}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	tb_log &amp;quot;= Processing distro ${DISTRO}, groups: ${BSLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for group in $BSLIST; do&lt;br /&gt;
		[ &amp;quot;${group}&amp;quot; != &amp;quot;${group#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		eval MLIST=&amp;quot;\$MACHINES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${MLIST}&amp;quot; ] &amp;amp;&amp;amp; MLIST=${MACHINES}&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;== Processing group ${group}, machines: ${MLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		CLN_TMP_DIR=&amp;quot;${BLD_DIR}/tmp&amp;quot;&lt;br /&gt;
		INC_TMP_DIR=&amp;quot;${BLD_DIR}/${distro}/${group}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		eval ILIST=&amp;quot;\$IMAGES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${ILIST}&amp;quot; ] &amp;amp;&amp;amp; ILIST=${IMAGES}&lt;br /&gt;
&lt;br /&gt;
		# collect images to build in $bbimages&lt;br /&gt;
		bbimages=&#039;&#039;&lt;br /&gt;
		for image in $ILIST; do&lt;br /&gt;
			[ &amp;quot;${image}&amp;quot; != &amp;quot;${image#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			bbimages=&amp;quot;${bbimages} ${image}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
&lt;br /&gt;
		# If there is no previous incremental builddir and we are requested&lt;br /&gt;
		# to do both incremental and clean builds&lt;br /&gt;
		# then skip clean build and do only incremental because it will be clean build then :)&lt;br /&gt;
		if [	&amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a &amp;quot;${DO_BUILD_CLEAN}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a ! -d &amp;quot;${INC_TMP_DIR}/work&amp;quot; \&lt;br /&gt;
		]; then&lt;br /&gt;
			tb_log &amp;quot;Will do incremental build instead of clean to populate TMPDIR&amp;quot;&lt;br /&gt;
			DO_BUILD_CLEAN=&#039;skip-once&#039;&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		## Do clean builds&lt;br /&gt;
		case &amp;quot;${DO_BUILD_CLEAN}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			mkdir -p &amp;quot;${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			&lt;br /&gt;
			tb_log &amp;quot;== Starting clean builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${CLN_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR} again&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			;;&lt;br /&gt;
		&#039;skip-once&#039;)&lt;br /&gt;
			# Re-enable skipped clean build&lt;br /&gt;
			DO_BUILD_CLEAN=y&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
&lt;br /&gt;
		## Do incremental build&lt;br /&gt;
		case &amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			# Switch tmpdir to archive&lt;br /&gt;
			mkdir -p &amp;quot;${INC_TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Starting incremental builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${INC_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
	done&lt;br /&gt;
done&lt;br /&gt;
tb_log &amp;quot;All done.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3012</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3012"/>
		<updated>2010-11-03T22:44:06Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* TestBuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
You can try to get archive here: http://jay-home.ath.cx/oe/testbuilder-0.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Config file ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Testbuilder config&lt;br /&gt;
# For first time setup look into end of file &lt;br /&gt;
# for &amp;quot;Misc dirs&amp;quot; and &amp;quot;Setup options&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You can prefix any word in LISTS with &#039;!&#039; do disable it&lt;br /&gt;
&lt;br /&gt;
## DISTROS: Distributions to build&lt;br /&gt;
DISTROS=&amp;quot;angstrom_2008 minimal&amp;quot;&lt;br /&gt;
# OE name of distribution (if needed)&lt;br /&gt;
DISTRO_NAME_angstrom_2008=&amp;quot;angstrom-2008.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## BUILD_SETS: build-sets, should have unique names&lt;br /&gt;
# Build all machines in one TMPDIR&lt;br /&gt;
BUILD_SETS_minimal=&amp;quot;minimal&amp;quot;&lt;br /&gt;
# Catch-all variable (will catch angstrom distro)&lt;br /&gt;
BUILD_SETS=&amp;quot;armv4 armv5 armv7 mips32 i686&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## MACHINES: sets to build in one TMPDIR&lt;br /&gt;
# sets for angstrom distro&lt;br /&gt;
MACHINES_armv4=&amp;quot;collie&amp;quot;&lt;br /&gt;
MACHINES_armv5=&amp;quot;tosa akita qemuarm&amp;quot;&lt;br /&gt;
MACHINES_armv7=&amp;quot;efikamx&amp;quot;&lt;br /&gt;
MACHINES_mips32=&amp;quot;ben-nanonote&amp;quot;&lt;br /&gt;
MACHINES_i686=&amp;quot;qemux86&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Catch-all (will catch &#039;minimal&#039; group)&lt;br /&gt;
MACHINES=&amp;quot;qemux86 qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Or you can build every machine for angstrom-2008.1 in separate TMPDIRs&lt;br /&gt;
#BUILD_SETS_angstrom_2008=&amp;quot;&amp;quot;&lt;br /&gt;
#MACHINES=&amp;quot;tosa collie akita !efikamx !ben-nanonote !qemux86 !qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## IMAGES: what images to build.&lt;br /&gt;
# Build console-image for &#039;minimal&#039; group machines&lt;br /&gt;
IMAGES_minimal=&amp;quot;console-image&amp;quot;&lt;br /&gt;
# Build console-image for set MACHINE_armv7&lt;br /&gt;
IMAGES_armv7=&amp;quot;console-image x11-image&amp;quot;&lt;br /&gt;
# Catch-all (will catch all other machines)&lt;br /&gt;
IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## STAGES: What to do with images:&lt;br /&gt;
# update_tree - update git tree before builds&lt;br /&gt;
# build_clean - do clean builds&lt;br /&gt;
# build_incremental - do incremental builds&lt;br /&gt;
STAGES=&amp;quot;update_tree build_clean build_incremental&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Other options&lt;br /&gt;
&lt;br /&gt;
# Number of parallel bitbake threads&lt;br /&gt;
BB_NUMBER_THREADS=4&lt;br /&gt;
# Number of parallel make threads inside one bitbake thread (-j)&lt;br /&gt;
MAKE_NUMBER_THREADS=2&lt;br /&gt;
&lt;br /&gt;
# Name for oestats-client&lt;br /&gt;
TB_BUILDER=&amp;quot;Jay7-tb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Misc dirs&lt;br /&gt;
TB_BASE=`pwd`&lt;br /&gt;
BB_DIR=&amp;quot;${TB_BASE}/bitbake&amp;quot;&lt;br /&gt;
OE_DIR=&amp;quot;${TB_BASE}/openembedded&amp;quot;&lt;br /&gt;
DL_DIR=&amp;quot;${TB_BASE}/sources&amp;quot;&lt;br /&gt;
BLD_DIR=&amp;quot;${TB_BASE}/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# testbuilder log file&lt;br /&gt;
TB_LOG=&amp;quot;${TB_BASE}/tb.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Setup options&lt;br /&gt;
&lt;br /&gt;
# Which bitbake version to use&lt;br /&gt;
# use branch&lt;br /&gt;
BB_BRANCH=&amp;quot;1.10&amp;quot;	# 1.8, 1.10, master&lt;br /&gt;
# or use specified release tag&lt;br /&gt;
#BB_TAG=&amp;quot;1.10.1&amp;quot;	# 1.8.18&lt;br /&gt;
&lt;br /&gt;
# Which OE branch to checkout&lt;br /&gt;
OE_BRANCH=&amp;quot;testing-next&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TestBuilder setup script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder setup script for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Checkout bitbake&lt;br /&gt;
echo &amp;quot;= Fetching bitbake&amp;quot;&lt;br /&gt;
git clone -n git://git.openembedded.org/bitbake &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${BB_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_BRANCH}&amp;quot; &amp;quot;origin/${BB_BRANCH}&amp;quot;&lt;br /&gt;
elif [ -n &amp;quot;${BB_TAG}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_TAG}&amp;quot; &amp;quot;${BB_TAG}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify BB_BRANCH or BB_TAG in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Fetching OE&amp;quot;&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
git clone -n git://git.openembedded.org/openembedded &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${OE_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${OE_BRANCH}&amp;quot; &amp;quot;origin/${OE_BRANCH}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify OE_BRANCH in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;${BLD_DIR}/conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Creating bitbake config&amp;quot;&lt;br /&gt;
cat &amp;gt;&amp;gt; &amp;quot;${BLD_DIR}/conf/local.conf&amp;quot; &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
# Testbuilder bitbake local configuration file&lt;br /&gt;
&lt;br /&gt;
DISTRO ?= &amp;quot;${@bb.fatal(&#039;Set DISTRO in your config&#039;)}&amp;quot;&lt;br /&gt;
MACHINE ?= &amp;quot;${@bb.fatal(&#039;Set MACHINE in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DL_DIR ?= &amp;quot;${@bb.fatal(&#039;Set DL_DIR in your config&#039;)}&amp;quot;&lt;br /&gt;
TMPDIR = &amp;quot;${TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BBFILES ?= &amp;quot;${OE_DIR}/recipes/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
# GLIBC_GENERATE_LOCALES = &amp;quot;en_US.UTF-8 en_GB.UTF-8 de_DE.UTF-8 ru_RU.UTF-8&amp;quot;&lt;br /&gt;
# IMAGE_LINGUAS=&amp;quot;en-us en-gb ru-ru&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# jffs2, tar(.gz|bz2), cpio(.gz), cramfs, ext2(.gz), ext3(.gz)&lt;br /&gt;
# squashfs, squashfs-lzma&lt;br /&gt;
IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# CCACHE = &amp;quot;${@bb.which(bb.data.getVar(&#039;PATH&#039;, d, 1), &#039;ccache&#039;) and &#039;ccache &#039;}&amp;quot;&lt;br /&gt;
PARALLEL_MAKE = &amp;quot;-j ${MAKE_NUMBER_THREADS}&amp;quot;&lt;br /&gt;
BB_NUMBER_THREADS ?= &amp;quot;${@bb.fatal(&#039;Set BB_NUMBER_THREADS in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
#INHERIT += &amp;quot;devshell&amp;quot;&lt;br /&gt;
#TERMCMD = ${SCREEN_TERMCMD}&lt;br /&gt;
&lt;br /&gt;
BBINCLUDELOGS = &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OE stats client (make troubleshooting easier)&lt;br /&gt;
INHERIT += &amp;quot;oestats-client&amp;quot;&lt;br /&gt;
OESTATS_BUILDER = &amp;quot;${TB_BUILDER}&amp;quot;&lt;br /&gt;
OESTATS_SERVER = &amp;quot;tinderbox.openembedded.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= All is done. Run ${TB_DIR}/testbuilder now&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TestBuilder itself ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
cd &amp;quot;${TB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Sanity cleanup&lt;br /&gt;
ORIG_PATH=${PATH}&lt;br /&gt;
ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}&lt;br /&gt;
ORIG_LANG=${LANG}&lt;br /&gt;
export ORIG_PATH ORIG_LD_LIBRARY_PATH ORIG_LANG&lt;br /&gt;
&lt;br /&gt;
# clean LD_LIBRARY_PATH&lt;br /&gt;
unset LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
# clean locale&lt;br /&gt;
#LANG=C&lt;br /&gt;
&lt;br /&gt;
# include bitbake into PATH&lt;br /&gt;
PATH=${BB_DIR}/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
BBPATH=&amp;quot;${BLD_DIR}:${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#export LD_LIBRARY_PATH LANG PATH&lt;br /&gt;
export LD_LIBRARY_PATH LANG&lt;br /&gt;
&lt;br /&gt;
BB_ENV_EXTRAWHITE=&amp;quot;MACHINE DISTRO TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&amp;quot;&lt;br /&gt;
export   BB_ENV_EXTRAWHITE BBPATH TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Functions&lt;br /&gt;
&lt;br /&gt;
# log message&lt;br /&gt;
tb_log() {&lt;br /&gt;
	local _dt=`date &amp;quot;+%F %X (%s)&amp;quot;`&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;gt; $TB_LOG&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Do build of image-set $bbimages for machine-set $MLIST in $TMP_DIR&lt;br /&gt;
# tb_build_machines &amp;quot;${TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
tb_build_machines() {&lt;br /&gt;
	local _TMP_DIR=$1; shift&lt;br /&gt;
	local _MLIST=$1; shift&lt;br /&gt;
	local _bbimages=$@&lt;br /&gt;
	local _machine&lt;br /&gt;
	local _rc&lt;br /&gt;
	&lt;br /&gt;
	for _machine in $_MLIST; do&lt;br /&gt;
		[ &amp;quot;${_machine}&amp;quot; != &amp;quot;${_machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;${_machine} build started, images: ${_bbimages}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		export MACHINE=$_machine&lt;br /&gt;
		export TMP_DIR=${_TMP_DIR}&lt;br /&gt;
		bitbake $_bbimages&lt;br /&gt;
		#echo $_bbimages&lt;br /&gt;
		_rc=$?&lt;br /&gt;
		tb_log &amp;quot;${_machine} build finished. Exit code:${_rc}.&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# update git tree&lt;br /&gt;
tb_update_tree() {&lt;br /&gt;
	local _branch=`git --git-dir=openembedded/.git branch | awk &#039;/^*/{print $2;}&#039;`&lt;br /&gt;
&lt;br /&gt;
	# check current branch&lt;br /&gt;
	if [ &amp;quot;$_branch&amp;quot; != &amp;quot;testing-next&amp;quot; ]; then&lt;br /&gt;
		tb_log &amp;quot;Current branch (${_branch}) is not &#039;testing-next&#039;!&amp;quot;&lt;br /&gt;
		#return 1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# pull&lt;br /&gt;
	tb_log &amp;quot;Updating git tree ${OE_DIR}&amp;quot;&lt;br /&gt;
	git --git-dir=&amp;quot;${OE_DIR}/.git&amp;quot; pull&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Main code &lt;br /&gt;
&lt;br /&gt;
#mv -f $TB_LOG &amp;quot;${TB_LOG}.old&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
DO_BUILD_CLEAN=&#039;&#039;&lt;br /&gt;
DO_BUILD_INCREMENTAL=&#039;&#039;&lt;br /&gt;
for stage in $STAGES; do&lt;br /&gt;
[ &amp;quot;${stage}&amp;quot; != &amp;quot;${stage#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
	case ${stage} in&lt;br /&gt;
	&#039;build_clean&#039;)&lt;br /&gt;
		DO_BUILD_CLEAN=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;build_incremental&#039;)&lt;br /&gt;
		DO_BUILD_INCREMENTAL=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;update_tree&#039;)&lt;br /&gt;
		tb_update_tree&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
		tb_log &amp;quot;Unknown stage ${stage}.&amp;quot;&lt;br /&gt;
		;;&lt;br /&gt;
	esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for distro in $DISTROS; do&lt;br /&gt;
	[ &amp;quot;${distro}&amp;quot; != &amp;quot;${distro#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
	# Get real distro name&lt;br /&gt;
	eval DISTRO=&amp;quot;\$DISTRO_NAME_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${DISTRO}&amp;quot; ] &amp;amp;&amp;amp; DISTRO=${distro}&lt;br /&gt;
	export DISTRO&lt;br /&gt;
&lt;br /&gt;
	# Get groups list&lt;br /&gt;
	eval BSLIST=&amp;quot;\$BUILD_SETS_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${BSLIST}&amp;quot; ] &amp;amp;&amp;amp; BSLIST=${BUILD_SETS}&lt;br /&gt;
&lt;br /&gt;
	# Empty $BUILD_SETS is exception - we should use $MACHINES &lt;br /&gt;
	# to build every machine in separate TMPDIRs&lt;br /&gt;
	if [ -z &amp;quot;${BSLIST}&amp;quot; ]; then&lt;br /&gt;
		# Build every machine as separate group&lt;br /&gt;
		for machine in $MACHINES; do&lt;br /&gt;
			[ &amp;quot;${machine}&amp;quot; != &amp;quot;${machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			eval &amp;quot;MACHINE_${machine}=${machine}&amp;quot;&lt;br /&gt;
			BSLIST=&amp;quot;${BSLIST} ${machine}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	tb_log &amp;quot;= Processing distro ${DISTRO}, groups: ${BSLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for group in $BSLIST; do&lt;br /&gt;
		[ &amp;quot;${group}&amp;quot; != &amp;quot;${group#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		eval MLIST=&amp;quot;\$MACHINES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${MLIST}&amp;quot; ] &amp;amp;&amp;amp; MLIST=${MACHINES}&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;== Processing group ${group}, machines: ${MLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		CLN_TMP_DIR=&amp;quot;${BLD_DIR}/tmp&amp;quot;&lt;br /&gt;
		INC_TMP_DIR=&amp;quot;${BLD_DIR}/${distro}/${group}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		eval ILIST=&amp;quot;\$IMAGES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${ILIST}&amp;quot; ] &amp;amp;&amp;amp; ILIST=${IMAGES}&lt;br /&gt;
&lt;br /&gt;
		# collect images to build in $bbimages&lt;br /&gt;
		bbimages=&#039;&#039;&lt;br /&gt;
		for image in $ILIST; do&lt;br /&gt;
			[ &amp;quot;${image}&amp;quot; != &amp;quot;${image#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			bbimages=&amp;quot;${bbimages} ${image}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
&lt;br /&gt;
		# If there is no previous incremental builddir and we are requested&lt;br /&gt;
		# to do both incremental and clean builds&lt;br /&gt;
		# then skip clean build and do only incremental because it will be clean build then :)&lt;br /&gt;
		if [	&amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a &amp;quot;${DO_BUILD_CLEAN}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a ! -d &amp;quot;${INC_TMP_DIR}/work&amp;quot; \&lt;br /&gt;
		]; then&lt;br /&gt;
			tb_log &amp;quot;Will do incremental build instead of clean to populate TMPDIR&amp;quot;&lt;br /&gt;
			DO_BUILD_CLEAN=&#039;skip-once&#039;&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		## Do clean builds&lt;br /&gt;
		case &amp;quot;${DO_BUILD_CLEAN}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			mkdir -p &amp;quot;${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			&lt;br /&gt;
			tb_log &amp;quot;== Starting clean builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${CLN_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR} again&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			;;&lt;br /&gt;
		&#039;skip-once&#039;)&lt;br /&gt;
			# Re-enable skipped clean build&lt;br /&gt;
			DO_BUILD_CLEAN=y&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
&lt;br /&gt;
		## Do incremental build&lt;br /&gt;
		case &amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			# Switch tmpdir to archive&lt;br /&gt;
			mkdir -p &amp;quot;${INC_TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Starting incremental builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${INC_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
	done&lt;br /&gt;
done&lt;br /&gt;
tb_log &amp;quot;All done.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3011</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3011"/>
		<updated>2010-11-03T22:41:27Z</updated>

		<summary type="html">&lt;p&gt;Jay7: /* TestBuilder */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Config file ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Testbuilder config&lt;br /&gt;
# For first time setup look into end of file &lt;br /&gt;
# for &amp;quot;Misc dirs&amp;quot; and &amp;quot;Setup options&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You can prefix any word in LISTS with &#039;!&#039; do disable it&lt;br /&gt;
&lt;br /&gt;
## DISTROS: Distributions to build&lt;br /&gt;
DISTROS=&amp;quot;angstrom_2008 minimal&amp;quot;&lt;br /&gt;
# OE name of distribution (if needed)&lt;br /&gt;
DISTRO_NAME_angstrom_2008=&amp;quot;angstrom-2008.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## BUILD_SETS: build-sets, should have unique names&lt;br /&gt;
# Build all machines in one TMPDIR&lt;br /&gt;
BUILD_SETS_minimal=&amp;quot;minimal&amp;quot;&lt;br /&gt;
# Catch-all variable (will catch angstrom distro)&lt;br /&gt;
BUILD_SETS=&amp;quot;armv4 armv5 armv7 mips32 i686&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## MACHINES: sets to build in one TMPDIR&lt;br /&gt;
# sets for angstrom distro&lt;br /&gt;
MACHINES_armv4=&amp;quot;collie&amp;quot;&lt;br /&gt;
MACHINES_armv5=&amp;quot;tosa akita qemuarm&amp;quot;&lt;br /&gt;
MACHINES_armv7=&amp;quot;efikamx&amp;quot;&lt;br /&gt;
MACHINES_mips32=&amp;quot;ben-nanonote&amp;quot;&lt;br /&gt;
MACHINES_i686=&amp;quot;qemux86&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Catch-all (will catch &#039;minimal&#039; group)&lt;br /&gt;
MACHINES=&amp;quot;qemux86 qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Or you can build every machine for angstrom-2008.1 in separate TMPDIRs&lt;br /&gt;
#BUILD_SETS_angstrom_2008=&amp;quot;&amp;quot;&lt;br /&gt;
#MACHINES=&amp;quot;tosa collie akita !efikamx !ben-nanonote !qemux86 !qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## IMAGES: what images to build.&lt;br /&gt;
# Build console-image for &#039;minimal&#039; group machines&lt;br /&gt;
IMAGES_minimal=&amp;quot;console-image&amp;quot;&lt;br /&gt;
# Build console-image for set MACHINE_armv7&lt;br /&gt;
IMAGES_armv7=&amp;quot;console-image x11-image&amp;quot;&lt;br /&gt;
# Catch-all (will catch all other machines)&lt;br /&gt;
IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## STAGES: What to do with images:&lt;br /&gt;
# update_tree - update git tree before builds&lt;br /&gt;
# build_clean - do clean builds&lt;br /&gt;
# build_incremental - do incremental builds&lt;br /&gt;
STAGES=&amp;quot;update_tree build_clean build_incremental&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Other options&lt;br /&gt;
&lt;br /&gt;
# Number of parallel bitbake threads&lt;br /&gt;
BB_NUMBER_THREADS=4&lt;br /&gt;
# Number of parallel make threads inside one bitbake thread (-j)&lt;br /&gt;
MAKE_NUMBER_THREADS=2&lt;br /&gt;
&lt;br /&gt;
# Name for oestats-client&lt;br /&gt;
TB_BUILDER=&amp;quot;Jay7-tb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Misc dirs&lt;br /&gt;
TB_BASE=`pwd`&lt;br /&gt;
BB_DIR=&amp;quot;${TB_BASE}/bitbake&amp;quot;&lt;br /&gt;
OE_DIR=&amp;quot;${TB_BASE}/openembedded&amp;quot;&lt;br /&gt;
DL_DIR=&amp;quot;${TB_BASE}/sources&amp;quot;&lt;br /&gt;
BLD_DIR=&amp;quot;${TB_BASE}/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# testbuilder log file&lt;br /&gt;
TB_LOG=&amp;quot;${TB_BASE}/tb.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Setup options&lt;br /&gt;
&lt;br /&gt;
# Which bitbake version to use&lt;br /&gt;
# use branch&lt;br /&gt;
BB_BRANCH=&amp;quot;1.10&amp;quot;	# 1.8, 1.10, master&lt;br /&gt;
# or use specified release tag&lt;br /&gt;
#BB_TAG=&amp;quot;1.10.1&amp;quot;	# 1.8.18&lt;br /&gt;
&lt;br /&gt;
# Which OE branch to checkout&lt;br /&gt;
OE_BRANCH=&amp;quot;testing-next&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TestBuilder setup script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder setup script for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Checkout bitbake&lt;br /&gt;
echo &amp;quot;= Fetching bitbake&amp;quot;&lt;br /&gt;
git clone -n git://git.openembedded.org/bitbake &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${BB_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_BRANCH}&amp;quot; &amp;quot;origin/${BB_BRANCH}&amp;quot;&lt;br /&gt;
elif [ -n &amp;quot;${BB_TAG}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_TAG}&amp;quot; &amp;quot;${BB_TAG}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify BB_BRANCH or BB_TAG in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Fetching OE&amp;quot;&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
git clone -n git://git.openembedded.org/openembedded &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${OE_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${OE_BRANCH}&amp;quot; &amp;quot;origin/${OE_BRANCH}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify OE_BRANCH in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;${BLD_DIR}/conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Creating bitbake config&amp;quot;&lt;br /&gt;
cat &amp;gt;&amp;gt; &amp;quot;${BLD_DIR}/conf/local.conf&amp;quot; &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
# Testbuilder bitbake local configuration file&lt;br /&gt;
&lt;br /&gt;
DISTRO ?= &amp;quot;${@bb.fatal(&#039;Set DISTRO in your config&#039;)}&amp;quot;&lt;br /&gt;
MACHINE ?= &amp;quot;${@bb.fatal(&#039;Set MACHINE in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DL_DIR ?= &amp;quot;${@bb.fatal(&#039;Set DL_DIR in your config&#039;)}&amp;quot;&lt;br /&gt;
TMPDIR = &amp;quot;${TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BBFILES ?= &amp;quot;${OE_DIR}/recipes/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
# GLIBC_GENERATE_LOCALES = &amp;quot;en_US.UTF-8 en_GB.UTF-8 de_DE.UTF-8 ru_RU.UTF-8&amp;quot;&lt;br /&gt;
# IMAGE_LINGUAS=&amp;quot;en-us en-gb ru-ru&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# jffs2, tar(.gz|bz2), cpio(.gz), cramfs, ext2(.gz), ext3(.gz)&lt;br /&gt;
# squashfs, squashfs-lzma&lt;br /&gt;
IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# CCACHE = &amp;quot;${@bb.which(bb.data.getVar(&#039;PATH&#039;, d, 1), &#039;ccache&#039;) and &#039;ccache &#039;}&amp;quot;&lt;br /&gt;
PARALLEL_MAKE = &amp;quot;-j ${MAKE_NUMBER_THREADS}&amp;quot;&lt;br /&gt;
BB_NUMBER_THREADS ?= &amp;quot;${@bb.fatal(&#039;Set BB_NUMBER_THREADS in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
#INHERIT += &amp;quot;devshell&amp;quot;&lt;br /&gt;
#TERMCMD = ${SCREEN_TERMCMD}&lt;br /&gt;
&lt;br /&gt;
BBINCLUDELOGS = &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OE stats client (make troubleshooting easier)&lt;br /&gt;
INHERIT += &amp;quot;oestats-client&amp;quot;&lt;br /&gt;
OESTATS_BUILDER = &amp;quot;${TB_BUILDER}&amp;quot;&lt;br /&gt;
OESTATS_SERVER = &amp;quot;tinderbox.openembedded.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= All is done. Run ${TB_DIR}/testbuilder now&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TestBuilder itself ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
cd &amp;quot;${TB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Sanity cleanup&lt;br /&gt;
ORIG_PATH=${PATH}&lt;br /&gt;
ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}&lt;br /&gt;
ORIG_LANG=${LANG}&lt;br /&gt;
export ORIG_PATH ORIG_LD_LIBRARY_PATH ORIG_LANG&lt;br /&gt;
&lt;br /&gt;
# clean LD_LIBRARY_PATH&lt;br /&gt;
unset LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
# clean locale&lt;br /&gt;
#LANG=C&lt;br /&gt;
&lt;br /&gt;
# include bitbake into PATH&lt;br /&gt;
PATH=${BB_DIR}/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
BBPATH=&amp;quot;${BLD_DIR}:${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#export LD_LIBRARY_PATH LANG PATH&lt;br /&gt;
export LD_LIBRARY_PATH LANG&lt;br /&gt;
&lt;br /&gt;
BB_ENV_EXTRAWHITE=&amp;quot;MACHINE DISTRO TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&amp;quot;&lt;br /&gt;
export   BB_ENV_EXTRAWHITE BBPATH TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Functions&lt;br /&gt;
&lt;br /&gt;
# log message&lt;br /&gt;
tb_log() {&lt;br /&gt;
	local _dt=`date &amp;quot;+%F %X (%s)&amp;quot;`&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;gt; $TB_LOG&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Do build of image-set $bbimages for machine-set $MLIST in $TMP_DIR&lt;br /&gt;
# tb_build_machines &amp;quot;${TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
tb_build_machines() {&lt;br /&gt;
	local _TMP_DIR=$1; shift&lt;br /&gt;
	local _MLIST=$1; shift&lt;br /&gt;
	local _bbimages=$@&lt;br /&gt;
	local _machine&lt;br /&gt;
	local _rc&lt;br /&gt;
	&lt;br /&gt;
	for _machine in $_MLIST; do&lt;br /&gt;
		[ &amp;quot;${_machine}&amp;quot; != &amp;quot;${_machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;${_machine} build started, images: ${_bbimages}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		export MACHINE=$_machine&lt;br /&gt;
		export TMP_DIR=${_TMP_DIR}&lt;br /&gt;
		bitbake $_bbimages&lt;br /&gt;
		#echo $_bbimages&lt;br /&gt;
		_rc=$?&lt;br /&gt;
		tb_log &amp;quot;${_machine} build finished. Exit code:${_rc}.&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# update git tree&lt;br /&gt;
tb_update_tree() {&lt;br /&gt;
	local _branch=`git --git-dir=openembedded/.git branch | awk &#039;/^*/{print $2;}&#039;`&lt;br /&gt;
&lt;br /&gt;
	# check current branch&lt;br /&gt;
	if [ &amp;quot;$_branch&amp;quot; != &amp;quot;testing-next&amp;quot; ]; then&lt;br /&gt;
		tb_log &amp;quot;Current branch (${_branch}) is not &#039;testing-next&#039;!&amp;quot;&lt;br /&gt;
		#return 1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# pull&lt;br /&gt;
	tb_log &amp;quot;Updating git tree ${OE_DIR}&amp;quot;&lt;br /&gt;
	git --git-dir=&amp;quot;${OE_DIR}/.git&amp;quot; pull&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Main code &lt;br /&gt;
&lt;br /&gt;
#mv -f $TB_LOG &amp;quot;${TB_LOG}.old&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
DO_BUILD_CLEAN=&#039;&#039;&lt;br /&gt;
DO_BUILD_INCREMENTAL=&#039;&#039;&lt;br /&gt;
for stage in $STAGES; do&lt;br /&gt;
[ &amp;quot;${stage}&amp;quot; != &amp;quot;${stage#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
	case ${stage} in&lt;br /&gt;
	&#039;build_clean&#039;)&lt;br /&gt;
		DO_BUILD_CLEAN=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;build_incremental&#039;)&lt;br /&gt;
		DO_BUILD_INCREMENTAL=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;update_tree&#039;)&lt;br /&gt;
		tb_update_tree&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
		tb_log &amp;quot;Unknown stage ${stage}.&amp;quot;&lt;br /&gt;
		;;&lt;br /&gt;
	esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for distro in $DISTROS; do&lt;br /&gt;
	[ &amp;quot;${distro}&amp;quot; != &amp;quot;${distro#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
	# Get real distro name&lt;br /&gt;
	eval DISTRO=&amp;quot;\$DISTRO_NAME_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${DISTRO}&amp;quot; ] &amp;amp;&amp;amp; DISTRO=${distro}&lt;br /&gt;
	export DISTRO&lt;br /&gt;
&lt;br /&gt;
	# Get groups list&lt;br /&gt;
	eval BSLIST=&amp;quot;\$BUILD_SETS_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${BSLIST}&amp;quot; ] &amp;amp;&amp;amp; BSLIST=${BUILD_SETS}&lt;br /&gt;
&lt;br /&gt;
	# Empty $BUILD_SETS is exception - we should use $MACHINES &lt;br /&gt;
	# to build every machine in separate TMPDIRs&lt;br /&gt;
	if [ -z &amp;quot;${BSLIST}&amp;quot; ]; then&lt;br /&gt;
		# Build every machine as separate group&lt;br /&gt;
		for machine in $MACHINES; do&lt;br /&gt;
			[ &amp;quot;${machine}&amp;quot; != &amp;quot;${machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			eval &amp;quot;MACHINE_${machine}=${machine}&amp;quot;&lt;br /&gt;
			BSLIST=&amp;quot;${BSLIST} ${machine}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	tb_log &amp;quot;= Processing distro ${DISTRO}, groups: ${BSLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for group in $BSLIST; do&lt;br /&gt;
		[ &amp;quot;${group}&amp;quot; != &amp;quot;${group#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		eval MLIST=&amp;quot;\$MACHINES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${MLIST}&amp;quot; ] &amp;amp;&amp;amp; MLIST=${MACHINES}&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;== Processing group ${group}, machines: ${MLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		CLN_TMP_DIR=&amp;quot;${BLD_DIR}/tmp&amp;quot;&lt;br /&gt;
		INC_TMP_DIR=&amp;quot;${BLD_DIR}/${distro}/${group}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		eval ILIST=&amp;quot;\$IMAGES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${ILIST}&amp;quot; ] &amp;amp;&amp;amp; ILIST=${IMAGES}&lt;br /&gt;
&lt;br /&gt;
		# collect images to build in $bbimages&lt;br /&gt;
		bbimages=&#039;&#039;&lt;br /&gt;
		for image in $ILIST; do&lt;br /&gt;
			[ &amp;quot;${image}&amp;quot; != &amp;quot;${image#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			bbimages=&amp;quot;${bbimages} ${image}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
&lt;br /&gt;
		# If there is no previous incremental builddir and we are requested&lt;br /&gt;
		# to do both incremental and clean builds&lt;br /&gt;
		# then skip clean build and do only incremental because it will be clean build then :)&lt;br /&gt;
		if [	&amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a &amp;quot;${DO_BUILD_CLEAN}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a ! -d &amp;quot;${INC_TMP_DIR}/work&amp;quot; \&lt;br /&gt;
		]; then&lt;br /&gt;
			tb_log &amp;quot;Will do incremental build instead of clean to populate TMPDIR&amp;quot;&lt;br /&gt;
			DO_BUILD_CLEAN=&#039;skip-once&#039;&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		## Do clean builds&lt;br /&gt;
		case &amp;quot;${DO_BUILD_CLEAN}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			mkdir -p &amp;quot;${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			&lt;br /&gt;
			tb_log &amp;quot;== Starting clean builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${CLN_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR} again&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			;;&lt;br /&gt;
		&#039;skip-once&#039;)&lt;br /&gt;
			# Re-enable skipped clean build&lt;br /&gt;
			DO_BUILD_CLEAN=y&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
&lt;br /&gt;
		## Do incremental build&lt;br /&gt;
		case &amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			# Switch tmpdir to archive&lt;br /&gt;
			mkdir -p &amp;quot;${INC_TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Starting incremental builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${INC_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
	done&lt;br /&gt;
done&lt;br /&gt;
tb_log &amp;quot;All done.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
	<entry>
		<id>https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3010</id>
		<title>Testing:TestBuilder</title>
		<link rel="alternate" type="text/html" href="https://www.openembedded.org/w/index.php?title=Testing:TestBuilder&amp;diff=3010"/>
		<updated>2010-11-03T22:40:39Z</updated>

		<summary type="html">&lt;p&gt;Jay7: TestBuilder page created&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= TestBuilder =&lt;br /&gt;
Here is script collections I using for doing OpenEmbedded test-builds.&lt;br /&gt;
&lt;br /&gt;
== Config file ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Testbuilder config&lt;br /&gt;
# For first time setup look into end of file &lt;br /&gt;
# for &amp;quot;Misc dirs&amp;quot; and &amp;quot;Setup options&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# You can prefix any word in LISTS with &#039;!&#039; do disable it&lt;br /&gt;
&lt;br /&gt;
## DISTROS: Distributions to build&lt;br /&gt;
DISTROS=&amp;quot;angstrom_2008 minimal&amp;quot;&lt;br /&gt;
# OE name of distribution (if needed)&lt;br /&gt;
DISTRO_NAME_angstrom_2008=&amp;quot;angstrom-2008.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## BUILD_SETS: build-sets, should have unique names&lt;br /&gt;
# Build all machines in one TMPDIR&lt;br /&gt;
BUILD_SETS_minimal=&amp;quot;minimal&amp;quot;&lt;br /&gt;
# Catch-all variable (will catch angstrom distro)&lt;br /&gt;
BUILD_SETS=&amp;quot;armv4 armv5 armv7 mips32 i686&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## MACHINES: sets to build in one TMPDIR&lt;br /&gt;
# sets for angstrom distro&lt;br /&gt;
MACHINES_armv4=&amp;quot;collie&amp;quot;&lt;br /&gt;
MACHINES_armv5=&amp;quot;tosa akita qemuarm&amp;quot;&lt;br /&gt;
MACHINES_armv7=&amp;quot;efikamx&amp;quot;&lt;br /&gt;
MACHINES_mips32=&amp;quot;ben-nanonote&amp;quot;&lt;br /&gt;
MACHINES_i686=&amp;quot;qemux86&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Catch-all (will catch &#039;minimal&#039; group)&lt;br /&gt;
MACHINES=&amp;quot;qemux86 qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Or you can build every machine for angstrom-2008.1 in separate TMPDIRs&lt;br /&gt;
#BUILD_SETS_angstrom_2008=&amp;quot;&amp;quot;&lt;br /&gt;
#MACHINES=&amp;quot;tosa collie akita !efikamx !ben-nanonote !qemux86 !qemuarm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## IMAGES: what images to build.&lt;br /&gt;
# Build console-image for &#039;minimal&#039; group machines&lt;br /&gt;
IMAGES_minimal=&amp;quot;console-image&amp;quot;&lt;br /&gt;
# Build console-image for set MACHINE_armv7&lt;br /&gt;
IMAGES_armv7=&amp;quot;console-image x11-image&amp;quot;&lt;br /&gt;
# Catch-all (will catch all other machines)&lt;br /&gt;
IMAGES=&amp;quot;console-image x11-image opie-image&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## STAGES: What to do with images:&lt;br /&gt;
# update_tree - update git tree before builds&lt;br /&gt;
# build_clean - do clean builds&lt;br /&gt;
# build_incremental - do incremental builds&lt;br /&gt;
STAGES=&amp;quot;update_tree build_clean build_incremental&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Other options&lt;br /&gt;
&lt;br /&gt;
# Number of parallel bitbake threads&lt;br /&gt;
BB_NUMBER_THREADS=4&lt;br /&gt;
# Number of parallel make threads inside one bitbake thread (-j)&lt;br /&gt;
MAKE_NUMBER_THREADS=2&lt;br /&gt;
&lt;br /&gt;
# Name for oestats-client&lt;br /&gt;
TB_BUILDER=&amp;quot;Jay7-tb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Misc dirs&lt;br /&gt;
TB_BASE=`pwd`&lt;br /&gt;
BB_DIR=&amp;quot;${TB_BASE}/bitbake&amp;quot;&lt;br /&gt;
OE_DIR=&amp;quot;${TB_BASE}/openembedded&amp;quot;&lt;br /&gt;
DL_DIR=&amp;quot;${TB_BASE}/sources&amp;quot;&lt;br /&gt;
BLD_DIR=&amp;quot;${TB_BASE}/build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# testbuilder log file&lt;br /&gt;
TB_LOG=&amp;quot;${TB_BASE}/tb.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Setup options&lt;br /&gt;
&lt;br /&gt;
# Which bitbake version to use&lt;br /&gt;
# use branch&lt;br /&gt;
BB_BRANCH=&amp;quot;1.10&amp;quot;	# 1.8, 1.10, master&lt;br /&gt;
# or use specified release tag&lt;br /&gt;
#BB_TAG=&amp;quot;1.10.1&amp;quot;	# 1.8.18&lt;br /&gt;
&lt;br /&gt;
# Which OE branch to checkout&lt;br /&gt;
OE_BRANCH=&amp;quot;testing-next&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TestBuilder setup script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder setup script for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
## Checkout bitbake&lt;br /&gt;
echo &amp;quot;= Fetching bitbake&amp;quot;&lt;br /&gt;
git clone -n git://git.openembedded.org/bitbake &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${BB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${BB_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_BRANCH}&amp;quot; &amp;quot;origin/${BB_BRANCH}&amp;quot;&lt;br /&gt;
elif [ -n &amp;quot;${BB_TAG}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${BB_TAG}&amp;quot; &amp;quot;${BB_TAG}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify BB_BRANCH or BB_TAG in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Fetching OE&amp;quot;&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
git clone -n git://git.openembedded.org/openembedded &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
cd &amp;quot;${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;${OE_BRANCH}&amp;quot; ]; then&lt;br /&gt;
	git checkout -b &amp;quot;${OE_BRANCH}&amp;quot; &amp;quot;origin/${OE_BRANCH}&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;You should specify OE_BRANCH in ${CFG_FILE}&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
cd &amp;quot;${TB_BASE}&amp;quot;&lt;br /&gt;
mkdir -p &amp;quot;${BLD_DIR}/conf&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= Creating bitbake config&amp;quot;&lt;br /&gt;
cat &amp;gt;&amp;gt; &amp;quot;${BLD_DIR}/conf/local.conf&amp;quot; &amp;lt;&amp;lt; &amp;quot;EOF&amp;quot;&lt;br /&gt;
# Testbuilder bitbake local configuration file&lt;br /&gt;
&lt;br /&gt;
DISTRO ?= &amp;quot;${@bb.fatal(&#039;Set DISTRO in your config&#039;)}&amp;quot;&lt;br /&gt;
MACHINE ?= &amp;quot;${@bb.fatal(&#039;Set MACHINE in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DL_DIR ?= &amp;quot;${@bb.fatal(&#039;Set DL_DIR in your config&#039;)}&amp;quot;&lt;br /&gt;
TMPDIR = &amp;quot;${TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
BBFILES ?= &amp;quot;${OE_DIR}/recipes/*/*.bb&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# ENABLE_BINARY_LOCALE_GENERATION = &amp;quot;0&amp;quot;&lt;br /&gt;
# GLIBC_GENERATE_LOCALES = &amp;quot;en_US.UTF-8 en_GB.UTF-8 de_DE.UTF-8 ru_RU.UTF-8&amp;quot;&lt;br /&gt;
# IMAGE_LINGUAS=&amp;quot;en-us en-gb ru-ru&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# jffs2, tar(.gz|bz2), cpio(.gz), cramfs, ext2(.gz), ext3(.gz)&lt;br /&gt;
# squashfs, squashfs-lzma&lt;br /&gt;
IMAGE_FSTYPES = &amp;quot;jffs2 tar.gz&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# CCACHE = &amp;quot;${@bb.which(bb.data.getVar(&#039;PATH&#039;, d, 1), &#039;ccache&#039;) and &#039;ccache &#039;}&amp;quot;&lt;br /&gt;
PARALLEL_MAKE = &amp;quot;-j ${MAKE_NUMBER_THREADS}&amp;quot;&lt;br /&gt;
BB_NUMBER_THREADS ?= &amp;quot;${@bb.fatal(&#039;Set BB_NUMBER_THREADS in your config&#039;)}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
#INHERIT += &amp;quot;devshell&amp;quot;&lt;br /&gt;
#TERMCMD = ${SCREEN_TERMCMD}&lt;br /&gt;
&lt;br /&gt;
BBINCLUDELOGS = &amp;quot;yes&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# OE stats client (make troubleshooting easier)&lt;br /&gt;
INHERIT += &amp;quot;oestats-client&amp;quot;&lt;br /&gt;
OESTATS_BUILDER = &amp;quot;${TB_BUILDER}&amp;quot;&lt;br /&gt;
OESTATS_SERVER = &amp;quot;tinderbox.openembedded.net&amp;quot;&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;= All is done. Run ${TB_DIR}/testbuilder now&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TestBuilder itself ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
# TestBuilder for OpenEmbedded&lt;br /&gt;
# Copyright (c) 2010 Yuri Bushmelev &amp;lt;jay4mail@gmail.com&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# This program is free software; you can redistribute it and/or modify&lt;br /&gt;
# it under the terms of the GNU General Public License as published by&lt;br /&gt;
# the Free Software Foundation; either version 2, or (at your option)&lt;br /&gt;
# any later version.&lt;br /&gt;
#&lt;br /&gt;
# This program is distributed in the hope that it will be useful,&lt;br /&gt;
# but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;br /&gt;
# GNU General Public License for more details.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TB_DIR=`dirname $0`&lt;br /&gt;
cd &amp;quot;${TB_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CFG_FILE=&amp;quot;${TB_DIR}/testbuilder.conf&amp;quot;&lt;br /&gt;
. &amp;quot;${CFG_FILE}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Sanity cleanup&lt;br /&gt;
ORIG_PATH=${PATH}&lt;br /&gt;
ORIG_LD_LIBRARY_PATH=${LD_LIBRARY_PATH}&lt;br /&gt;
ORIG_LANG=${LANG}&lt;br /&gt;
export ORIG_PATH ORIG_LD_LIBRARY_PATH ORIG_LANG&lt;br /&gt;
&lt;br /&gt;
# clean LD_LIBRARY_PATH&lt;br /&gt;
unset LD_LIBRARY_PATH&lt;br /&gt;
&lt;br /&gt;
# clean locale&lt;br /&gt;
#LANG=C&lt;br /&gt;
&lt;br /&gt;
# include bitbake into PATH&lt;br /&gt;
PATH=${BB_DIR}/bin:${PATH}&lt;br /&gt;
&lt;br /&gt;
BBPATH=&amp;quot;${BLD_DIR}:${OE_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#export LD_LIBRARY_PATH LANG PATH&lt;br /&gt;
export LD_LIBRARY_PATH LANG&lt;br /&gt;
&lt;br /&gt;
BB_ENV_EXTRAWHITE=&amp;quot;MACHINE DISTRO TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&amp;quot;&lt;br /&gt;
export   BB_ENV_EXTRAWHITE BBPATH TB_BUILDER OE_DIR TMP_DIR DL_DIR MAKE_NUMBER_THREADS BB_NUMBER_THREADS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
### Functions&lt;br /&gt;
&lt;br /&gt;
# log message&lt;br /&gt;
tb_log() {&lt;br /&gt;
	local _dt=`date &amp;quot;+%F %X (%s)&amp;quot;`&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;[${_dt}] $@&amp;quot; &amp;gt;&amp;gt; $TB_LOG&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Do build of image-set $bbimages for machine-set $MLIST in $TMP_DIR&lt;br /&gt;
# tb_build_machines &amp;quot;${TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
tb_build_machines() {&lt;br /&gt;
	local _TMP_DIR=$1; shift&lt;br /&gt;
	local _MLIST=$1; shift&lt;br /&gt;
	local _bbimages=$@&lt;br /&gt;
	local _machine&lt;br /&gt;
	local _rc&lt;br /&gt;
	&lt;br /&gt;
	for _machine in $_MLIST; do&lt;br /&gt;
		[ &amp;quot;${_machine}&amp;quot; != &amp;quot;${_machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;${_machine} build started, images: ${_bbimages}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		export MACHINE=$_machine&lt;br /&gt;
		export TMP_DIR=${_TMP_DIR}&lt;br /&gt;
		bitbake $_bbimages&lt;br /&gt;
		#echo $_bbimages&lt;br /&gt;
		_rc=$?&lt;br /&gt;
		tb_log &amp;quot;${_machine} build finished. Exit code:${_rc}.&amp;quot;&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# update git tree&lt;br /&gt;
tb_update_tree() {&lt;br /&gt;
	local _branch=`git --git-dir=openembedded/.git branch | awk &#039;/^*/{print $2;}&#039;`&lt;br /&gt;
&lt;br /&gt;
	# check current branch&lt;br /&gt;
	if [ &amp;quot;$_branch&amp;quot; != &amp;quot;testing-next&amp;quot; ]; then&lt;br /&gt;
		tb_log &amp;quot;Current branch (${_branch}) is not &#039;testing-next&#039;!&amp;quot;&lt;br /&gt;
		#return 1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	# pull&lt;br /&gt;
	tb_log &amp;quot;Updating git tree ${OE_DIR}&amp;quot;&lt;br /&gt;
	git --git-dir=&amp;quot;${OE_DIR}/.git&amp;quot; pull&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
### Main code &lt;br /&gt;
&lt;br /&gt;
#mv -f $TB_LOG &amp;quot;${TB_LOG}.old&amp;quot; 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
DO_BUILD_CLEAN=&#039;&#039;&lt;br /&gt;
DO_BUILD_INCREMENTAL=&#039;&#039;&lt;br /&gt;
for stage in $STAGES; do&lt;br /&gt;
[ &amp;quot;${stage}&amp;quot; != &amp;quot;${stage#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
	case ${stage} in&lt;br /&gt;
	&#039;build_clean&#039;)&lt;br /&gt;
		DO_BUILD_CLEAN=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;build_incremental&#039;)&lt;br /&gt;
		DO_BUILD_INCREMENTAL=y&lt;br /&gt;
		;;&lt;br /&gt;
	&#039;update_tree&#039;)&lt;br /&gt;
		tb_update_tree&lt;br /&gt;
		;;&lt;br /&gt;
	*)&lt;br /&gt;
		tb_log &amp;quot;Unknown stage ${stage}.&amp;quot;&lt;br /&gt;
		;;&lt;br /&gt;
	esac&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
for distro in $DISTROS; do&lt;br /&gt;
	[ &amp;quot;${distro}&amp;quot; != &amp;quot;${distro#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
	# Get real distro name&lt;br /&gt;
	eval DISTRO=&amp;quot;\$DISTRO_NAME_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${DISTRO}&amp;quot; ] &amp;amp;&amp;amp; DISTRO=${distro}&lt;br /&gt;
	export DISTRO&lt;br /&gt;
&lt;br /&gt;
	# Get groups list&lt;br /&gt;
	eval BSLIST=&amp;quot;\$BUILD_SETS_${distro}&amp;quot;&lt;br /&gt;
	[ -z &amp;quot;${BSLIST}&amp;quot; ] &amp;amp;&amp;amp; BSLIST=${BUILD_SETS}&lt;br /&gt;
&lt;br /&gt;
	# Empty $BUILD_SETS is exception - we should use $MACHINES &lt;br /&gt;
	# to build every machine in separate TMPDIRs&lt;br /&gt;
	if [ -z &amp;quot;${BSLIST}&amp;quot; ]; then&lt;br /&gt;
		# Build every machine as separate group&lt;br /&gt;
		for machine in $MACHINES; do&lt;br /&gt;
			[ &amp;quot;${machine}&amp;quot; != &amp;quot;${machine#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			eval &amp;quot;MACHINE_${machine}=${machine}&amp;quot;&lt;br /&gt;
			BSLIST=&amp;quot;${BSLIST} ${machine}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	tb_log &amp;quot;= Processing distro ${DISTRO}, groups: ${BSLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	for group in $BSLIST; do&lt;br /&gt;
		[ &amp;quot;${group}&amp;quot; != &amp;quot;${group#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
		eval MLIST=&amp;quot;\$MACHINES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${MLIST}&amp;quot; ] &amp;amp;&amp;amp; MLIST=${MACHINES}&lt;br /&gt;
&lt;br /&gt;
		tb_log &amp;quot;== Processing group ${group}, machines: ${MLIST}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		CLN_TMP_DIR=&amp;quot;${BLD_DIR}/tmp&amp;quot;&lt;br /&gt;
		INC_TMP_DIR=&amp;quot;${BLD_DIR}/${distro}/${group}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
		eval ILIST=&amp;quot;\$IMAGES_${group}&amp;quot;&lt;br /&gt;
		[ -z &amp;quot;${ILIST}&amp;quot; ] &amp;amp;&amp;amp; ILIST=${IMAGES}&lt;br /&gt;
&lt;br /&gt;
		# collect images to build in $bbimages&lt;br /&gt;
		bbimages=&#039;&#039;&lt;br /&gt;
		for image in $ILIST; do&lt;br /&gt;
			[ &amp;quot;${image}&amp;quot; != &amp;quot;${image#!}&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
			bbimages=&amp;quot;${bbimages} ${image}&amp;quot;&lt;br /&gt;
		done&lt;br /&gt;
&lt;br /&gt;
		# If there is no previous incremental builddir and we are requested&lt;br /&gt;
		# to do both incremental and clean builds&lt;br /&gt;
		# then skip clean build and do only incremental because it will be clean build then :)&lt;br /&gt;
		if [	&amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a &amp;quot;${DO_BUILD_CLEAN}&amp;quot; = &#039;y&#039; \&lt;br /&gt;
			-a ! -d &amp;quot;${INC_TMP_DIR}/work&amp;quot; \&lt;br /&gt;
		]; then&lt;br /&gt;
			tb_log &amp;quot;Will do incremental build instead of clean to populate TMPDIR&amp;quot;&lt;br /&gt;
			DO_BUILD_CLEAN=&#039;skip-once&#039;&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		## Do clean builds&lt;br /&gt;
		case &amp;quot;${DO_BUILD_CLEAN}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			mkdir -p &amp;quot;${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
	&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR}&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			&lt;br /&gt;
			tb_log &amp;quot;== Starting clean builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${CLN_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Cleaning ${CLN_TMP_DIR} again&amp;quot;&lt;br /&gt;
			rm -rf ${CLN_TMP_DIR}/*&lt;br /&gt;
			;;&lt;br /&gt;
		&#039;skip-once&#039;)&lt;br /&gt;
			# Re-enable skipped clean build&lt;br /&gt;
			DO_BUILD_CLEAN=y&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
&lt;br /&gt;
		## Do incremental build&lt;br /&gt;
		case &amp;quot;${DO_BUILD_INCREMENTAL}&amp;quot; in&lt;br /&gt;
		&#039;y&#039;)&lt;br /&gt;
			# Switch tmpdir to archive&lt;br /&gt;
			mkdir -p &amp;quot;${INC_TMP_DIR}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
			tb_log &amp;quot;== Starting incremental builds for machine-set {$MLIST}&amp;quot;&lt;br /&gt;
			tb_build_machines &amp;quot;${INC_TMP_DIR}&amp;quot; &amp;quot;$MLIST&amp;quot; $bbimages&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
	done&lt;br /&gt;
done&lt;br /&gt;
tb_log &amp;quot;All done.&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jay7</name></author>
	</entry>
</feed>