<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.yoctoproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tim+Orling</id>
	<title>Yocto Project - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.yoctoproject.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tim+Orling"/>
	<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/Special:Contributions/Tim_Orling"/>
	<updated>2026-04-08T10:40:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.5</generator>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:Crops-generator.mp4&amp;diff=85841</id>
		<title>File:Crops-generator.mp4</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:Crops-generator.mp4&amp;diff=85841"/>
		<updated>2023-06-28T14:56:06Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Demo of running crops-generator and configuring a build of the Yoe Distro.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Demo of running crops-generator and configuring a build of the Yoe Distro.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Prague_2023&amp;diff=85833</id>
		<title>YP DevDay Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Prague_2023&amp;diff=85833"/>
		<updated>2023-06-25T10:39:55Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains slides for the talks in the Yocto Project DevDay, EOSS/ELCE Prague 2023&lt;br /&gt;
&lt;br /&gt;
Starting at 9:00am, 26 June 2023, Central European Summer Time.&lt;br /&gt;
&lt;br /&gt;
YP DevDay home page is here: [https://www.yoctoproject.org/yocto-dev-day-june2023/ https://www.yoctoproject.org/yocto-dev-day-june2023/] &lt;br /&gt;
&lt;br /&gt;
The Schedule page is here: [https://summit.yoctoproject.org/devday-at-eoss-2023/schedule/ https://summit.yoctoproject.org/devday-at-eoss-2023/schedule/]&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
&lt;br /&gt;
* Presenter Slides&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/images/b/b4/Customize_your_CROPS_containers_with_crops-generator.pdf Customize your CROPS containers with crops-generator.pdf]&lt;br /&gt;
&lt;br /&gt;
* Class Movies, example code&lt;br /&gt;
&lt;br /&gt;
  [https://docs.google.com/file/d/1Kwb_zA1CntL0Dm3K4lNXis1HtLWH4X6b/preview crops-generator.mp4 (crops-generator)]&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Prague_2023&amp;diff=85832</id>
		<title>YP DevDay Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Prague_2023&amp;diff=85832"/>
		<updated>2023-06-25T09:06:42Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains slides for the talks in the Yocto Project DevDay, EOSS/ELCE Prague 2023&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
&lt;br /&gt;
* Presenter Slides&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/images/b/b4/Customize_your_CROPS_containers_with_crops-generator.pdf Customize your CROPS containers with crops-generator.pdf]&lt;br /&gt;
&lt;br /&gt;
* Class Movies, example code&lt;br /&gt;
&lt;br /&gt;
  [https://docs.google.com/file/d/1Kwb_zA1CntL0Dm3K4lNXis1HtLWH4X6b/preview crops-generator.mp4 (crops-generator)]&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Prague_2023&amp;diff=85831</id>
		<title>YP DevDay Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Prague_2023&amp;diff=85831"/>
		<updated>2023-06-25T09:05:25Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains slides for the talks in the Yocto Project DevDay, EOSS/ELCE Prague 2023&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
&lt;br /&gt;
* Presenter Slides&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Customize your CROPS containers with crops-generator.pdf Customize your CROPS containers with crops-generator.pdf]&lt;br /&gt;
&lt;br /&gt;
* Class Movies, example code&lt;br /&gt;
&lt;br /&gt;
  [https://docs.google.com/file/d/1Kwb_zA1CntL0Dm3K4lNXis1HtLWH4X6b/preview crops-generator.mp4 (crops-generator)]&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:Customize_your_CROPS_containers_with_crops-generator.pdf&amp;diff=85830</id>
		<title>File:Customize your CROPS containers with crops-generator.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:Customize_your_CROPS_containers_with_crops-generator.pdf&amp;diff=85830"/>
		<updated>2023-06-25T09:02:59Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Slides from Tim Orling and Eilís &amp;#039;pidge&amp;#039; Ní Fhlannagáin presentation about crops-generator from Yocto Project DevDay Prague 2023&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Slides from Tim Orling and Eilís &#039;pidge&#039; Ní Fhlannagáin presentation about crops-generator from Yocto Project DevDay Prague 2023&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Prague_2023&amp;diff=85829</id>
		<title>YP DevDay Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Prague_2023&amp;diff=85829"/>
		<updated>2023-06-25T06:57:08Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Skeleton for YP DD 2023&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains slides for the talks in the Yocto Project DevDay, EOSS/ELCE Prague 2023&lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
&lt;br /&gt;
* Presenter Slides&lt;br /&gt;
&lt;br /&gt;
* Class Movies, example code&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:crops-generator.mp4 crops-generator.mp4 (crops-generator)]&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Releases&amp;diff=85610</id>
		<title>Releases</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Releases&amp;diff=85610"/>
		<updated>2023-01-21T22:11:57Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Release Activity */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!-- keywords: release names codenames versions version names numbers branches branchx --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Release Activity==&lt;br /&gt;
&lt;br /&gt;
Releases can be downloaded at https://www.yoctoproject.org/software-overview/downloads/&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;2&amp;quot;&lt;br /&gt;
!Codename&lt;br /&gt;
!Yocto Project Version&lt;br /&gt;
!Release Date&lt;br /&gt;
!Current Version&lt;br /&gt;
!Support Level&lt;br /&gt;
!Poky Version&lt;br /&gt;
!BitBake branch&lt;br /&gt;
! Maintainer&lt;br /&gt;
|-&lt;br /&gt;
|Nanbield&lt;br /&gt;
|4.3&lt;br /&gt;
| October 2023&lt;br /&gt;
|&lt;br /&gt;
|Future - Support for 7 months (until April 2024)&lt;br /&gt;
|N/A&lt;br /&gt;
|&lt;br /&gt;
|Richard Purdie &amp;lt;richard.purdie@linuxfoundation.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Mickledore&lt;br /&gt;
|4.2&lt;br /&gt;
| April 2023&lt;br /&gt;
|&lt;br /&gt;
|Future - Support for 7 months (until October 2023)&lt;br /&gt;
|N/A&lt;br /&gt;
|&lt;br /&gt;
|Richard Purdie &amp;lt;richard.purdie@linuxfoundation.org&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Langdale&lt;br /&gt;
|4.1&lt;br /&gt;
| October 2022&lt;br /&gt;
| 4.1.2 (January 2023)&lt;br /&gt;
| Support until May 2023&lt;br /&gt;
|N/A&lt;br /&gt;
|2.2&lt;br /&gt;
|Steve Sakoman &amp;lt;steve@sakoman.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Kirkstone&lt;br /&gt;
|4.0&lt;br /&gt;
|May 2022&lt;br /&gt;
|4.0.6 (December 2022)&lt;br /&gt;
|Long Term Support (minimum Apr. 2024)&lt;br /&gt;
|N/A&lt;br /&gt;
|2.0&lt;br /&gt;
|Steve Sakoman &amp;lt;steve@sakoman.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Honister&lt;br /&gt;
|3.4&lt;br /&gt;
|October 2021&lt;br /&gt;
|3.4.4 (May 2022)&lt;br /&gt;
|EOL&lt;br /&gt;
|N/A&lt;br /&gt;
|1.52&lt;br /&gt;
|Anuj Mittal &amp;lt;anuj.mittal@intel.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Hardknott&lt;br /&gt;
|3.3&lt;br /&gt;
|April 2021&lt;br /&gt;
|3.3.6 (April 2022)&lt;br /&gt;
|EOL&lt;br /&gt;
|N/A&lt;br /&gt;
|1.50&lt;br /&gt;
|Anuj Mittal &amp;lt;anuj.mittal@intel.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Gatesgarth&lt;br /&gt;
|3.2&lt;br /&gt;
|Oct 2020&lt;br /&gt;
|3.2.4 (May 2021)&lt;br /&gt;
|EOL&lt;br /&gt;
|N/A&lt;br /&gt;
|1.48&lt;br /&gt;
|Anuj Mittal &amp;lt;anuj.mittal@intel.com&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Dunfell&lt;br /&gt;
|3.1&lt;br /&gt;
|April 2020&lt;br /&gt;
|3.1.21 (November 2022)&lt;br /&gt;
|Long Term Support (until Apr. 2024)&lt;br /&gt;
|23.0&lt;br /&gt;
|1.46&lt;br /&gt;
|Steve Sakoman &amp;lt;steve@sakoman.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Zeus&lt;br /&gt;
|3.0&lt;br /&gt;
|October 2019&lt;br /&gt;
|3.0.4 (August 2020)&lt;br /&gt;
|EOL&lt;br /&gt;
|22.0.3&lt;br /&gt;
|1.44&lt;br /&gt;
| Anuj/Armin&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Warrior&lt;br /&gt;
|2.7&lt;br /&gt;
|April 2019&lt;br /&gt;
|2.7.4 (June 2020)&lt;br /&gt;
|EOL&lt;br /&gt;
|21.0&lt;br /&gt;
|1.42&lt;br /&gt;
|Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Thud&lt;br /&gt;
|2.6&lt;br /&gt;
|Nov 2018&lt;br /&gt;
|2.6.4 (October 2019)&lt;br /&gt;
|EOL&lt;br /&gt;
|20.0&lt;br /&gt;
|1.40&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Sumo&lt;br /&gt;
|2.5&lt;br /&gt;
|April 2018&lt;br /&gt;
|2.5.3 (April 2019)&lt;br /&gt;
|EOL&lt;br /&gt;
|19.0&lt;br /&gt;
|1.38&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Rocko&lt;br /&gt;
|2.4&lt;br /&gt;
|Oct 2017&lt;br /&gt;
|2.4.4 (November 2018)&lt;br /&gt;
|EOL&lt;br /&gt;
|18.0&lt;br /&gt;
|1.36&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Pyro&lt;br /&gt;
|2.3&lt;br /&gt;
|May 2017&lt;br /&gt;
|2.3.4 (July 2018)&lt;br /&gt;
|EOL&lt;br /&gt;
|17.0&lt;br /&gt;
|1.34&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Morty&lt;br /&gt;
|2.2&lt;br /&gt;
|Nov 2016&lt;br /&gt;
|2.2.4 (July 2018)&lt;br /&gt;
|EOL&lt;br /&gt;
|16.0&lt;br /&gt;
|1.32&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Krogoth&lt;br /&gt;
|2.1&lt;br /&gt;
|Apr 2016&lt;br /&gt;
|2.1.3 (July 2017)&lt;br /&gt;
|EOL&lt;br /&gt;
|15.0&lt;br /&gt;
|1.30&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Jethro&lt;br /&gt;
|2.0&lt;br /&gt;
|Nov 2015&lt;br /&gt;
|2.0.3 (January 2016)&lt;br /&gt;
|EOL&lt;br /&gt;
|14.0&lt;br /&gt;
|1.28&lt;br /&gt;
|Robert Yang &amp;lt;liezhi.yang@windriver.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Fido&lt;br /&gt;
|1.8&lt;br /&gt;
|Apr 2015&lt;br /&gt;
|1.8.2&lt;br /&gt;
|EOL&lt;br /&gt;
|13.0&lt;br /&gt;
|1.26&lt;br /&gt;
|Joshua Lock &amp;lt;joshua.g.lock@intel.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Dizzy&lt;br /&gt;
|1.7&lt;br /&gt;
|Oct 2014&lt;br /&gt;
|1.7.3&lt;br /&gt;
|EOL&lt;br /&gt;
|12.0&lt;br /&gt;
|1.24&lt;br /&gt;
| Armin Kuster &amp;lt;akuster808@gmail.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Daisy&lt;br /&gt;
|1.6&lt;br /&gt;
|Apr 2014&lt;br /&gt;
|1.6.3&lt;br /&gt;
|EOL&lt;br /&gt;
|11.0&lt;br /&gt;
|1.22&lt;br /&gt;
| Saul Wold &amp;lt;sgw@linux.intel.com&amp;gt;&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Dora&lt;br /&gt;
|1.5&lt;br /&gt;
|Oct 2013&lt;br /&gt;
|1.5.4&lt;br /&gt;
|EOL&lt;br /&gt;
|10.0&lt;br /&gt;
|1.20&lt;br /&gt;
| Robert Yang &amp;lt;liezhi.yang@windriver.com&amp;gt; &lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Dylan&lt;br /&gt;
|1.4&lt;br /&gt;
|Apr 2013&lt;br /&gt;
|1.4.3&lt;br /&gt;
|EOL&lt;br /&gt;
|9.0&lt;br /&gt;
|1.18&lt;br /&gt;
| Paul Eggleton &amp;lt;paul.eggleton@linux.intel.com&amp;gt; &lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Danny&lt;br /&gt;
|1.3&lt;br /&gt;
|Oct 2012&lt;br /&gt;
|1.3.2&lt;br /&gt;
|EOL&lt;br /&gt;
|8.0&lt;br /&gt;
|1.16&lt;br /&gt;
|Ross Burton &amp;lt;ross.burton@intel.com&amp;gt; &lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Denzil&lt;br /&gt;
|1.2&lt;br /&gt;
|Apr 2012&lt;br /&gt;
|1.2.2&lt;br /&gt;
|EOL&lt;br /&gt;
|7.0&lt;br /&gt;
|1.15&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Edison&lt;br /&gt;
|1.1&lt;br /&gt;
|Oct 2011&lt;br /&gt;
|1.1.2&lt;br /&gt;
|EOL&lt;br /&gt;
|6.0&lt;br /&gt;
|1.13&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Bernard&lt;br /&gt;
|1.0&lt;br /&gt;
|Apr 2011&lt;br /&gt;
|1.0.2&lt;br /&gt;
|EOL&lt;br /&gt;
|5.0&lt;br /&gt;
|1.11&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Laverne&lt;br /&gt;
|0.9&lt;br /&gt;
|Oct 2010&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|4.0&lt;br /&gt;
|1.11&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Green&lt;br /&gt;
|N/A&lt;br /&gt;
|11 June 2010&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3.3&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Purple&lt;br /&gt;
|N/A&lt;br /&gt;
|15 Dec 2009&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3.2&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Pinky&lt;br /&gt;
|N/A&lt;br /&gt;
|12 Nov 2009&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3.1&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Blinky&lt;br /&gt;
|N/A&lt;br /&gt;
|1 Aug 2007&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|3.0&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Clyde&lt;br /&gt;
|N/A&lt;br /&gt;
|19 Jan 2007&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|2.0&lt;br /&gt;
|&lt;br /&gt;
|-style=&amp;quot;color: slategray;&amp;quot;&lt;br /&gt;
|Inky&lt;br /&gt;
|N/A&lt;br /&gt;
|10 Feb 2006&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|1.0&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; see also [[Stable Release and LTS]], [[Linux Yocto]], [[Planning]] and [[Release Feature Table]] pages. EOL means some community support on email lists but no commit updates in the repos. There is also OS Vendor support for some Yocto EOL releases.&lt;br /&gt;
&lt;br /&gt;
== Releases Links==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;2&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Yocto Project Release&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Code Name&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Poky version&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Maintainer&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Features&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Schedule&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;QA Test Plan&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;QA Test Report&#039;&#039;&#039;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|&#039;&#039;&#039;Release notes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 3.4&lt;br /&gt;
| Honister&lt;br /&gt;
| 26.0&lt;br /&gt;
| Anuj Mittal&lt;br /&gt;
| [[Yocto_3.4_Features]]&lt;br /&gt;
| [[Yocto_3.4_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v3.4_Status]]&lt;br /&gt;
| [[Yocto_Project_3.4_Release_Test_Plan | Yocto_3.4_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_3.4_Release_Test_Plan#Execution_History | 3.4 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/g/yocto-announce/message/229 3.4 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 3.3&lt;br /&gt;
| Hardknott&lt;br /&gt;
| 25.0&lt;br /&gt;
| Anuj Mittal&lt;br /&gt;
| [[Yocto_3.3_Features]]&lt;br /&gt;
| [[Yocto_3.3_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v3.3_Status]]&lt;br /&gt;
| [[Yocto_Project_3.3_Release_Test_Plan | Yocto_3.3_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_3.3_Release_Test_Plan#Execution_History | 3.3 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/g/yocto-announce/message/215 3.3 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 3.2&lt;br /&gt;
| Gatesgarth&lt;br /&gt;
| 24.0&lt;br /&gt;
| Anuj Mittal&lt;br /&gt;
| [[Yocto_3.2_Features]]&lt;br /&gt;
| [[Yocto_3.2_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v3.2_Status]]&lt;br /&gt;
| [[Yocto_Project_3.2_Release_Test_Plan | Yocto_3.2_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_3.2_Release_Test_Plan#Execution_History | 3.2 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/g/yocto/message/51262 3.2 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 3.1&lt;br /&gt;
| Dunfell&lt;br /&gt;
| 23.0&lt;br /&gt;
| Steve Sakoman&lt;br /&gt;
| [[Yocto_3.1_Features]]&lt;br /&gt;
| [[Yocto_3.1_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v3.1_Status]]&lt;br /&gt;
| [[Yocto_Project_3.1_Release_Test_Plan | Yocto_3.1_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_3.1_Release_Test_Plan#Execution_History | 3.1 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/g/yocto/message/49201 3.1 release notes]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 3.0&lt;br /&gt;
| Zeus&lt;br /&gt;
| 22.0&lt;br /&gt;
| Armin Kuster/Anuj Mittal&lt;br /&gt;
| [[Yocto_2.8_Features]]&lt;br /&gt;
| [[Yocto_2.8_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.8_Status]]&lt;br /&gt;
| [[Yocto_Project_2.8_Release_Test_Plan | Yocto_2.8_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.8_Release_Test_Plan#Execution_History | 2.8 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto/2019-October/047111.html 3.0 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.7&lt;br /&gt;
| Warrior&lt;br /&gt;
| 21.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.7_Features]]&lt;br /&gt;
| [[Yocto_2.7_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.7_Status]]&lt;br /&gt;
| [[Yocto_Project_2.7_Release_Test_Plan | Yocto_2.7_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.7_Release_Test_Plan#Execution_History | 2.7 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto/2019-May/045028.html 2.7 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.6&lt;br /&gt;
| Thud&lt;br /&gt;
| 20.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.6_Features]]&lt;br /&gt;
| [[Yocto_2.6_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.6_Status]]&lt;br /&gt;
| [[Yocto_Project_2.6_Release_Test_Plan | Yocto_2.6_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.6_Release_Test_Plan#Execution_History | 2.6 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2018-November/000147.html 2.6 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.5&lt;br /&gt;
| Sumo&lt;br /&gt;
| 19.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.5_Features]]&lt;br /&gt;
| [[Yocto_2.5_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.5_Status]]&lt;br /&gt;
| [[Yocto_Project_2.5_Release_Test_Plan | Yocto_2.5_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.5_Release_Test_Plan#Execution_History | 2.5 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2018-May/000136.html 2.5 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.4&lt;br /&gt;
| Rocko&lt;br /&gt;
| 18.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.4_Features]]&lt;br /&gt;
| [[Yocto_2.4_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.4_Status]]&lt;br /&gt;
| [[Yocto_Project_2.4_Release_Test_Plan | Yocto_2.4_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.4_Release_Test_Plan#Execution_History | 2.4 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2017-October/000125.html 2.4 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.3&lt;br /&gt;
| Pyro&lt;br /&gt;
| 17.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.3_Features]]&lt;br /&gt;
| [[Yocto_2.3_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.3_Status]]&lt;br /&gt;
| [[Yocto_Project_2.3_Release_Test_Plan | Yocto_2.3_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.3_Release_Test_Plan#Execution_History | 2.3 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2017-May/000112.html 2.3 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.2&lt;br /&gt;
| Morty&lt;br /&gt;
| 16.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.2_Features]]&lt;br /&gt;
| [[Yocto_2.2_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.2_Status]]&lt;br /&gt;
| [[Yocto_2.2_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_Project_2.2_Release_Test_Plan#Execution_History | 2.2 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2016-November/000101.html 2.2 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.1&lt;br /&gt;
| Krogoth&lt;br /&gt;
| 15.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_2.1_Features]]&lt;br /&gt;
| [[Yocto_2.1_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v2.1_Status]]&lt;br /&gt;
| [[Yocto_2.1_Overall_Test_Plan]]&lt;br /&gt;
| [[2.1 qa run history]] &lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2016-May/000089.html 2.1 release notes]&lt;br /&gt;
|-&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 2.0&lt;br /&gt;
| Jethro&lt;br /&gt;
| 14.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.9_Features]]&lt;br /&gt;
| [[Yocto_1.9_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.9_Status]]&lt;br /&gt;
| &lt;br /&gt;
| [[1.9 qa run history]] &lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2015-November/000076.html 2.0 release notes]&lt;br /&gt;
|-valign=&amp;quot;top&amp;quot;&lt;br /&gt;
| Yocto Project 1.8&lt;br /&gt;
| Fido&lt;br /&gt;
| 13.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.8_Features]]&lt;br /&gt;
| [[Yocto_1.8_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.8_Status]]&lt;br /&gt;
| [[Yocto_1.8_Overall_Test_Plan]]&lt;br /&gt;
| [[1.8 qa run history]] &lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2015-April/000062.html 1.8 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.7&lt;br /&gt;
| Dizzy&lt;br /&gt;
| 12.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.7_Features]]&lt;br /&gt;
| [[Yocto_1.7_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.7_Status]]&lt;br /&gt;
| [[Yocto_1.7_Overall_Test_Plan]]&lt;br /&gt;
| [[1.7 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2014-October/000053.html 1.7 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.6&lt;br /&gt;
| Daisy&lt;br /&gt;
| 11.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.6_Features]]&lt;br /&gt;
| [[Yocto_1.6_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.6_Status]]&lt;br /&gt;
| [[Yocto_1.6_Overall_Test_Plan]]&lt;br /&gt;
| [[1.6 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2014-April/000045.html 1.6 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.5&lt;br /&gt;
| Dora&lt;br /&gt;
| 10.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.5_Features]]&lt;br /&gt;
| [[Yocto_1.5_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.5_Status]]&lt;br /&gt;
| [[Yocto_1.5_Overall_Test_Plan]]&lt;br /&gt;
| [[1.5 qa run history]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2013-October/000037.html 1.5 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.4&lt;br /&gt;
| Dylan&lt;br /&gt;
| 9.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.4_Features]]&lt;br /&gt;
| [[Yocto_1.4_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.4_Status]]&lt;br /&gt;
| [[Yocto_1.4_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_1.4_Milestone_Test_Report]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2013-April/000027.html 1.4 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.3&lt;br /&gt;
| Danny&lt;br /&gt;
| 8.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.3_Features]]&lt;br /&gt;
| [[Yocto_1.3_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.3_Status]]&lt;br /&gt;
| [[Yocto_1.3_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_1.3_Milestone_Test_Report]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2012-October/000020.html 1.3 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.2&lt;br /&gt;
| Denzil&lt;br /&gt;
| 7.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.2_Features]]&lt;br /&gt;
| [[Yocto_1.2_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.2_Status]]&lt;br /&gt;
| [[Yocto_1.2_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_1.2_Milestone_Test_Report]]&lt;br /&gt;
| [https://lists.yoctoproject.org/pipermail/yocto-announce/2012-April/000009.html 1.2 release notes]&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.1&lt;br /&gt;
| Edison&lt;br /&gt;
| 6.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_1.1_Features]]&lt;br /&gt;
| [[Yocto_1.1_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.1_Release_Criteria]]&lt;br /&gt;
| [[Yocto_1.1_Overall_Test_Plan]]&lt;br /&gt;
| [[Yocto_1.1_Milestone_Test_Report]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Yocto Project 1.0&lt;br /&gt;
| Bernard&lt;br /&gt;
| 5.0&lt;br /&gt;
| Community&lt;br /&gt;
| [[Yocto_Features]]&lt;br /&gt;
| [[Yocto_1.0_Schedule]]&lt;br /&gt;
| [[Yocto_Project_v1.0_Release_Criteria]]&lt;br /&gt;
| [[Yocto_1.0_Overall_Test_Plan]]&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Bug_Triage&amp;diff=85262</id>
		<title>Bug Triage</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Bug_Triage&amp;diff=85262"/>
		<updated>2022-05-05T15:02:09Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Bug Triage Order */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Goal =&lt;br /&gt;
The output of the bug triage meeting should be that all bugs have an owner, a target milestone, and a priority.&lt;br /&gt;
&lt;br /&gt;
Prior to the meeting, each Product Owner should review their Weekly New and High Bugs and be ready with any opens. An example open would be a bug that may need to change Products.&lt;br /&gt;
&lt;br /&gt;
= Roles =&lt;br /&gt;
* Call facilitator: Stephen Jolley (sjolley.yp.pm@gmail.com)&lt;br /&gt;
** Ensure we keep to the agenda, don&#039;t rathole on bug resolution, and stay within our time block.&lt;br /&gt;
* Team Leads should pre-triage bugs for their areas of responsibility. Some guidelines on what they should/shouldn&#039;t do are:&lt;br /&gt;
** a) Pre-triage should happen in the presence of the appropriate team lead,&lt;br /&gt;
** b) The bugs being pre-triaged should be the responsibility of the team in question.&lt;br /&gt;
** c) The pre-triage team should be confident when dis-positioning the bugs, taking into account the individual&#039;s workload.&lt;br /&gt;
** d) If the bug raises any doubt or needs information prior, defer it to the main bug triage team.&lt;br /&gt;
** e) To insure a bug is triaged by the main bug triage team; set its priority to Undecided.&lt;br /&gt;
&lt;br /&gt;
= Agenda =&lt;br /&gt;
* [https://zoom.us/j/454367603?pwd=ZGxoa2ZXL3FkM3Y0bFd5aVpHVVZ6dz09 Zoom Call Link]&lt;br /&gt;
* Review [https://bugzilla.yoctoproject.org/buglist.cgi?list_id=604307&amp;amp;resolution=---&amp;amp;query_format=advanced&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ACCEPTED&amp;amp;bug_status=IN%20PROGRESS%20DESIGN&amp;amp;bug_status=IN%20PROGRESS%20DESIGN%20COMPLETE&amp;amp;bug_status=IN%20PROGRESS%20IMPLEMENTATION&amp;amp;bug_status=IN%20PROGRESS%20REVIEW&amp;amp;bug_status=REOPENED&amp;amp;bug_status=NEEDINFO&amp;amp;product=Security&amp;amp;product=Security%20-%20Recipe%20Upgrade security issues]&lt;br /&gt;
&lt;br /&gt;
* Review Queries&lt;br /&gt;
** State number, title, and owner&lt;br /&gt;
** Owner makes any modifications&lt;br /&gt;
** Assign owner, target milestone, and priority.&lt;br /&gt;
* Opens&lt;br /&gt;
** Collect opens&lt;br /&gt;
** Discuss opens&lt;br /&gt;
&lt;br /&gt;
Note: for Minnowboard or MinnowBoard-MAX bugs go to: [[Minnow Bug Triage]]&lt;br /&gt;
&lt;br /&gt;
= Bug Triage Order =&lt;br /&gt;
*[https://bugzilla.yoctoproject.org/buglist.cgi?list_id=604307&amp;amp;resolution=---&amp;amp;query_format=advanced&amp;amp;bug_status=UNCONFIRMED&amp;amp;bug_status=NEW&amp;amp;bug_status=ACCEPTED&amp;amp;bug_status=IN%20PROGRESS%20DESIGN&amp;amp;bug_status=IN%20PROGRESS%20DESIGN%20COMPLETE&amp;amp;bug_status=IN%20PROGRESS%20IMPLEMENTATION&amp;amp;bug_status=IN%20PROGRESS%20REVIEW&amp;amp;bug_status=REOPENED&amp;amp;bug_status=NEEDINFO&amp;amp;product=Security&amp;amp;product=Security%20-%20Recipe%20Upgrade Security Issues]&lt;br /&gt;
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Non-Prioritized_Bugs Non-Prioritized Bugs  and Non Targeted Bugs]&lt;br /&gt;
*[https://bugzilla.yoctoproject.org/buglist.cgi?quicksearch=AB-INT&amp;amp;list_id=620110 Autobuilder issues]&lt;br /&gt;
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#High_Enhancements.2FBugs High Enhancements/Bugs]&lt;br /&gt;
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Medium.2B_4.1_Unassigned_Enhancements.2FBugs Medium+ 3.5 Unassigned Enhancement/Bugs]&lt;br /&gt;
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Medium.2B_4.99_Unassigned_Enhancements.2FBugs Medium+ 3.99 Unassigned Enhancement/Bugs]&lt;br /&gt;
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#NEEDINFO NEEDINFO]&lt;br /&gt;
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Re-Opened Reopened]&lt;br /&gt;
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Old_Milestone Old Milestone]&lt;br /&gt;
*[https://wiki.yoctoproject.org/wiki/Bug_Triage#Future_.26_4.99_Milestones Future &amp;amp; 4.99 Milestones]&lt;br /&gt;
&lt;br /&gt;
* Note/Suggestion for the Weekly Triage Meeting: Open the first link in a new browser window and then each additional link in a new tab in that new window.  Close the new window when the triage meeting is done.&lt;br /&gt;
&lt;br /&gt;
= Bug Criteria =&lt;br /&gt;
* Priority-Severity&lt;br /&gt;
** High: Two Week - shouldn&#039;t slip to next milestone without review by Triage team.&lt;br /&gt;
** Medium+: Milestone Target Required&lt;br /&gt;
** Medium: Nice to have for milestone, should have for release&lt;br /&gt;
** Low: Nice to have, but no urgency&lt;br /&gt;
&lt;br /&gt;
* Future bugs and enhancements are a good idea to do, but not able in the near term to get fixed or done.  &lt;br /&gt;
** If you want to work on them, please talk first to the existing owner or change the ownership to yourself if unassigned or newcomer.&lt;br /&gt;
*** Note: we have a special owner - newcomer@yoctoproject.org - which we think would be great opportunities for a newcomer to open source to start learning on. &lt;br /&gt;
&lt;br /&gt;
* Special Case: Medium+ and Future Enhancement or Bug - These are a good idea and important to do, but not currently scheduled at this time.&lt;br /&gt;
** If you want to work on them, please talk first to the existing owner or change the ownership to yourself if unassigned or newcomer.&lt;br /&gt;
*** Note: we have a special owner - newcomer@yoctoproject.org - which we think would be great opportunities for a newcomer to open source to start learning on. &lt;br /&gt;
&lt;br /&gt;
* For more details see the wiki [[Bugzilla Configuration and Bug Tracking]]&lt;br /&gt;
&lt;br /&gt;
= Bug Status Dashboards =&lt;br /&gt;
&lt;br /&gt;
Weekly - https://wiki.yoctoproject.org/charts/combo.html&lt;br /&gt;
&lt;br /&gt;
Daily - https://wiki.yoctoproject.org/charts/daily/combo.html&lt;br /&gt;
&lt;br /&gt;
= Bug Product Searches =&lt;br /&gt;
&lt;br /&gt;
* [[Bug Product Triage]]&lt;br /&gt;
&lt;br /&gt;
= Yocto Bug Triage Searches =&lt;br /&gt;
== Newcomer Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |to=newcomer@yoctoproject.org, unassigned@yoctoproject.org&lt;br /&gt;
  |whiteboard=NEWCOMER&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority=!(Undecided)&lt;br /&gt;
  |columns=id,summary,to,status,milestone,severity,priority,whiteboard&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found. Check for unassigned bugs.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Non-Prioritized Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |priority=Undecided&lt;br /&gt;
  |product=!(opkg, IoT Reference OS Kit, Toaster, Security Response Tool)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |component=!(meta-cgl, meta-security, bsps-meta-ti)&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Non-Targeted Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |product=!(opkg, IoT Reference OS Kit, Toaster, Security Response Tool)&lt;br /&gt;
  |milestone=---&lt;br /&gt;
  |component=!(meta-cgl, meta-security, infrastructure-general, bsps-meta-ti)&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== New This Week ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |created=-1w&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=status,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary,estimated&lt;br /&gt;
}}&lt;br /&gt;
== Closed This week ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |modified=-1w&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |columns=id,modified,summary,severity,priority,milestone,to,status,resolution&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== High Enhancements/Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |priority=high&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
== Medium+ 4.1 Unassigned Enhancements/Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |priority=!(Undecided,Medium,Low,High)&lt;br /&gt;
  |milestone=!(3.99, 4.99, 4.1, Q1, Q2, Q3, Q4, future)&lt;br /&gt;
  |to=unassigned@yoctoproject.org&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Medium+ 4.99 Unassigned Enhancements/Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |priority=!(Undecided,Medium,Low,High)&lt;br /&gt;
  |milestone=4.99&lt;br /&gt;
  |to=unassigned@yoctoproject.org&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Medium+ Future Unassigned Enhancements/Bugs ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |priority=!(Undecided,Medium,Low,High)&lt;br /&gt;
  |milestone=Future&lt;br /&gt;
  |to=unassigned@yoctoproject.org&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |columns=id,summary,severity,priority,milestone,to,status,whiteboard,estimated&lt;br /&gt;
  |sort=milestone,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== NEEDINFO ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=NEEDINFO&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,modified,whiteboard&lt;br /&gt;
  |sort=id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
  |modifiedformat=date&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Re-Opened ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=REOPENED&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=milestone,priority,id&lt;br /&gt;
  |product=!(opkg, IoT Reference OS Kit)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |component=!(meta-cgl, meta-security)&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Old Milestone ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |milestone= !(3.1.16, 3.2.5, 3.3.6, 3.4.4, 3.99, 4.0.1, 4.1, 4.1 M1, 4.1 M2, 4.1 M3, 4.1 M4, 4.99, Q1, Q2, Q3, Q4, future)&lt;br /&gt;
  |product=!(opkg, IoT Reference OS Kit)&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |component=!(meta-cgl, meta-security)&lt;br /&gt;
  |priority= !Undecided&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=milestone,priority,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Future Dot Releases==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |milestone= 3.1.16, 3.2.5, 3.3.6, 3.4.3&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= !Undecided&lt;br /&gt;
  |columns=id,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=milestone&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== YP Toaster Bugs==&lt;br /&gt;
Please refer to the [[Bug_Triage_Toaster]] Page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== YP Archived Queries==&lt;br /&gt;
Please refer to the [[Bug_Triage_Archive]] Page&lt;br /&gt;
&lt;br /&gt;
== YP BSP Team Triage==&lt;br /&gt;
Please refer to the [[BSP Team Bug Triage]] Page&lt;br /&gt;
&lt;br /&gt;
== YP Validation and Infrastructure Team Triage==&lt;br /&gt;
Please refer to the [[Validation and Infrastructure Team Bug Triage]] Page&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Future &amp;amp; 4.99 Milestones ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |milestone=Future, 4.99&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= !(Undecided)&lt;br /&gt;
  |columns=id,modified,summary,to,status,milestone,severity,priority&lt;br /&gt;
  |sort=modified,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Future &amp;amp; 3.99 Milestones Check ==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |product=!opkg&lt;br /&gt;
  |milestone=Future, 3.99&lt;br /&gt;
  |whiteboard=REVIEW, QA, QA REVIEW, OB, OB REVIEW&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= !(Undecided)&lt;br /&gt;
  |columns=id,modified,summary,to,status,milestone,severity,priority,whiteboard&lt;br /&gt;
  |sort=whiteboard,modified,id&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Quarterly Milestones==&lt;br /&gt;
{{#bugzilla:&lt;br /&gt;
  |status=!(RESOLVED,VERIFIED,CLOSED)&lt;br /&gt;
  |milestone=Q1,Q2,Q3,Q4&lt;br /&gt;
  |severity=!janitors&lt;br /&gt;
  |priority= !Undecided&lt;br /&gt;
  |columns=id,modified,summary,to,status,severity,priority,milestone,whiteboard&lt;br /&gt;
  |sort=milestone&lt;br /&gt;
  |noresultsmessage=&amp;quot;No matching bugs found.&amp;quot;&lt;br /&gt;
  |total=summary&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:YPS_VIrtualization_KVM_EU20020.webm&amp;diff=79974</id>
		<title>File:YPS VIrtualization KVM EU20020.webm</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:YPS_VIrtualization_KVM_EU20020.webm&amp;diff=79974"/>
		<updated>2020-10-30T19:57:31Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Booting an unmodified Ubuntu cloud image on the KVM host image.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Booting an unmodified Ubuntu cloud image on the KVM host image.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Austin_2020&amp;diff=79973</id>
		<title>YP DevDay Austin 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Austin_2020&amp;diff=79973"/>
		<updated>2020-10-30T19:55:31Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Slides */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains slides for the talks in the Yocto Project DevDay Virtual, ELC Austin 2020&lt;br /&gt;
&lt;br /&gt;
Starting at 9:00am, 02 July 2020, Mountain Time. &lt;br /&gt;
&lt;br /&gt;
YP DevDay Virtual home page is here: [https://www.yoctoproject.org/yocto-project-dev-day-virtual-north-america-2020/ https://www.yoctoproject.org/yocto-project-dev-day-virtual-north-america-2020] &lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
&lt;br /&gt;
* Presenter Slides&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD0_Introduction_NA20.pdf DD0_Introduction_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD0_Introduction_NA20.pptx DD0_Introduction_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD1_Highly_Scalable_Build_Automation_NA20.pdf DD1_Highly_Scalable_Build_Automation_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD1_Highly_Scalable_Build_Automation_NA20.pptx DD1_Highly_Scalable_Build_Automation_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD2_YoctoContainer-handout_NA20.pdf DD2_YoctoContainer-handout_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD3_Kernel_Lab_NA20.pdf DD3_Kernel_Lab_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD3_Kernel_Lab_NA20.pptx DD3_Kernel_Lab_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD5_Security_Hardening_NA20.pdf DD5_Security_Hardening_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD6_Size-Optimizations_NA20.pptx DD6_Size-Optimizations_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD7_CI_CD_NA20.pptx DD7_CI_CD_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD7_CI_CD_NA20.pdf DD7_CI_CD_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD8_Userspace_Lab_NA20.pptx DD8_Userspace_Lab_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD9_Devtool_NA20.odp DD9_Devtool_NA20.odp]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD9_Devtool_NA20.pdf DD9_Devtool_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD9_Devtool_NA20.pptx DD9_Devtool_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD10_Xen_Hypervisor_NA20.pdf DD10_Xen_Hypervisor_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD10_Virtualization_KVM_Hypervisor_NA20.pdf DD10_Virtualization_KVM_Hypervisor_NA20.pdf]&lt;br /&gt;
 &lt;br /&gt;
* Class Movies, example code&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Xen-guest-on-Rpi4.mp4 Xen-guest-on-Rpi4.mp4 (Virtualization)]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Xen-on-Rpi4.mp4 Xen-on-Rpi4.mp4 (Virtualization)]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD10_KVM_guest_on_NUC.mov DD10_KVM_guest_on_NUC.mov]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Ubuntu KVM guest on NUC (Virtualization)]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Elc-austin.zip User Space sample source files]&lt;br /&gt;
&lt;br /&gt;
* ELC Austin 2020 presentations&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_Project_LTS_ELC_NA_June_2020.pptx YP LTS Presentation]&lt;br /&gt;
&lt;br /&gt;
* Slides template&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_Project_DevDay_NA2020_Template.pptx Yocto_Project_DevDay_NA2020_Template.pptx]&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=AB_layer_application&amp;diff=78700</id>
		<title>AB layer application</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=AB_layer_application&amp;diff=78700"/>
		<updated>2020-10-08T20:10:17Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: fix mailng list URL&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Yocto Project Autobuilder Layer Addition Application Form&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Name of layer: [ text ]&lt;br /&gt;
&lt;br /&gt;
Explain why this layer should be added to the autobuilder: [ text ]&lt;br /&gt;
&lt;br /&gt;
Describe what will be built on the autobuilder: [ text ]&lt;br /&gt;
&lt;br /&gt;
Is the layer Yocto Project Compatible? [yes / no]&lt;br /&gt;
If not, please explain why: [ text ]&lt;br /&gt;
&lt;br /&gt;
Name and email addresses of maintainer(s): [ text ]&lt;br /&gt;
&lt;br /&gt;
Are the maintainers committed to fixing build failures? [ yes / no ]&lt;br /&gt;
&lt;br /&gt;
If build failures are not resolved in a timely manner the layer may be removed from the autobuilder.&lt;br /&gt;
&lt;br /&gt;
Is this addition being made as a membership benefit?: [ yes / no ]&lt;br /&gt;
&lt;br /&gt;
If so, which member and which membership level: [ member ] [ level ]&lt;br /&gt;
&lt;br /&gt;
How many people have contributed to the layer: [ text ]&lt;br /&gt;
&lt;br /&gt;
How long has the layer been in development: [ text ]&lt;br /&gt;
&lt;br /&gt;
What dependencies does the layer have? [ text ]&lt;br /&gt;
&lt;br /&gt;
Layers should ideally have minimal dependencies.&lt;br /&gt;
&lt;br /&gt;
Does the layer include any automated QA tests to run on the autobuilder? If so, please give details: [ text ]&lt;br /&gt;
&lt;br /&gt;
What is the approximate resource impact of this layer of the autobuilder (relative to other build targets, is there a comparable existing target)? [ text ]&lt;br /&gt;
&lt;br /&gt;
Where can bug reports for the layer be filed (e.g. bugzilla): [ text ]&lt;br /&gt;
&lt;br /&gt;
Where are changes to the layer reviewed (e.g. GitHub): [ text ]&lt;br /&gt;
&lt;br /&gt;
Link to the related yocto-autobuilder-helper and yocto-autobuilder2 patches:&lt;br /&gt;
&lt;br /&gt;
Send form to Yocto TSC &amp;lt;tsc@lists.yoctoproject.org&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=TSC&amp;diff=78699</id>
		<title>TSC</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=TSC&amp;diff=78699"/>
		<updated>2020-10-08T19:56:05Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: rburton is not Intel anymore :(&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Yocto Project Technical Steering Committee=&lt;br /&gt;
&lt;br /&gt;
The YP TSC consists of 5 people; 3 nominated from Yocto Project Member Organizations (including the chairperson) and 2 from OpenEmbedded.&lt;br /&gt;
&lt;br /&gt;
The TSC has overall responsibility for all technical aspects of the Yocto Project. This includes repositories hosted on https://git.yoctoproject.org/, the associated mailing lists, bugzilla, the testing processes and infrastructure/QA and the releases of the project.&lt;br /&gt;
&lt;br /&gt;
The TSC does not overlap with the OpenEmbedded TSC which is a similar entity with responsibility for the OpenEmbedded Architecture and the OpenEmbedded hosted repositories and infrastructure.&lt;br /&gt;
&lt;br /&gt;
The YP TSC has a two year term limits. Term Started: May 2019&lt;br /&gt;
&lt;br /&gt;
=Members=&lt;br /&gt;
&lt;br /&gt;
* Richard Purdie (Linux Foundation) - TSC Chair&lt;br /&gt;
* Khem Raj (Comcast) - YP Membership Elected&lt;br /&gt;
* Ross Burton (Arm) - YP Membership Elected&lt;br /&gt;
* Armin Kuster - OE Elected&lt;br /&gt;
* Denys Dmytriyenko - OE Elected&lt;br /&gt;
&lt;br /&gt;
=Operation=&lt;br /&gt;
&lt;br /&gt;
The TSC is intended to be an entity of last resort, its expected the community will reach consensus decisions and/or individual maintainers will reach solutions in the best interests of the users and overall project. The TSC will therefore only act if these processes have failed and a decision is needed.&lt;br /&gt;
&lt;br /&gt;
Anyone is free to approach any TSC member with any issue or concern who will refer it to the TSC members for discussion. The TSC members will usually try and continue public discussion as much as is practical, any final TSC discussion for a decision will however be by closed session with the aim of quickly reaching decisions which will then be made public.&lt;br /&gt;
&lt;br /&gt;
The TSC will periodically (at least monthly) discuss the project health and direction, aiming to ensure its future success. The TSC is not an engineering organisation so can only pass on recommendations to the community or governing board in this matter although indvidual TSC members may make contributions to the project with these things in mind.&lt;br /&gt;
&lt;br /&gt;
The TSC will make the final go/nogo decisions on releases, based on the release criteria, testing results and any other information available to them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Processes =&lt;br /&gt;
[https://wiki.yoctoproject.org/wiki/Stable_Release_and_LTS#New_Releases_process, LTS / Stable processes]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.yoctoproject.org/wiki/AB_layer_application#AB_app_form, AB layer application form]&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=76155</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Main_Page&amp;diff=76155"/>
		<updated>2020-08-18T15:54:55Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Project planning */  add Future_Directions link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Welcome to the Yocto Project Wiki! ==&lt;br /&gt;
The [http://yoctoproject.org Yocto Project] is an open-source project that delivers a set of tools that create operating system images for embedded Linux systems. The Yocto Project tools are based on the [http://www.openembedded.org/wiki/Main_Page OpenEmbedded] (OE) project, which uses the BitBake build tool, to construct complete Linux images. BitBake and OE are combined to form a reference build host known as Poky which includes the following [[Core Components|core components]]. This [https://www.youtube.com/watch?v=utZpKM7i5Z4 video] will help explain what it&#039;s all about.&lt;br /&gt;
&lt;br /&gt;
===Where to Start?===&lt;br /&gt;
If you&#039;re new to Yocto take a look at the &#039;&#039;&#039;[[Glossary]]&#039;&#039;&#039; so you&#039;re familiar with the terms used in this wiki and the project documentation. Then take a look at the [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html &#039;&#039;&#039;Quick Start Guide&#039;&#039;&#039;]. You can follow the steps in this document to clone the poky repository, quickly configure your build environment, and then try a build. Corporate firewalls can be problematic so network proxy configurations are detailed on the &#039;&#039;&#039;[[Working Behind a Network Proxy]]&#039;&#039;&#039; page. We advise you go straight for the [[Working_Behind_a_Network_Proxy#Option_2:_Chameleonsocks| Chameleonsocks option]].&lt;br /&gt;
&lt;br /&gt;
===Where to Next?===&lt;br /&gt;
Thanks to the quick start guide, it&#039;s pretty easy to get your first Linux image and and running. Here are some places to look for help when improving your Yocto skills.&lt;br /&gt;
* The [https://linuxfoundation.org Linux Foundation] have some great [https://docs.google.com/presentation/d/1LmI3mHoD_Dzl8wplIYcUBrFF8BzDb_EadTvfbnpSK7Q/edit training slides]. There is also an [https://docs.google.com/presentation/d/1HoDtyN5SzlmuTN47ab4Y7w_i6c_VEW6EBUD944ntf38/edit#slide advanced slide deck] for more more experienced users. &lt;br /&gt;
* The first tool you&#039;ll need to get familiar with is &#039;&#039;&#039;bitbake&#039;&#039;&#039;, so reading through the [https://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html user manual] is recommended. You don&#039;t need to understand it all right now, but bookmark this page for reference. Implementation of bitake is covered in the [[Bitbake Internals Primer]] &lt;br /&gt;
* Once you start adding packages and configuring your image to create your own distribution, things can go wrong and it can hard to track down the root cause. There is no shortage of Yocto documentation resource, but if you&#039;re not exactly sure what you&#039;re looking for this &#039;&#039;&#039;[[Documentation Decoder]]&#039;&#039;&#039; will help you out. Also take a look at the [https://wiki.yoctoproject.org/wiki/Cookbook &#039;&#039;&#039;Cookbook&#039;&#039;&#039;] and [https://wiki.yoctoproject.org/wiki/Technical_FAQ troubleshooting guide]. Also [https://www.yoctoproject.org/blogs/jefro/2016/yocto-project-books these books] are helpful. &lt;br /&gt;
* Some new tools such as [http://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html Toaster], [[Extensible SDK]] and [https://github.com/crops CROPS] are making it easier to get the best out of Yocto on Windows and Mac OS X. Take a look at the new workflow in [[Developer Workflow Improvements]].&lt;br /&gt;
* There is also a [https://wiki.yoctoproject.org/wiki/TipsAndTricks &#039;&#039;&#039;Tips and Tricks&#039;&#039;&#039;] section where more experienced developers contribute to articles that will help those new to Yocto Project.&lt;br /&gt;
* You can also read and participate on the [https://lists.yoctoproject.org mailing lists] - start with the [https://lists.yoctoproject.org/g/yocto main list] first - and the [https://www.yoctoproject.org/tools-resources/community/irc IRC channels].&lt;br /&gt;
&lt;br /&gt;
== Project planning ==&lt;br /&gt;
&lt;br /&gt;
=== Features === &lt;br /&gt;
* [[Yocto Feature Summary]] (Current and Next)&lt;br /&gt;
&lt;br /&gt;
=== Project Planning for current release  ===&lt;br /&gt;
&lt;br /&gt;
* [[Planning]]&lt;br /&gt;
&lt;br /&gt;
=== Project Status and Schedule ===&lt;br /&gt;
* [[Weekly_Status]]&lt;br /&gt;
* [[Yocto Project v2.8 Status]]&lt;br /&gt;
* [[Yocto 2.8 Schedule]]&lt;br /&gt;
* Testresults - https://git.yoctoproject.org/cgit/cgit.cgi/yocto-testresults-contrib/log/?h=intel-yocto-testresults&lt;br /&gt;
&lt;br /&gt;
=== Future Directions ===&lt;br /&gt;
* [[Future_Directions]]&lt;br /&gt;
&lt;br /&gt;
== Release Engineering ==&lt;br /&gt;
&lt;br /&gt;
* [[Yocto Release Engineering | Yocto Project Release Engineering]]&lt;br /&gt;
* [[Yocto Release Engineering | Release Activity (with status, version info, QA links, etc)]]&lt;br /&gt;
&lt;br /&gt;
== QA &amp;amp; Automation ==&lt;br /&gt;
&lt;br /&gt;
* [[The_Yocto_Autobuilder| The Yocto Project Autobuilder]]&lt;br /&gt;
* [[QA| Yocto Project QA Main Page]]&lt;br /&gt;
* [[QA/Archive| Yocto Project QA Test Report Archive ]]&lt;br /&gt;
&lt;br /&gt;
== Quick guide for newcomers ==&lt;br /&gt;
&lt;br /&gt;
If you are new to the project and are willing to contribute, please refer to our [[Newcomers|guide for newcomers]].&lt;br /&gt;
&lt;br /&gt;
== TSC ==&lt;br /&gt;
* Yocto Project Technical Steering Committee [[TSC]] &lt;br /&gt;
&lt;br /&gt;
== Wiki reference sitemap ==&lt;br /&gt;
* [[Glossary]]&lt;br /&gt;
* [[Documentation Decoder]]&lt;br /&gt;
* [[Working Behind a Network Proxy]]&lt;br /&gt;
* [[FAQ]] and [[Technical FAQ]]. These need to be unified.&lt;br /&gt;
* [[Cookbook]] and [[TipsAndTricks | Tips and Tricks]]. Need clear messaging on how these should be differentiated.&lt;br /&gt;
* [[Developer Workflow Improvements]], including [[Nodejs Workflow Improvements]]&lt;br /&gt;
* [[Planning and Governance]]&lt;br /&gt;
* [[Community Guidelines]]&lt;br /&gt;
* [[Yocto Release Engineering | Yocto Project Release Engineering]]&lt;br /&gt;
* [[License Infrastructure Interest Group | License Infrastructure]]&lt;br /&gt;
* [[Processes and Activities]]&lt;br /&gt;
* [[Technical Contributors]]&lt;br /&gt;
* [[Projects]]&lt;br /&gt;
* [[Security]] - find out what we do about CVEs and security&lt;br /&gt;
* [[Yocto Interest Groups]]&lt;br /&gt;
* [[Testopia]] - The Yocto Project&#039;s community-opened test case management platform&lt;br /&gt;
* [[Toaster]] - the web interface &lt;br /&gt;
* [[Archive]] - Graveyard for out of date articles.&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
* [http://yoctoproject.org Yocto Project Front Page]&lt;br /&gt;
* [http://git.yoctoproject.org/ Yocto Project Git Source Repos]&lt;br /&gt;
* [https://bugzilla.yoctoproject.org/ Yocto Project Bugzilla]&lt;br /&gt;
* [https://www.yoctoproject.org/tools-resources/community/mailing-lists Yocto Project Mailing Lists]&lt;br /&gt;
* [http://recipes.yoctoproject.org/rrs Yocto Project Recipe Reporting System]&lt;br /&gt;
* [https://autobuilder.yoctoproject.org/typhoon Yocto Project Autobuilder]&lt;br /&gt;
* [http://downloads.yoctoproject.org/releases/yocto/ Yocto Project Releases Downloads]&lt;br /&gt;
* [http://autobuilder.yoctoproject.org/pub/nightly/ Yocto Project Nightly Build Images]&lt;br /&gt;
* [http://downloads.yoctoproject.org/mirror/sources/ Upstream Sources Mirror]&lt;br /&gt;
* [http://www.openembedded.org/wiki/Main_Page OpenEmbedded Wiki]&lt;br /&gt;
* [http://cgit.openembedded.org/ OpenEmbedded Git Repos]&lt;br /&gt;
* [http://layers.openembedded.org/ OpenEmbedded Community Layers] &lt;br /&gt;
* [http://patchwork.openembedded.org/ OpenEmbedded Patch Tracking System]&lt;br /&gt;
* &#039;&#039;&#039;IRC&#039;&#039;&#039;: irc.freenode.net&lt;br /&gt;
:* #yocto - Public discussions on the Yocto Project.&lt;br /&gt;
:* #oe - Public discussions on OpenEmbedded Core.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:DD10_Virtualization_KVM_Hypervisor_NA20.pdf&amp;diff=76075</id>
		<title>File:DD10 Virtualization KVM Hypervisor NA20.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:DD10_Virtualization_KVM_Hypervisor_NA20.pdf&amp;diff=76075"/>
		<updated>2020-07-02T20:20:29Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: How to build a Yocto Based image that can host KVM guests.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to build a Yocto Based image that can host KVM guests.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Austin_2020&amp;diff=76074</id>
		<title>YP DevDay Austin 2020</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=YP_DevDay_Austin_2020&amp;diff=76074"/>
		<updated>2020-07-02T20:16:11Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Add Virtualization KVM content.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains slides for the talks in the Yocto Project DevDay Virtual, ELC Austin 2020&lt;br /&gt;
&lt;br /&gt;
Starting at 9:00am, 02 July 2020, Mountain Time. &lt;br /&gt;
&lt;br /&gt;
YP DevDay Virtual home page is here: [https://www.yoctoproject.org/yocto-project-dev-day-virtual-north-america-2020/ https://www.yoctoproject.org/yocto-project-dev-day-virtual-north-america-2020] &lt;br /&gt;
&lt;br /&gt;
== Slides ==&lt;br /&gt;
&lt;br /&gt;
* Presenter Slides&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD0_Introduction_NA20.pdf DD0_Introduction_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD0_Introduction_NA20.pptx DD0_Introduction_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD1_Highly_Scalable_Build_Automation_NA20.pdf DD1_Highly_Scalable_Build_Automation_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD1_Highly_Scalable_Build_Automation_NA20.pptx DD1_Highly_Scalable_Build_Automation_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD2_YoctoContainer-handout_NA20.pdf DD2_YoctoContainer-handout_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD3_Kernel_Lab_NA20.pdf DD3_Kernel_Lab_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD3_Kernel_Lab_NA20.pptx DD3_Kernel_Lab_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD5_Security_Hardening_NA20.pdf DD5_Security_Hardening_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD6_Size-Optimizations_NA20.pptx DD6_Size-Optimizations_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD7_CI_CD_NA20.pptx DD7_CI_CD_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD8_Userspace_Lab_NA20.pptx DD8_Userspace_Lab_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD9_Devtool_NA20.odp DD9_Devtool_NA20.odp]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD9_Devtool_NA20.pdf DD9_Devtool_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD9_Devtool_NA20.pptx DD9_Devtool_NA20.pptx]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD10_Xen_Hypervisor_NA20.pdf DD10_Xen_Hypervisor_NA20.pdf]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD10_Virtualization_KVM_Hypervisor_NA20.pdf DD10_Virtualization_KVM_Hypervisor_NA20.pdf]&lt;br /&gt;
 &lt;br /&gt;
* Class Movies and hands-on text Cheat sheets &lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Xen-guest-on-Rpi4.mp4 Xen-guest-on-Rpi4.mp4]&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:DD10_KVM_guest_on_NUC.mov DD10_KVM_guest_on_NUC.mov]&lt;br /&gt;
&lt;br /&gt;
* ELC Austin 2020 presentations&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_Project_LTS_ELC_NA_June_2020.pptx YP LTS Presentation]&lt;br /&gt;
&lt;br /&gt;
* Slides template&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_Project_DevDay_NA2020_Template.pptx Yocto_Project_DevDay_NA2020_Template.pptx]&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:DD10_Virtualization_KVM_Hypervsior_NA20.pdf&amp;diff=76073</id>
		<title>File:DD10 Virtualization KVM Hypervsior NA20.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:DD10_Virtualization_KVM_Hypervsior_NA20.pdf&amp;diff=76073"/>
		<updated>2020-07-02T20:13:29Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: How to build Yocto Project based image that can host KVM guests.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to build Yocto Project based image that can host KVM guests.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:DD10_Virtualization_KVM.pdf&amp;diff=76072</id>
		<title>File:DD10 Virtualization KVM.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:DD10_Virtualization_KVM.pdf&amp;diff=76072"/>
		<updated>2020-07-02T20:04:59Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: How to create a Yocto Project built image that can act as host for KVM guests.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;How to create a Yocto Project built image that can act as host for KVM guests.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:DD10_KVM_guest_on_NUC.mov&amp;diff=76071</id>
		<title>File:DD10 KVM guest on NUC.mov</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:DD10_KVM_guest_on_NUC.mov&amp;diff=76071"/>
		<updated>2020-07-02T19:54:51Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Ubuntu 20.04 kvm cloud image (completely unmodified in any way) launching.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ubuntu 20.04 kvm cloud image (completely unmodified in any way) launching.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=User:Tim_Orling&amp;diff=37299</id>
		<title>User:Tim Orling</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=User:Tim_Orling&amp;diff=37299"/>
		<updated>2018-03-23T04:31:42Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Co-founder and co-maintainer of meta-python layer.&lt;br /&gt;
* Co-founder and co-maintainer of meta-maker layer.&lt;br /&gt;
* Co-maintainer of meta-perl layer.&lt;br /&gt;
* I also watch for quality of meta-oe and meta-multimedia layers.&lt;br /&gt;
&lt;br /&gt;
I am not really a testing guy. However, I despise tedious repetitive tasks, so I automate everything.&lt;br /&gt;
&lt;br /&gt;
* If you aren&#039;t run-time testing, you are fooling yourself.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=User:Tim_Orling&amp;diff=37298</id>
		<title>User:Tim Orling</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=User:Tim_Orling&amp;diff=37298"/>
		<updated>2018-03-23T04:29:53Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Co-founder and co-maintainer of meta-python layer.&lt;br /&gt;
Co-founder and co-maintainer of meta-maker layer.&lt;br /&gt;
Co-maintainer of meta-perl layer.&lt;br /&gt;
I also watch for quality of meta-oe and meta-multimedia layers.&lt;br /&gt;
I am not really a testing guy. However, I despise tedious repetitive tasks, so I automate everything.&lt;br /&gt;
If you aren&#039;t run-time testing, you are fooling yourself.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:Crops-poky-mac.txt&amp;diff=32694</id>
		<title>File:Crops-poky-mac.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:Crops-poky-mac.txt&amp;diff=32694"/>
		<updated>2017-10-26T11:44:29Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Notes for using the CROPS poky Docker container. Note that this will work with oe-core based workflows as well.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for using the CROPS poky Docker container. Note that this will work with oe-core based workflows as well.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:Crops-toaster-mac.txt&amp;diff=32691</id>
		<title>File:Crops-toaster-mac.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:Crops-toaster-mac.txt&amp;diff=32691"/>
		<updated>2017-10-26T11:12:20Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Notes for running the CROPS Toaster Docker container (tested on Mac OS X)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notes for running the CROPS Toaster Docker container (tested on Mac OS X)&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:Hello_c.txt&amp;diff=32690</id>
		<title>File:Hello c.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:Hello_c.txt&amp;diff=32690"/>
		<updated>2017-10-26T11:10:42Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Simple Hello World program.
Rename to &amp;quot;hello.c&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Simple Hello World program.&lt;br /&gt;
Rename to &amp;quot;hello.c&amp;quot;&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=DevDay_Prague_2017&amp;diff=32689</id>
		<title>DevDay Prague 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=DevDay_Prague_2017&amp;diff=32689"/>
		<updated>2017-10-26T11:06:41Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Advanced Class */  More CROPS notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page for DevDay Prague 2017&lt;br /&gt;
&lt;br /&gt;
Starting at 9:00am, 26 October [https://www.yoctoproject.org/yocto-project-developer-day-europe-2017 More info and tentative schedule]&lt;br /&gt;
&lt;br /&gt;
== Begining Class ==&lt;br /&gt;
&lt;br /&gt;
* Class Slides&lt;br /&gt;
&lt;br /&gt;
  []Beginning Class Slides&lt;br /&gt;
&lt;br /&gt;
* Sample Code&lt;br /&gt;
&lt;br /&gt;
== Advanced Class ==&lt;br /&gt;
&lt;br /&gt;
* Class Slides&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Prague.pdf] Advanced Class Slides (PDF)&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Prague.pptx] Advanced Class Slides (PowerPoint)&lt;br /&gt;
&lt;br /&gt;
* Sample Code&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Event_overlap_py.txt]Sample script &#039;event_overlap.py&#039;&lt;br /&gt;
&lt;br /&gt;
* Class image set up&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Devdey_class_image_setup.sh.txt]Sample script to prepare up the class image&lt;br /&gt;
&lt;br /&gt;
* Devtool transcript&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:devtool.txt] devtool.txt&lt;br /&gt;
&lt;br /&gt;
* CROPS eSDK notes (for Mac OS X)&lt;br /&gt;
  &lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:crops-extsdk-mac.txt] crops-extsdk-mac.txt&lt;br /&gt;
&lt;br /&gt;
* eSDK sample code&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:hello.c] hello.c&lt;br /&gt;
&lt;br /&gt;
* CROPS Toaster notes (for Mac OS X)&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:crops-toaster-mac.txt] crops-toaster-mac.txt&lt;br /&gt;
&lt;br /&gt;
* CROPS poky container notes (for Mac OS X)&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:crops-poky-mac.txt] crops-poky-mac.txt&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:Crops-extsdk-mac.txt&amp;diff=32688</id>
		<title>File:Crops-extsdk-mac.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:Crops-extsdk-mac.txt&amp;diff=32688"/>
		<updated>2017-10-26T10:06:55Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Transcript and working notes for CROPS eSDK workflow (on Mac OS X)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Transcript and working notes for CROPS eSDK workflow (on Mac OS X)&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=DevDay_Prague_2017&amp;diff=32687</id>
		<title>DevDay Prague 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=DevDay_Prague_2017&amp;diff=32687"/>
		<updated>2017-10-26T10:05:21Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Advanced Class */ CROPS eSDK notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page for DevDay Prague 2017&lt;br /&gt;
&lt;br /&gt;
Starting at 9:00am, 26 October [https://www.yoctoproject.org/yocto-project-developer-day-europe-2017 More info and tentative schedule]&lt;br /&gt;
&lt;br /&gt;
== Begining Class ==&lt;br /&gt;
&lt;br /&gt;
* Class Slides&lt;br /&gt;
&lt;br /&gt;
  []Beginning Class Slides&lt;br /&gt;
&lt;br /&gt;
* Sample Code&lt;br /&gt;
&lt;br /&gt;
== Advanced Class ==&lt;br /&gt;
&lt;br /&gt;
* Class Slides&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Prague.pdf] Advanced Class Slides (PDF)&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Prague.pptx] Advanced Class Slides (PowerPoint)&lt;br /&gt;
&lt;br /&gt;
* Sample Code&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Event_overlap_py.txt]Sample script &#039;event_overlap.py&#039;&lt;br /&gt;
&lt;br /&gt;
* Class image set up&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Devdey_class_image_setup.sh.txt]Sample script to prepare up the class image&lt;br /&gt;
&lt;br /&gt;
* Devtool transcript&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:devtool.txt] devtool.txt&lt;br /&gt;
&lt;br /&gt;
* CROPS eSDK notes (for Mac OS X)&lt;br /&gt;
  &lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:crops-extsdk-mac.txt] crops-extsdk-mac.txt&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:Devtool.txt&amp;diff=32650</id>
		<title>File:Devtool.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:Devtool.txt&amp;diff=32650"/>
		<updated>2017-10-25T09:41:20Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Tim Orling uploaded a new version of &amp;amp;quot;File:Devtool.txt&amp;amp;quot;: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Annotated transcript of the activities for the devtool session of Yocto Project Dev Day -- Advanced Class 2017, Prague&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=File:Devtool.txt&amp;diff=32649</id>
		<title>File:Devtool.txt</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=File:Devtool.txt&amp;diff=32649"/>
		<updated>2017-10-25T09:39:54Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: Annotated transcript of the activities for the devtool session of Yocto Project Dev Day -- Advanced Class 2017, Prague&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Annotated transcript of the activities for the devtool session of Yocto Project Dev Day -- Advanced Class 2017, Prague&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=DevDay_Prague_2017&amp;diff=32648</id>
		<title>DevDay Prague 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=DevDay_Prague_2017&amp;diff=32648"/>
		<updated>2017-10-25T09:38:30Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Advanced Class */  add devtool transcript link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page for DevDay Prague 2017&lt;br /&gt;
&lt;br /&gt;
== Begining Class ==&lt;br /&gt;
&lt;br /&gt;
* Class Slides&lt;br /&gt;
&lt;br /&gt;
  []Beginning Class Slides&lt;br /&gt;
&lt;br /&gt;
* Sample Code&lt;br /&gt;
&lt;br /&gt;
== Advanced Class ==&lt;br /&gt;
&lt;br /&gt;
* Class Slides&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Prague.pdf] Advanced Class Slides (PDF)&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Yocto_DevDay_Advanced_Class_Prague.pptx] Advanced Class Slides (PowerPoint)&lt;br /&gt;
&lt;br /&gt;
* Sample Code&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Event_overlap_py.txt]Sample script &#039;event_overlap.py&#039;&lt;br /&gt;
&lt;br /&gt;
* Class image set up&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.yoctoproject.org/wiki/File:Devdey_class_image_setup.sh.txt]Sample script to prepare up the class image&lt;br /&gt;
&lt;br /&gt;
* Devtool transcript&lt;br /&gt;
 [https://wiki.yoctoproject.org/wiki/File:devtool.txt] devtool.txt&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=TipsAndTricks&amp;diff=29997</id>
		<title>TipsAndTricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=TipsAndTricks&amp;diff=29997"/>
		<updated>2017-08-10T03:39:48Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Ideas for Articles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Background ==&lt;br /&gt;
This wiki page captures ideas for &amp;quot;Tips and tricks&amp;quot; articles that are aimed Yocto Project users that have a basic understanding of the core tools and want to extend their knowledge. Articles will written and published using the following process&lt;br /&gt;
* Articles must refer to the current (or earlier) release. They must not cover features in development in the master branch.&lt;br /&gt;
* Anyone can add entries to the &#039;&#039;&#039;Ideas for Articles&#039;&#039;&#039; section based on challenges they have encountered when using the Yocto Project&lt;br /&gt;
* More experienced developers can start to flesh out articles in the &#039;&#039;Ideas&#039;&#039; section move then to &#039;&#039;&#039;Articles in Development&#039;&#039;&#039; or contribute directly to this section.&lt;br /&gt;
* Approximately once a month an article ready for publishing will be chosen for publication by [mailto:jeffrey.osier-mixon@intel.com Jefro] and moved to the &#039;&#039;&#039;Finished Articles &#039;&#039;&#039; section. &lt;br /&gt;
&lt;br /&gt;
Please contact [mailto:henry.bruce@intel.com?Subject=Yocto%20Project%20Tips%20and%20Tricks Henry Bruce] with any questions.&lt;br /&gt;
&lt;br /&gt;
== Ideas for Articles ==&lt;br /&gt;
* [[TipsAndTricks/GeneratingASDK]] (Ross, Paul help please...)&lt;br /&gt;
* [[TipsAndTricks/AddingALicense]] (Ross)&lt;br /&gt;
* [[TipsAndTricks/UsingBuildstatsDiff]] (Ross)&lt;br /&gt;
* [[TipsAndTricks/DevPyShell]] (Richard Purdie)&lt;br /&gt;
* [[TipsAndTricks/CreatingABSP]]. And what not to put in it.&lt;br /&gt;
* [[TipsAndTricks/Patchwork]]&lt;br /&gt;
* [[TipsAndTricks/Patchtest]] (Leo)&lt;br /&gt;
* [[TipsAndTricks/CreateNewLayer]] (Brendan)&lt;br /&gt;
* [[TipsAndTricks/LAVAHardwareTesting]] (Tim Orling)&lt;br /&gt;
* [[TipsAndTricks/JenkinsPipelinesForContinuousIntegration]] (Tim Orling)&lt;br /&gt;
&lt;br /&gt;
== Articles in development ==&lt;br /&gt;
* [[TipsAndTricks/DockerOnImage]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/OnTargetWorkFlowLeveragingRPMPackagefeeds]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/BuildingAndRunningClearContainersonTarget]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/KernelDevelopmentWithEsdk]] (Todor Minchev, Henry Bruce)&lt;br /&gt;
* [[TipsAndTricks/DebugNativeRecipeWithGdb]] (Joshua Lock)&lt;br /&gt;
* [[TipsAndTricks/Netconsole]] (Ross Burton)&lt;br /&gt;
* [[TipsAndTricks/ParsingProfiling]] (Richard Purdie)&lt;br /&gt;
* [[TipsAndTricks/DemystifyingTheLinuxYoctoKernel]] (Tom Zanussi)&lt;br /&gt;
* [[TipsAndTricks/Patching the source for a recipe]] (Paul Eggleton)&lt;br /&gt;
* [[TipsAndTricks/Incorporating closed source components]] (Paul Eggleton)&lt;br /&gt;
* [[TipsAndTricks/DebuggingAvoidingRebuilds]] (Richard Purdie)&lt;br /&gt;
* [[TipsAndTricks/GitBisectABitbake]]  (Ross)&lt;br /&gt;
* [[TipsAndTricks/RunningEclipseAgainstBuiltImage]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/PrelinkSomePointersAndWorkarounds]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/RunningQemuOnMacOSX]] (Stephano)&lt;br /&gt;
* [[TipsAndTricks/Understanding what changed (diffsigs etc)]] (Joshua)&lt;br /&gt;
* [[TipsAndTricks/CropsCLIContainers]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/QuickAndDirtyKernelConfig]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/TestingToasterWithContainers]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/InvestigatingBuildTime]] (Leo Sandoval)&lt;br /&gt;
* [[TipsAndTricks/ResolvingLocaleIssues]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/DebuggingBitbakeInPudb]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/DebuggingBitbakeInWingIDE]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/CliBuildsInToasterBuilddir]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/BuildingZephyrImages]] (Henry)&lt;br /&gt;
* [[TipsAndTricks/Cmake,Eclipse, and SDKS]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/LinuxKernelAndSDKs]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/Running YP binaries on Ubuntu and Vice Versa]] (bavery)&lt;br /&gt;
* [[TipsAndTricks/LockSharedState]] (Stephano)&lt;br /&gt;
* [[TipsAndTricks/Building and booting for Joule or MinnowBoard]] (Cal)&lt;br /&gt;
* [[TipsAndTricks/EnablingAPackageFeed]] (Henry)&lt;br /&gt;
* [[TipsAndTricks/Creating Recipes for ROS modules]] (Henry)&lt;br /&gt;
* [[TipsAndTricks/TeamWorkflows]] (Joshua)&lt;br /&gt;
&lt;br /&gt;
== Finished Articles ==&lt;br /&gt;
* [[TipsAndTricks/Packaging Prebuilt Libraries | Packaging Prebuilt Libraries]] (Ross and Henry)&lt;br /&gt;
* [[TipsAndTricks/NPM | Packaging Node.js Projects]]  (Brendan and Henry)&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=TipsAndTricks/DebuggingBitbakeInWingIDE&amp;diff=29197</id>
		<title>TipsAndTricks/DebuggingBitbakeInWingIDE</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=TipsAndTricks/DebuggingBitbakeInWingIDE&amp;diff=29197"/>
		<updated>2017-07-26T20:29:51Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Debug Core Bitbake or a Bitbake Tool */ Fix image link for Remote Debug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Why = &lt;br /&gt;
If you find the pudb environment too bare bones and old fashioned (I do) and wanted a more modern debug experience, you may want to try using the WindIDE debugger: https://wingware.com/.  I am pretty sure the same could be done with PyCharm: https://www.jetbrains.com/pycharm/ but I have only done Wing so far. The below assumes you have installed the WingIDE Personal. I used the deb on an ubuntu box.&lt;br /&gt;
== Goal == &lt;br /&gt;
I wanted to be able to step through some of the more complex code and see stacks, variables, etc.as well as setting breakpoints.  I wanted to be able to do this in bitbake proper aka bitbake/lib/bb/cooker.py for instance, as well as in the metadata e.g. poky/meta/classes/native.bbclass.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
---&lt;br /&gt;
I managed to be able to do both of the above, but not, unfortunately simultaneously. This may be because I have something misconfigured or for some limitation of the debuggers remote connection ability.  This is how I set up the 2 scenarios.&lt;br /&gt;
=== Debug Core Bitbake or a Bitbake Tool ===&lt;br /&gt;
This details how to configure the WingIDE Personal debugger to debug core bitbake (e.g. bitbake/lib/bb/main.py) or a particular tool (e.g. poky/scripts/oe-check-sstate).  This is useful if you are trying to understand the program flow or look at some variables w/out adding a bunch of logger.warn(;;;) statements. &lt;br /&gt;
* Turn on the Debuggers ability to accept incoming connections . Edit-&amp;gt;Preferences-&amp;gt;External/Remote. All I did was accept the defaults and hit the checkbox to turn it on.&amp;lt;br&amp;gt;[[File:WingRemoteDebugOn.png|x200px]]&lt;br /&gt;
* make a new project&lt;br /&gt;
* set the interpreter to be python3 -&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 [[File:WingProjectPython.png|x200px]]&lt;br /&gt;
* add the bitbake/bin bitbake/lib and scripts/lib to the project.  Right click in the are to the right where the tab says project and select Add Directory.... &amp;lt;br&amp;gt;[[File:WingAddBB.png|x200px]]&lt;br /&gt;
* Now you need to help the Source Parser know about the bb libs. Add bitbake/libs and poky/script/libs into the Python Path the IDE knows about. Select Project Properties and add those to the PYTHONPATH. &amp;lt;br&amp;gt; [[File:WingAddBBLibs.png|x200px]]&lt;br /&gt;
* You also need to tell the debugger to start in the build directory. By default, it will start in the directory the file you are debugging is in. e.g. bitbake/bin.&amp;lt;br&amp;gt; [[File:WingSetBuilddir.png|x200px]]&lt;br /&gt;
* Then you can pull up files and add a breakpoint. In this example I put a bp in oe-check-sstate itself.&lt;br /&gt;
* Bring up oe-check-sstate from the poky/scripts and right click to say &amp;quot;Debug this file&amp;quot;. This will bring up a dialog box and you can type in the target. For example autoconf-native.&lt;br /&gt;
** If Wing doesn&#039;t recognize a file as python, you can right click on the file and set the type via File Properties.&lt;br /&gt;
* Then you will hit the bp in oe-check-sstate. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:WingSetBP-check-sstate.png  |200xpx]]&lt;br /&gt;
* and you can step into tinfoil.py which is in bitbake/lib/bb! &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:WingSetBP-step-tinfoil.png |x200px]]&lt;br /&gt;
* You can put bp in any other non meta-data file. You can also start bitbake/bin/bitbake this way and hit the breakpoints...&lt;br /&gt;
&lt;br /&gt;
=== Debug Bitbake Metadata  ===&lt;br /&gt;
Because the metadata is interpreted as part of bitbake parsing/execution, we need to approach this differently.  The below steps worked for me. There may be a better way if someone has more knowledge of the Wing Remote Debug interface.  Sometimes, I just want to be able to break in a metadata file and see what is happening and what the state is.&lt;br /&gt;
* Make a new project&lt;br /&gt;
* First, set up everything as before with respect to the remote debugger, python interpreter, and project properties.&lt;br /&gt;
* add the poky/meta directory&lt;br /&gt;
* We will bring up the meta/classes/native.bbclass and the poky/meta/recipes-devtools/quilt/quilt-native.inc&lt;br /&gt;
** Like we did in the pudb example, we will add some python to the quilt-native.inc file as an example. Add :&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 python () {&lt;br /&gt;
   import sys&lt;br /&gt;
   import wingdbstub&lt;br /&gt;
   i=5&lt;br /&gt;
   for j in range(i):&lt;br /&gt;
     print(&amp;quot;\nCOWZ IN QUILT_NATIVE.INC\n&amp;quot;)&lt;br /&gt;
   print(&amp;quot;\n VERSION=&amp;quot;,sys.version,&amp;quot;\n&amp;quot;)&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/code&amp;gt; &lt;br /&gt;
After the line &amp;lt;code&amp;gt; EXTRA_OECONF = &amp;quot;--disable-nls&amp;quot; &amp;lt;/code&amp;gt;&lt;br /&gt;
* Note the line &amp;lt;strong&amp;gt;&amp;lt;code&amp;gt; import wingdbstub &amp;lt;/code&amp;gt;&amp;lt;/strong&amp;gt;&lt;br /&gt;
** this file should be copied from where the Wing IDE install put it (on ubuntu /usr/lib/wingide-personal6) to bitbake/lib.  This is so that all the bitbake meta files can easily find it.&lt;br /&gt;
** this file tells how to talk to the Wing IDE debugger.&lt;br /&gt;
* Now you can pull up files like native.bbclass and   quilt-native.inc and put breakpoints in them.&lt;br /&gt;
* Here&#039;s an example of breaking in native.bbclass:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:WingBreakNativeMetadata.png|x200px]]&lt;br /&gt;
** &amp;lt;strong&amp;gt;Caveats:&amp;lt;/strong&amp;gt;&lt;br /&gt;
*** You MUST start bitbake from the command line as normal, with your WingIDE up and running. &lt;br /&gt;
*** You will MISS breakoints that are happening in other threads while you are stopped in a particular bp. For instance, if we had breakpoints in quilt-native.inc and in cmake_3.7.2.bb you will probably miss one of them while broke on the other one.  For this reason, if you are debugging more than one metadata file at a time, you may need to set the following in your local.conf:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 # FOR Happier WING debugger                                                                                                                      &lt;br /&gt;
 # single threaded parsing and building.                                                                                                          &lt;br /&gt;
 # parallel makes are fine...                                                                                                                      &lt;br /&gt;
 BB_NUMBER_THREADS=&amp;quot;1&amp;quot;                                                                                                                            &lt;br /&gt;
 BB_NUMBER_PARSE_THREADS=&amp;quot;1&amp;quot;                                                                                                                      &lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
* If you go back to debugging bitbake and it is really slow, check to see if you have commented out the above limitations since bb parses VERY slowly with only one thread.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=Development_Manual_Rework&amp;diff=28850</id>
		<title>Development Manual Rework</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=Development_Manual_Rework&amp;diff=28850"/>
		<updated>2017-07-14T04:31:34Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Intro =&lt;br /&gt;
This page will propose an outline for [http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html Development Manual] refactoring work. See also [https://bugzilla.yoctoproject.org/show_bug.cgi?id=11630 bug #11630]&lt;br /&gt;
&lt;br /&gt;
= Henry&#039;s Input =&lt;br /&gt;
I believe the manual lost its way as it became the dumping ground for useful (and often advanced) info that had nowhere else to land. As a result the size of the manual and top level topics became overwhelming to the new developer who had just graduated from the quick state guide. Currently this user is not served by the Yocto documentation, thus the creation of the wiki [[cookbook]].  Simple tasks such as adding an existing recipe to image and creating a recipe source should be the bread and butter of the development manual. If this approach makes the development master server too many master, we should dicuss re-structing all the docs the addition of a new one.&lt;br /&gt;
&lt;br /&gt;
== Basic &amp;quot;How To&amp;quot; Topics ==&lt;br /&gt;
I plan to structure these, but just a plain list for the time being. Many of these topics are already documented, but this feels like a better flow that we have just now. &lt;br /&gt;
=== Basic Skills for Systems Developers ===&lt;br /&gt;
* Deal with corporate proxies. &lt;br /&gt;
* Add a package to an image&lt;br /&gt;
* Understand the difference between a recipe and package&lt;br /&gt;
* Build a package by itself and why that&#039;s useful&lt;br /&gt;
* Find out what packages are created by a recipe&lt;br /&gt;
* Find out what files are in a package&lt;br /&gt;
* Find out what files are in an image&lt;br /&gt;
* Add an ssh server to an image (enable transferring of files to target)&lt;br /&gt;
* Anatomy of a recipe&lt;br /&gt;
* How to find recipes (layers.openembedded,org)&lt;br /&gt;
* Understand difference between machine and distro settings&lt;br /&gt;
* How to find and use the right BSP (machine) for your hardware&lt;br /&gt;
* Examples of distro features and where to set them.&lt;br /&gt;
* Understanding the task pipeline and executing individual tasks&lt;br /&gt;
* Understand devtool and how it simplifies your workflow&lt;br /&gt;
* Improve build speeds with shared downloads and shared state cache&lt;br /&gt;
* Generate and understand dependency graph&lt;br /&gt;
* Generate and understand bitbake environment&lt;br /&gt;
* Building an Extensible SDK&lt;br /&gt;
=== Basic Skills for Application Developers ===&lt;br /&gt;
* Understand intent and content of extensible SDK (eSDK) and why traditional SDK is no longer necessary&lt;br /&gt;
* Understand CROPS eSDK container solution&lt;br /&gt;
** Source code is edited outside of container using tools of your choice on host&lt;br /&gt;
**  &lt;br /&gt;
* Install and run CROPS/eSDK&lt;br /&gt;
* Intro to devtool&lt;br /&gt;
* Make sure you&#039;re up to date&lt;br /&gt;
* Build the image (may not be the same as on your target) and typical options for flashing it&lt;br /&gt;
* Modify an existing recipe &lt;br /&gt;
** Understand how git is managing source code&lt;br /&gt;
** Build and deploy modified recipe&lt;br /&gt;
** Using devtool finish to create updated recipe and patches.&lt;br /&gt;
** Understand how this is done without updating upstream source code&lt;br /&gt;
* Add a new recipe&lt;br /&gt;
** Create recipe from source code&lt;br /&gt;
** Review recipe to see what&#039;s missing&lt;br /&gt;
** Repeat steps as for &#039;modify&#039;&lt;br /&gt;
&lt;br /&gt;
= Tracey&#039;s Input =&lt;br /&gt;
The way Henry described this yesterday, customers use the &amp;quot;getting started&amp;quot; guide to learn how to bring up a vanilla image, but then don&#039;t know how to approach their own custom situation.  This should be a TRANSITION DOCUMENT - how to use YP once you have gotten your feet wet in a controlled situation.  Feel free to delete this, I don&#039;t know how you folks work in the WIKI and I&#039;m assuming this may not be it.&lt;br /&gt;
&lt;br /&gt;
I would suggest organizing this in a couple of ways - and this might be better in a google doc, frankly.&lt;br /&gt;
1) by what people need to do to get started&lt;br /&gt;
   a) where to start to support a platform&lt;br /&gt;
      1. find a BSP and test it&lt;br /&gt;
   b) how to add support for platform components&lt;br /&gt;
   c) how to slim down an image size&lt;br /&gt;
      1. Remove code automatically included&lt;br /&gt;
      2. design your own BSP fine tuned to exclude extra code, unneeded support code&lt;br /&gt;
   d) How to approach setting up a development environment&lt;br /&gt;
   e) How use layers to create a flexible long term design, and recipes&lt;br /&gt;
   d) How do you start a new project vs build off an existing one   &lt;br /&gt;
   e) How do you set up a team sharable development environment (sstate)&lt;br /&gt;
   f) Here are some of the most common commands &lt;br /&gt;
   g) How to deal with CVEs and code branches&lt;br /&gt;
&lt;br /&gt;
2) By helping them collect the information they need in order to make set up decisions&lt;br /&gt;
Brent had a great idea to make this a SW Wizard that would step a new user through a series of questions and give them at least one solution on how to proceed.&lt;br /&gt;
   a) what platform are you using&lt;br /&gt;
   b) will you include an application as part of the image or will it run on the image&lt;br /&gt;
   c) what is the configuration of the team (system developers, app developers, etc)&lt;br /&gt;
   c) How to help them choose the right kernel&lt;br /&gt;
   d) etc.&lt;br /&gt;
&lt;br /&gt;
= Scott&#039;s Input =&lt;br /&gt;
&lt;br /&gt;
Scott Rifenbark - This is a good idea.  I was thinking of a similar way to deal with this with sort of a decision tree at the end of the YP Quick Start (flowchart for old-schoolers) that would lead the reader down a path based on information they have about what they want to get accomplished.  Then, based on how they traverse the tree, we point them to areas they need to use in the manual.&lt;br /&gt;
&lt;br /&gt;
== Notes for Chapter 1 of the dev-manual: ==&lt;br /&gt;
&lt;br /&gt;
I re-wrote this introductory section to work more tightly with the introductory material of the ref-manual.  Also, created a better &amp;quot;Other Information&amp;quot; section to lead the reader to various places of interest.  In particular, I am leveraging off the Yocto Project Backgrounders that exist on the YP Website.  These backgrounders are probably the best place for an overall introduction to what the YP is supposed to be and do for you.&lt;br /&gt;
&lt;br /&gt;
== Notes for Chapter 2 of the dev-manual: ==&lt;br /&gt;
&lt;br /&gt;
This chapter has been renamed &amp;quot;Getting Started With the Yocto Project&amp;quot;.  It is going to be a collection of beginning type procedures.  It now has &amp;quot;Setting Up the Development Host to Use the Yocto Project&amp;quot;, &amp;quot;Working With Yocto Project Source Files&amp;quot;, &amp;quot;Performing a Simple Build&amp;quot;, and &amp;quot;Using Pre-Built Binaries and QEMU&amp;quot;.  This last section likely will be moved.  I do not know what the importance is we are placing on using pre-built binaries.  We pulled the section from the Quick Start a long time ago and this section was the boiled up version that mirrored it in the dev-manual.&lt;br /&gt;
&lt;br /&gt;
There are two sections that need flushed out that are impacted by the use of CROPS.  One, is to set up the system for CROPS, which seems to be the preferred method now.  The other is for setting up a native Linux machine, which will cover the distribution compatibilities and the host package stuff.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Notes for Chapter 3 of the dev-manual: ==&lt;br /&gt;
&lt;br /&gt;
This chapter was mostly reference material. The entire chapter has been converted now to procedures by pulling out the reference stuff and placing it into the ref-manual.  What is left in Chapter 3 are procedures related to setting up a shared YP development environment, submitting a defect, and submitting a change.   &lt;br /&gt;
&lt;br /&gt;
=== Section 3.1 - &amp;quot;Open Source Philosophy&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
I moved this section to the ref-manual.  It now is in a chapter called &amp;quot;The Yocto Project Development Environment&amp;quot;.  That new chapter in the ref-manual is really the old &amp;quot;Closer Look&amp;quot; chapter now with some YP development environment concepts placed on top in their own subsections.&lt;br /&gt;
&lt;br /&gt;
=== Section 3.2 - &amp;quot;Using the Yocto Project in a Team Environment&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
I have converted this section to a procedure.  I need more information on this section from the team.  Emails are out soliciting input.&lt;br /&gt;
&lt;br /&gt;
=== Section 3.3 - &amp;quot;Source Repositories&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
This section has been moved to the ref-manual under &amp;quot;The Yocto Project Development Environment&amp;quot; section.  No procedures here except perhaps &amp;quot;Locating the Yocto Project Source Repositories&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Section 3.4 - &amp;quot;Terms&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
This section has been moved to the ref-manual into the &amp;quot;Introduction&amp;quot; chapter.  All links throughout the YP Documentation Manual set have been adjusted to work for the new location.&lt;br /&gt;
&lt;br /&gt;
=== Section 3.5 - &amp;quot;Licensing&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
I moved this section to the ref-manual under &amp;quot;The Yocto Project Development Environment&amp;quot;.  There are no possibilities of procedures in this section.  It is pure reference material.&lt;br /&gt;
&lt;br /&gt;
=== Section 3.6 - &amp;quot;Git&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
The concepts and overview of how Git works is best suited for the ref-manual.  I moved the concepts of Git to the ref-manual.  In doing so, I decided to keep the two small examples in that section there just for completeness.  However, I created a new section in the dev-manual called &amp;quot;Working With Git Repositories&amp;quot; that has pointed procedures that show the reader how to clone poky, check out a branch based on a poky branch name, and check out a branch based on a poky tag.  Right now in the &amp;quot;Getting Set Up&amp;quot; section but will likely be moved as the new dev-manual gains more procedures.&lt;br /&gt;
&lt;br /&gt;
=== Section 3.7 - &amp;quot;Workflows&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
I have moved this section to &amp;quot;The Yocto Project Development Environment&amp;quot; section in the ref-manual.  The section is concepts only.&lt;br /&gt;
&lt;br /&gt;
=== Section 3.8 - &amp;quot;Submitting a Defect Against the Yocto Project&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
I have reworked this section and it is done.  It will live in the dev-manual.&lt;br /&gt;
&lt;br /&gt;
=== Section 3.9 - &amp;quot;How to Submit a Change&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
I have re-worked this section into a couple of procedures.&lt;br /&gt;
&lt;br /&gt;
== Notes for Chapter 4 of the dev-manual: ==&lt;br /&gt;
&lt;br /&gt;
This whole section is about various workflows.  The information is a mix of concepts, high-level workflow steps, and various details associated with the flows.  The chapter is now gone from the dev-manual.  I took all conceptual information out and it has landed in the ref-manual.  I took out all stand-alone sections and set them up as individual sections in the &amp;quot;Common Tasks&amp;quot; chapter.  I took the workflows and dropped them into the appropriate other development manuals.  Devtool, in particular, now lives in the sdk-manual.  The sections on devtool between the dev-manual and the sdk-manual were 99.9% identical.  This will fix that Henry bug.&lt;br /&gt;
&lt;br /&gt;
= Tim&#039;s input =&lt;br /&gt;
&lt;br /&gt;
== First Steps for a Real Project (Intermediate) ==&lt;br /&gt;
&lt;br /&gt;
The two biggest ideas I find missing in teams new to Yocto Project are:&lt;br /&gt;
* Step 1: create a distro layer&lt;br /&gt;
** Add your own branding to it&lt;br /&gt;
** Add your own image recipe and starting adding packages your team needs/wants&lt;br /&gt;
*** When in doubt, &#039;&#039;&#039;require&#039;&#039;&#039; another base image recipe and then add to it.&lt;br /&gt;
*** Stop adding &#039;&#039;&#039;IMAGE_INSTALL_append&#039;&#039;&#039; to your &#039;&#039;&#039;local.conf&#039;&#039;&#039;, put it in your new image recipe.&lt;br /&gt;
* Step 2: create one or more application/functional layers&lt;br /&gt;
** &#039;&#039;&#039;devtool finish&#039;&#039;&#039; all your custom recipes to these layers (unless they are upstream intent)&lt;br /&gt;
&lt;br /&gt;
I honestly recommend this (usually as a course correction) to every single team with which I engage. It is clearly not intuitive.&lt;br /&gt;
&lt;br /&gt;
== Layers are like LEGOs(TM)(R) ==&lt;br /&gt;
=== Keep your &amp;quot;git&amp;quot; working directories clean ===&lt;br /&gt;
* Do not create your new layers as children of &#039;&#039;&#039;poky&#039;&#039;&#039;.&lt;br /&gt;
** Create them as siblings, this way they can work with &#039;&#039;&#039;oe-core&#039;&#039;&#039; only and also anyone else&#039;s layers. &lt;br /&gt;
** Ship your layers as git repos, not a zipped &#039;&#039;&#039;poky&#039;&#039;&#039; fork.&lt;br /&gt;
* Create your build directories as siblings of &#039;&#039;&#039;poky&#039;&#039;&#039;, not children.&lt;br /&gt;
* Do not force users of your init script (e.g. &#039;&#039;&#039;oe-init-build-env&#039;&#039;&#039;) to conform to your concept of the location for their build directory! &#039;&#039;&#039;HUGE PET PEEVE&#039;&#039;&#039;. This makes we want to abandon your layer &#039;&#039;immediately&#039;&#039;.&lt;br /&gt;
* Do not force users of your distro layer to conform to your concept of what their &#039;&#039;&#039;bblayers.conf&#039;&#039;&#039; should be. Let them put their layers where they want them to be!&lt;br /&gt;
* Any layer &#039;&#039;should&#039;&#039; be able to be picked up and dropped in line with any other layer and not interfere.&lt;br /&gt;
* Do not assume everyone is using &#039;&#039;&#039;poky&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(TM) and (R) indicate trademarks of the LEGO Group&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=TipsAndTricks/RunningEclipseAgainstBuiltImage&amp;diff=22767</id>
		<title>TipsAndTricks/RunningEclipseAgainstBuiltImage</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=TipsAndTricks/RunningEclipseAgainstBuiltImage&amp;diff=22767"/>
		<updated>2017-01-13T22:34:13Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Other Useful Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cookbook guide to Making an Eclipse Debug Capable Image =&lt;br /&gt;
Suppose you are building images and would like to be able to use Eclipse and the Yocto Eclipse plugin to develop/debug a C/C++ application on either a remote hardware target or on qemu.  This cookbook will explain the small number of steps needed to accomplish this.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
So that the commands are  specific and can be cut and pasted to try, we will assume the following:&lt;br /&gt;
* Target Image-&amp;gt; core-image-sato-sdk&lt;br /&gt;
** see section[[#Why SDK Image]] for why you have to build the sdk image and how to work around it if you really don&#039;t want to.&lt;br /&gt;
*  Target Machine -&amp;gt; qemux86&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Making a Suitable Qemux86 Image===&lt;br /&gt;
* We need to build a core-image-sato-sdk that has the pieces needed by Eclipse, so we add/change the following in our conf/local.conf:&lt;br /&gt;
** We add the following to EXTRA_IMAGE_FEATURES in conf/local.conf&lt;br /&gt;
***  &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES += &amp;quot; eclipse-debug  &amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
**** This adds gdbserver,tcf-agent (for Target Communication Framework), and openssh-sftp-server)&lt;br /&gt;
***  &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES += &amp;quot; tools-sdk &amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
**** This adds the build requirements on the target rootfs.  This is needed since the Yocto Eclipse plugin is assuming that the qemu rootfs and the sysroot are synonymous.&lt;br /&gt;
***  &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES += &amp;quot; ssh-server-openssh &amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
**** This defaults to the openssl ssh server rather than dropbear. You can use either so this line can be omitted since the sftp server works with either.&lt;br /&gt;
** Execute: &amp;lt;code&amp;gt; $bitbake core-image-sato&amp;lt;/code&amp;gt;&lt;br /&gt;
*** This makes a rootfs in tmp/deploy/images/qemux86/core-image-sato-qemux86.tar.bz2&lt;br /&gt;
* We need to build the toolchain eclipse will use&lt;br /&gt;
** Execute &amp;lt;code&amp;gt; $bitbake core-image-sato -c populate_sdk &amp;lt;/code&amp;gt;&lt;br /&gt;
***  This makes sdk stuff  such as the toolchains eclipse will use to build, &lt;br /&gt;
* We need to build a version of qemu that can run natively on our workstation as well as a userspace nfs daemon.&lt;br /&gt;
** Execute &amp;lt;code&amp;gt; $bitbake meta-ide-support &amp;lt;/code&amp;gt;&lt;br /&gt;
* We need an extracted rootfs that can be used by the userspace nfs daemon to boot qemu.  &lt;br /&gt;
** Execute &amp;lt;code&amp;gt; $mkdir MY_QEMU_ROOTFS &amp;lt;/code&amp;gt;&lt;br /&gt;
*** Execute &amp;lt;code&amp;gt; $runqemu-extract-sdk tmp/deploy/images/qemux86/core-image-sato-qemux86.tar.bz2 MY_QEMU_ROOTFS&amp;lt;/code&amp;gt;&lt;br /&gt;
**** This will result in a fully extracted rootfs in MY_QEMU_ROOTFS and a set of permissions maintained by pseudo (a yocto tool similar to but more functional than fakeroot) for the rootfs in MY_QEMU_ROOTFS.pseudo_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Running Eclipse Against the Built Qemux86 Image ===&lt;br /&gt;
This Cookbook assumes you have already installed the Eclipse Poky plugin following the directions in http://www.yoctoproject.org/docs/latest/sdk-manual/sdk-manual.html.  Assuming that is true, you can&lt;br /&gt;
==== Set up the Configuration For the Built Image ====&lt;br /&gt;
* Goto Windows-&amp;gt;Preferences-&amp;gt;Yocto Project SDK&lt;br /&gt;
** Select Build System Derived Toolchain&lt;br /&gt;
** enter Toolchain Root Location: &amp;lt;build dir&amp;gt;&lt;br /&gt;
*** this is  where you have been running bitbake core-image-sato, bitbake etc.&lt;br /&gt;
** enter Sysroot Location: &amp;lt;path&amp;gt;/MY_QEMU_ROOTFS &lt;br /&gt;
*** this is where you extracted the core-image-sato-qemux86.tar.bz2 to by running runqemu-extract-sdk &lt;br /&gt;
** enter Qemu/Kernel: &amp;lt;path&amp;gt;/tmp/deploy/images/qemux86/bzImage-qemux86.bin&lt;br /&gt;
*** this is the kernel we built&lt;br /&gt;
** You should now see i586-poky-linux in the Target Architecture dropdown list.&lt;br /&gt;
** hit apply and ok&lt;br /&gt;
&lt;br /&gt;
=== Alternatively, Downloading what we need for Qemux86===&lt;br /&gt;
Sometimes, you may not want to build everything yourself but just want to download what you need.  These instructions will target the Yocto 2.1 release, but you should be able to translate it into other releases pretty easily.&lt;br /&gt;
* Download the image http://downloads.yoctoproject.org/releases/yocto/yocto-2.1/machines/qemu/qemux86/core-image-sato-sdk-qemux86.tar.bz2  Note, the image MUST be an SDK image.  Images without sdk in the name will NOT work.&lt;br /&gt;
* Download the toolchain: http://downloads.yoctoproject.org/releases/yocto/yocto-2.1/toolchain/x86_64/poky-glibc-x86_64-core-image-sato-i586-toolchain-2.1.sh  Note, the toolchain must NOT be one with -ext in the name. The ext toolchains are for the extensible SDK which is useful for CLI and recipe development but which is not currently compatible with Eclipse.&lt;br /&gt;
* unpack the toolchain to a dir by running the shell script file you downloaded:&lt;br /&gt;
 &amp;lt;code&amp;gt;$chmod a+x poky-glibc-x86_64-core-image-sato-i586-toolchain-2.1.sh &amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;$sh poky-glibc-x86_64-core-image-sato-i586-toolchain-2.1.sh &amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
This will put the toolchain in /opt/poky/2.1 by default.&lt;br /&gt;
* source the toolchain environment file &lt;br /&gt;
 &amp;lt;code&amp;gt; $source environment-setup-i586-poky-linux &amp;lt;/code&amp;gt;&lt;br /&gt;
* extract the image you downloaded so that Qemu can use it&lt;br /&gt;
 &amp;lt;code&amp;gt; $runqemu-extract-sdk core-image-sato-sdk-qemux86.tar.bz2  MY_QEMU_ROOTFS &amp;lt;/code&amp;gt;&lt;br /&gt;
* Downloads a kernel Qemu can use to boot: http://downloads.yoctoproject.org/releases/yocto/yocto-2.1/machines/qemu/qemux86/bzImage-qemux86.bin&lt;br /&gt;
&lt;br /&gt;
=== Running Eclipse Against the Downloaded Image ===&lt;br /&gt;
This Cookbook assumes you have already installed the Eclipse Poky plugin following the directions in http://www.yoctoproject.org/docs/latest/sdk-manual/sdk-manual.html.  Assuming that is true, you can&lt;br /&gt;
==== Set up the Configuration  For the Downloaded Image====&lt;br /&gt;
* Goto Windows-&amp;gt;Preferences-&amp;gt;Yocto Project SDK&lt;br /&gt;
** Select Standalone pre built toolchain&lt;br /&gt;
** enter Toolchain Root Location: /opt/poky/2.1&lt;br /&gt;
** enter Sysroot Location: &amp;lt;path&amp;gt;/MY_QEMU_ROOTFS &lt;br /&gt;
*** this is where you extracted the core-image-sato-qemux86.tar.bz2 to by running runqemu-extract-sdk &lt;br /&gt;
** enter Qemu/Kernel: bzImage-qemux86.bin&lt;br /&gt;
*** this is the kernel you downloaded&lt;br /&gt;
** You should now see i586-poky-linux in the Target Architecture dropdown list.&lt;br /&gt;
** hit apply and ok&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Run Qemu ===&lt;br /&gt;
* goto &amp;lt;code&amp;gt; Run-&amp;gt;External Tools-&amp;gt; External Tools Configurations... &amp;lt;/code&amp;gt; and select qemu_i586-poky-linux (in our example; in general it will be architecture-distro-os)&lt;br /&gt;
** click Run - this will bring up a Qemu instance.&lt;br /&gt;
==== Put the binary on the Qemu instance and debug it ====&lt;br /&gt;
* goto &amp;lt;code&amp;gt;Run-&amp;gt;Debug Configurations...&amp;lt;/code&amp;gt; and select your project (looks like hello_gdb_i586-poky-linux in our case if you named the project hello)&lt;br /&gt;
* make a new connection - I prefer SSH so I&#039;ll show that here. TCF should also work.&lt;br /&gt;
** Click New... on Connection line&lt;br /&gt;
** put 192.168.7.2 (probably, look at the end of the qemu xterm that launched and find ip=192.168.7.XX::192.168.7.XX-1 ) in the Host name&lt;br /&gt;
** name it&lt;br /&gt;
** click finish&lt;br /&gt;
* Browse to where the prog will go. I tend to use /home/root.&lt;br /&gt;
** Remote Absolute File Path for C/C++ Application -&amp;gt; click Browse...&lt;br /&gt;
** Goto Root-&amp;gt;/-&amp;gt;home-&amp;gt;root  remember the user is root and the password is empty by default.&lt;br /&gt;
** double click root&lt;br /&gt;
** click ok&lt;br /&gt;
* click Apply&lt;br /&gt;
* click Debug and open the Debug Perspective. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Useful Info ==&lt;br /&gt;
=== Why SDK Image ===&lt;br /&gt;
The current poky-eclipse plugin mashes together 2 concepts that should have been disjoint: namely, the target sysroot and the rootfs image qemu will boot.  Under &amp;lt;code&amp;gt; Window-&amp;gt;Preferences-&amp;gt;Yocto Project SDK &amp;lt;/code&amp;gt;, you choose a sysroot location.  Up above I told you to point this to the MY_QEMU_ROOTFS you extracted with runqemu-extract-sdk.  This will work, but only if you have built the sdk image.  If you built the core-image-sato instead, then the MY_QEMU_ROOTFS will be missing a lot of important development files like stdio.h... &lt;br /&gt;
====  How to Work around this ====&lt;br /&gt;
Let&#039;s say you build core-image-sato (this is a standin for your particular image that can&#039;t have the sdk parts tossed in for some reason).  You can still use eclipse and qemu. You need to do the same things as above with the following changes:&lt;br /&gt;
*  &amp;lt;code&amp;gt;Sysroot in  Window-&amp;gt;Preferences-&amp;gt;Yocto Project SDK &amp;lt;/code&amp;gt; points to &amp;lt;builddir&amp;gt;/tmp/sysroots/qemux86-64.  This will give the build system access to the development files it needs.&lt;br /&gt;
* In the dialog for &amp;lt;code&amp;gt; Run-&amp;gt;External Tools-&amp;gt; External Tools Configurations... &amp;lt;/code&amp;gt; you will need to read the long Argument string in the big box.   It will have something like &amp;lt;code&amp;gt; -e &amp;quot;source env-setup-&amp;lt;sdkarch&amp;gt;;  runqemu &amp;lt;kernel path&amp;gt; &amp;lt;rootfs path&amp;gt; &amp;lt;/code&amp;gt; Because the current plugin munges the sysroot and qemu image concepts, the &amp;lt;rootfs path&amp;gt; will incorrectly be pointing to your sysroot. Just delete the &amp;lt;rootfs path&amp;gt; and put in the ABSOLUTE path to the MY_QEMU_ROOTFS you extracted with the runqemu-extract-sdk tool. This way, you can build &amp;amp; debug the image even if it&#039;s not an sdk image.&lt;br /&gt;
&lt;br /&gt;
=== Adding static tap devices ===&lt;br /&gt;
It is often easier to preconfigure several tap devices so that qemu can run and use them without needing to be root or use sudo.  To do this, run &amp;lt;code&amp;gt; runqemu-gen-tapdevs `id -u &amp;lt;username&amp;gt;` `id -g &amp;lt;username&amp;gt;` 4 `find ./tmp/sysroots -iname tunctl`&amp;lt;/code&amp;gt; as root. This will make the inet devices tap0,tap1,tap2,tap3.  You can see them with &amp;lt;code&amp;gt; ifconfig -a | grep tap &amp;lt;/code&amp;gt;.  Typically, tap0 is 192.168.7.1 and so when the first qemu is run it&#039;s address will be 192.168.7.2 and 192.168.7.1 will be that qemu instance&#039;s gateway. The runqemu-gen-tapdevs  is located in bitbake/scripts.&lt;br /&gt;
&lt;br /&gt;
scripts/runqemu-gen-tapdevs&lt;br /&gt;
&lt;br /&gt;
=== Switching autotools C/C++ project from one toolchain/sysroot to another and build failing===&lt;br /&gt;
Sometimes you will have an existing project and want to switch to a different toolchain or sysroot or machine (x86-&amp;gt;x86-64 for instance).  If you find that you are getting errors like &amp;lt;code&amp;gt;install-sh not found&amp;lt;/code&amp;gt; it may mean that your autotools files have gotten out of sync.   Here&#039;s how you can force them back. All of these are found by Right clicking on the project and going to Invoke Autotools-&amp;gt;:&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Libtoolize  option = &amp;quot;--force&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Aclocal&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Autoheader&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Automake  option = &amp;quot;--force-missing --add-missing&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Autoconf&amp;lt;/code&amp;gt;&lt;br /&gt;
Then Right click on the project and select &amp;lt;code&amp;gt; Reconfigure Project &amp;lt;/code&amp;gt;.  You should now be able to build the project again.&lt;br /&gt;
&lt;br /&gt;
=== Dealing with java.lang.NullPointerException ===&lt;br /&gt;
Eclipse upstream has some issues with *some* of the GTK3 libraries shipped with some of the distributions(https://bugs.eclipse.org/bugs/show_bug.cgi?id=430736). If you are seeing a NullPointer Exception try adding the following to your eclipse.ini file:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 --launcher.GTK_version&lt;br /&gt;
 2&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here&#039;s an in place snippet of a happy ini file:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 -showsplash&lt;br /&gt;
 org.eclipse.platform&lt;br /&gt;
 --launcher.XXMaxPermSize&lt;br /&gt;
 256m&lt;br /&gt;
 --launcher.defaultAction&lt;br /&gt;
 openFile&lt;br /&gt;
 --launcher.GTK_version&lt;br /&gt;
 2&lt;br /&gt;
 --launcher.appendVmargs&lt;br /&gt;
 -vmargs&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
Alternatively, you can set &lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 $export SWT_GTK3=0&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
But this might affect other programs as well.&lt;br /&gt;
&lt;br /&gt;
=== XWayland workaround with &amp;lt;code&amp;gt;gtk3&amp;lt;/code&amp;gt; (Fedora-25) ===&lt;br /&gt;
&lt;br /&gt;
If you see bizarre screen layout of controls in Eclipse Neon, it is probably because the Neon (4.6.x) release of Eclipse is not fully compatible with straight Wayland.&lt;br /&gt;
&lt;br /&gt;
Fedora-25 now has Wayland by default. To enable the XWayland backend:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;export GDK_BACKEND=x11&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will still use gtk3, but will use the XWayland bridge rather than straight Wayland. This is expected to be fixed in the Oxygen (4.7) release of Eclipse to support straight Wayland.(https://bugs.eclipse.org/bugs/show_bug.cgi?id=496923)&lt;br /&gt;
&lt;br /&gt;
Thanks to Roland Grunber (Red Hat Linux Tools team) for pointing me in the right direction on #fedora-linux (freenode IRC).&lt;br /&gt;
&lt;br /&gt;
[Source] https://coffeeorientedprogramming.com/2016/10/06/make-applications-eclipse-use-x11-backend-on-wayland-fedora-25/#more-502&lt;br /&gt;
&lt;br /&gt;
==== How to know what version of &amp;lt;code&amp;gt;gtk&amp;lt;/code&amp;gt; is being used in your session? ====&lt;br /&gt;
&amp;lt;code&amp;gt;Help -&amp;gt; About -&amp;gt; Installation Details -&amp;gt; Configuration Tab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Look for something like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;org.eclipse.swt.internal.gtk.version=3.22.6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Source] https://coffeeorientedprogramming.com/2014/10/27/how-to-tell-if-you-are-running-eclipse-on-gtk2-or-on-gtk3/&lt;br /&gt;
&lt;br /&gt;
==== How do you know you are running Wayland? ====&lt;br /&gt;
&amp;lt;code&amp;gt;loginctl&amp;lt;/code&amp;gt; which should show you a list of sessions, one of which will be &amp;lt;code&amp;gt;gdm&amp;lt;/code&amp;gt;, remember that session number.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;loginctl show-session &amp;lt;session number from above&amp;gt; -p Type&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Result should be:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;Type=wayland&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[Source] http://unix.stackexchange.com/questions/202891/how-to-know-whether-wayland-or-x11-is-being-used&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
	<entry>
		<id>https://wiki.yoctoproject.org/wiki/index.php?title=TipsAndTricks/RunningEclipseAgainstBuiltImage&amp;diff=19904</id>
		<title>TipsAndTricks/RunningEclipseAgainstBuiltImage</title>
		<link rel="alternate" type="text/html" href="https://wiki.yoctoproject.org/wiki/index.php?title=TipsAndTricks/RunningEclipseAgainstBuiltImage&amp;diff=19904"/>
		<updated>2016-08-18T00:38:05Z</updated>

		<summary type="html">&lt;p&gt;Tim Orling: /* Making a Suitable Qemux86 Image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Cookbook guide to Making an Eclipse Debug Capable Image =&lt;br /&gt;
Suppose you are building images and would like to be able to use Eclipse and the Yocto Eclipse plugin to develop/debug a C/C++ application on either a remote hardware target or on qemu.  This cookbook will explain the small number of steps needed to accomplish this.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
So that the commands are  specific and can be cut and pasted to try, we will assume the following:&lt;br /&gt;
* Target Image-&amp;gt; core-image-sato&lt;br /&gt;
*  Target Machine -&amp;gt; qemux86&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=== Making a Suitable Qemux86 Image===&lt;br /&gt;
* We need to build a core-image-sato that has the pieces needed by Eclipse, so we add/change the following in our conf/local.conf:&lt;br /&gt;
** We add the following to EXTRA_IMAGE_FEATURES in conf/local.conf&lt;br /&gt;
***  &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES += &amp;quot; eclipse-debug  &amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
**** This adds gdbserver,tcf-agent (for Target Communication Framework), and openssh-sftp-server)&lt;br /&gt;
***  &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES += &amp;quot; tools-sdk &amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
**** This adds the build requirements on the target rootfs.  This is needed since the Yocto Eclipse plugin is assuming that the qemu rootfs and the sysroot are synonymous.&lt;br /&gt;
***  &amp;lt;code&amp;gt;EXTRA_IMAGE_FEATURES += &amp;quot; ssh-server-openssh &amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
**** This defaults to the openssl ssh server rather than dropbear. You can use either so this line can be omitted since the sftp server works with either.&lt;br /&gt;
** Execute: &amp;lt;code&amp;gt; $bitbake core-image-sato&amp;lt;/code&amp;gt;&lt;br /&gt;
*** This makes a rootfs in tmp/deploy/images/qemux86/core-image-sato-qemux86.tar.bz2&lt;br /&gt;
* We need to build the toolchain eclipse will use&lt;br /&gt;
** Execute &amp;lt;code&amp;gt; $bitbake core-image-sato -c populate_sdk &amp;lt;/code&amp;gt;&lt;br /&gt;
***  This makes sdk stuff  such as the toolchains eclipse will use to build, &lt;br /&gt;
* We need to build a version of qemu that can run natively on our workstation as well as a userspace nfs daemon.&lt;br /&gt;
** Execute &amp;lt;code&amp;gt; $bitbake meta-ide-support &amp;lt;/code&amp;gt;&lt;br /&gt;
* We need an extracted rootfs that can be used by the userspace nfs daemon to boot qemu.  &lt;br /&gt;
** Execute &amp;lt;code&amp;gt; $mkdir MY_QEMU_ROOTFS &amp;lt;/code&amp;gt;&lt;br /&gt;
*** Execute &amp;lt;code&amp;gt; $runqemu-extract-sdk tmp/deploy/images/qemux86/core-image-sato-qemux86.tar.bz2 MY_QEMU_ROOTFS&amp;lt;/code&amp;gt;&lt;br /&gt;
**** This will result in a fully extracted rootfs in MY_QEMU_ROOTFS and a set of permissions maintained by pseudo (a yocto tool similar to but more functional than fakeroot) for the rootfs in MY_QEMU_ROOTFS.pseudo_state&lt;br /&gt;
&lt;br /&gt;
=== Running Eclipse Against the Built Qemux86 Image ===&lt;br /&gt;
This Cookbook assumes you have already installed the Eclipse Poky plugin following the directions in http://www.yoctoproject.org/docs/latest/sdk-manual/sdk-manual.html.  Assuming that is true, you can&lt;br /&gt;
==== Set up the Configuration ====&lt;br /&gt;
* Goto Windows-&amp;gt;Preferences-&amp;gt;Yocto Project SDK&lt;br /&gt;
** enter Toolchain Root Location: &amp;lt;build dir&amp;gt;&lt;br /&gt;
*** this is  where you have been running bitbake core-image-sato, bitbake etc.&lt;br /&gt;
** enter Sysroot Location: &amp;lt;path&amp;gt;/MY_QEMU_ROOTFS &lt;br /&gt;
*** this is where you extracted the core-image-sato-qemux86.tar.bz2 to by running runqemu-extract-sdk &lt;br /&gt;
** enter Qemu/Kernel: &amp;lt;path&amp;gt;/tmp/deploy/images/qemux86/bzImage-qemux86.bin&lt;br /&gt;
*** this is the kernel we built&lt;br /&gt;
** You should now see i586-poky-linux in the Target Architecture dropdown list.&lt;br /&gt;
** hit apply and ok&lt;br /&gt;
==== Run Qemu ====&lt;br /&gt;
* goto &amp;lt;code&amp;gt; Run-&amp;gt;External Tools-&amp;gt; External Tools Configurations... &amp;lt;/code&amp;gt; and select qemu_i586-poky-linux (in our example; in general it will be architecture-distro-os)&lt;br /&gt;
** click Run - this will bring up a Qemu instance.&lt;br /&gt;
==== Put the binary on the Qemu instance and debug it ====&lt;br /&gt;
* goto &amp;lt;code&amp;gt;Run-&amp;gt;Debug Configurations...&amp;lt;/code&amp;gt; and select your project (looks like hello_gdb_i586-poky-linux in our case if you named the project hello)&lt;br /&gt;
* make a new connection - I prefer SSH so I&#039;ll show that here. TCF should also work.&lt;br /&gt;
** Click New... on Connection line&lt;br /&gt;
** put 192.168.7.2 (probably, look at the end of the qemu xterm that launched and find ip=192.168.7.XX::192.168.7.XX-1 ) in the Host name&lt;br /&gt;
** name it&lt;br /&gt;
** click finish&lt;br /&gt;
* Browse to where the prog will go. I tend to use /home/root.&lt;br /&gt;
** Remote Absolute File Path for C/C++ Application -&amp;gt; click Browse...&lt;br /&gt;
** Goto Root-&amp;gt;/-&amp;gt;home-&amp;gt;root  remember the user is root and the password is empty by default.&lt;br /&gt;
** double click root&lt;br /&gt;
** click ok&lt;br /&gt;
* click Apply&lt;br /&gt;
* click Debug and open the Debug Perspective. &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other Useful Info ==&lt;br /&gt;
&lt;br /&gt;
=== Adding static tap devices ===&lt;br /&gt;
It is often easier to preconfigure several tap devices so that qemu can run and use them without needing to be root or use sudo.  To do this, run &amp;lt;code&amp;gt; runqemu-gen-tapdevs `id -u &amp;lt;username&amp;gt;` `id -g &amp;lt;username&amp;gt;` 4 `find ./tmp/sysroots -iname tunctl`&amp;lt;/code&amp;gt; as root. This will make the inet devices tap0,tap1,tap2,tap3.  You can see them with &amp;lt;code&amp;gt; ifconfig -a | grep tap &amp;lt;/code&amp;gt;.  Typically, tap0 is 192.168.7.1 and so when the first qemu is run it&#039;s address will be 192.168.7.2 and 192.168.7.1 will be that qemu instance&#039;s gateway. The runqemu-gen-tapdevs  is located in bitbake/scripts.&lt;br /&gt;
&lt;br /&gt;
scripts/runqemu-gen-tapdevs&lt;br /&gt;
&lt;br /&gt;
=== Switching autotools C/C++ project from one toolchain/sysroot to another and build failing===&lt;br /&gt;
Sometimes you will have an existing project and want to switch to a different toolchain or sysroot or machine (x86-&amp;gt;x86-64 for instance).  If you find that you are getting errors like &amp;lt;code&amp;gt;install-sh not found&amp;lt;/code&amp;gt; it may mean that your autotools files have gotten out of sync.   Here&#039;s how you can force them back. All of these are found by Right clicking on the project and going to Invoke Autotools-&amp;gt;:&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Libtoolize  option = &amp;quot;--force-&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Aclocal&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Autoheaderl&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Automake  option = &amp;quot;--force-missing --add-missing&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt; Invoke Autoconf&amp;lt;/code&amp;gt;&lt;br /&gt;
Then Right click on the project and select &amp;lt;code&amp;gt; Reconfigure Project &amp;lt;/code&amp;gt;.  You should now be able to build the project again.&lt;/div&gt;</summary>
		<author><name>Tim Orling</name></author>
	</entry>
</feed>