<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.koansoftware.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mauro</id>
	<title>KoanSoftware Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.koansoftware.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mauro"/>
	<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php/Special:Contributions/Mauro"/>
	<updated>2026-04-18T03:59:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=219</id>
		<title>Toaster setup and usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=219"/>
		<updated>2019-03-21T10:10:50Z</updated>

		<summary type="html">&lt;p&gt;Mauro: /* Add final considerations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toaster installation ==&lt;br /&gt;
&lt;br /&gt;
Toaster is a web interface that helps manage Yocto builds.&lt;br /&gt;
&lt;br /&gt;
User manual can be found at: https://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html&lt;br /&gt;
&lt;br /&gt;
First of all checkout a Poky version on your host. We use thud revision in this page. Note that Toaster version is the same as the checked-out Poky version.&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b thud&lt;br /&gt;
&lt;br /&gt;
Then install python3-pip. On Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install python3-pip&lt;br /&gt;
&lt;br /&gt;
Install required components to run Toaster:&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ pip3 install --user -r bitbake/toaster-requirements.txt&lt;br /&gt;
&lt;br /&gt;
Then we are ready to start using toaster.&lt;br /&gt;
&lt;br /&gt;
== Toaster start and stop ==&lt;br /&gt;
&lt;br /&gt;
To start Toaster for local usage execute these commands into poky directory:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
 $ source toaster start&lt;br /&gt;
&lt;br /&gt;
If we want to enable access to Toaster admin page, we need also this command from the same terminal (only one time):&lt;br /&gt;
&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py createsuperuser&lt;br /&gt;
 &lt;br /&gt;
To stop Toaster (on the same terminal where start command was launched):&lt;br /&gt;
&lt;br /&gt;
 $ source toaster stop&lt;br /&gt;
&lt;br /&gt;
== Toaster usage ==&lt;br /&gt;
&lt;br /&gt;
Toaster can be used to do a build from scratch or to monitor builds executed from same command line where Toaster was lauched. Old builds executed outside Toaster can also be imported and managed by Toaster.&lt;br /&gt;
&lt;br /&gt;
To start using Toaster, connect with a web browser to http://127.0.0.1:8000&lt;br /&gt;
&lt;br /&gt;
=== Create a new build from Toaster ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New project&amp;quot; button in the right-top of the screen, insert a project name and select a Yocto release to use to build artefacts.&lt;br /&gt;
Note that if you choose &amp;quot;Local Yocto Project&amp;quot; you&#039;ll have to checkout and import additional layers manually, even if they are from OpenEmbedded.&lt;br /&gt;
Yocto release selected is checked out locally at tip version every time a build will be launched.&lt;br /&gt;
&lt;br /&gt;
Then, start customizing the build configuring machine, distro, adding layers and finally starting a image creation from &amp;quot;Image recipes&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse build results: packages, executed tasks, statistics, image files and kernel artefacts etc.&lt;br /&gt;
&lt;br /&gt;
=== Start a tracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This must be done from the same terminal from where Toaster was started.&lt;br /&gt;
&lt;br /&gt;
Simply do the same things when using Bitbake from command line:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In Toaster you will see your build progress under the &amp;quot;Command line builds&amp;quot; project. You cannot start or stop this build from toaster, but only from command line.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse a limited set of build results: image files and kernel artefacts, executed tasks, built recipes.&lt;br /&gt;
&lt;br /&gt;
=== Start an untracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This is done from a generic terminal.&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In this case, Toaster is not aware of your build. But at a later time you can import it in Toaster.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;New project&amp;quot;, type a name and select &amp;quot;Import command line project&amp;quot;, then specify the build path.&lt;br /&gt;
&lt;br /&gt;
Starting from now, this project will be treated and managed exactly as a project created from Toaster:&lt;br /&gt;
layer browsing functionality is active, and a local checkout of Poky release is done for every build. Only configuration is used from imported build.&lt;br /&gt;
&lt;br /&gt;
Build remains in original directory, no local copies were made.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Poky release selected for imported projects is assigned automatically and seems to be the oldest from the Yocto releases handled by Toaster.&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&lt;br /&gt;
* In the Poky directory tree build, directories for Toaster generated projects have &amp;quot;anonymous&amp;quot; names, so there is no possibility to know which project is contained in that directory without using Toaster.&lt;br /&gt;
&lt;br /&gt;
* In thud version if a project import fails subsequent imports will fail with the same error until toaster restart.&lt;br /&gt;
&lt;br /&gt;
* In thud version when a build of a imported project is stopped from Toaster, an anonymous failed build reporting only the hour and the build time appears in &amp;quot;Command line projects&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* If this message comes out at Toaster start:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Your models have changes that are not yet reflected in a migration, and so won&#039;t be applied.&lt;br /&gt;
Run &#039;manage.py makemigrations&#039; to make new migrations, and then re-run &#039;manage.py migrate&#039; to apply them.&amp;lt;/pre&amp;gt;&lt;br /&gt;
: probably Toaster was not kindly stopped in the past. We need to launch:&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py makemigrations&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py migrate&lt;br /&gt;
: from the same shell where toaster was launched.&lt;br /&gt;
&lt;br /&gt;
* It we want to build projects generated from Toaster also from command line, we need to check &amp;quot;Merged Toaster settings (Command line user compatibility)&amp;quot; to have Toaster settings appended to &#039;&#039;local.conf&#039;&#039; and &#039;&#039;bblayers.conf&#039;&#039;. Otherwise Toaster will not touch these files, generating &#039;&#039;toaster.conf&#039;&#039; and &#039;&#039;toaster_bblayers.conf&#039;&#039; to manage its customizations.&lt;br /&gt;
&lt;br /&gt;
== Final considerations ==&lt;br /&gt;
&lt;br /&gt;
Toaster is a nice tool that can help to understand how Yocto works and to know the plethora of kinds that Yocto can manage (machines, layers, recipes, images...).&lt;br /&gt;
Conversely, using it during development can be a little tricky, due to the fact that it is not so straightforward mixing builds started from command line and from Toaster.&lt;br /&gt;
Maybe the best from this tool can be obtained using it on a remote server with a stable build environment (fixed Poky version and stable custom layers) to allow multiple users&lt;br /&gt;
build and download images without give them the access to the server and require them to deal with a console, or to stay updated with latest fixes on selected Poky revision.&lt;/div&gt;</summary>
		<author><name>Mauro</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=218</id>
		<title>Toaster setup and usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=218"/>
		<updated>2019-03-21T08:41:50Z</updated>

		<summary type="html">&lt;p&gt;Mauro: /* Start a tracked build from command line */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toaster installation ==&lt;br /&gt;
&lt;br /&gt;
Toaster is a web interface that helps manage Yocto builds.&lt;br /&gt;
&lt;br /&gt;
User manual can be found at: https://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html&lt;br /&gt;
&lt;br /&gt;
First of all checkout a Poky version on your host. We use thud revision in this page. Note that Toaster version is the same as the checked-out Poky version.&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b thud&lt;br /&gt;
&lt;br /&gt;
Then install python3-pip. On Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install python3-pip&lt;br /&gt;
&lt;br /&gt;
Install required components to run Toaster:&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ pip3 install --user -r bitbake/toaster-requirements.txt&lt;br /&gt;
&lt;br /&gt;
Then we are ready to start using toaster.&lt;br /&gt;
&lt;br /&gt;
== Toaster start and stop ==&lt;br /&gt;
&lt;br /&gt;
To start Toaster for local usage execute these commands into poky directory:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
 $ source toaster start&lt;br /&gt;
&lt;br /&gt;
If we want to enable access to Toaster admin page, we need also this command from the same terminal (only one time):&lt;br /&gt;
&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py createsuperuser&lt;br /&gt;
 &lt;br /&gt;
To stop Toaster (on the same terminal where start command was launched):&lt;br /&gt;
&lt;br /&gt;
 $ source toaster stop&lt;br /&gt;
&lt;br /&gt;
== Toaster usage ==&lt;br /&gt;
&lt;br /&gt;
Toaster can be used to do a build from scratch or to monitor builds executed from same command line where Toaster was lauched. Old builds executed outside Toaster can also be imported and managed by Toaster.&lt;br /&gt;
&lt;br /&gt;
To start using Toaster, connect with a web browser to http://127.0.0.1:8000&lt;br /&gt;
&lt;br /&gt;
=== Create a new build from Toaster ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New project&amp;quot; button in the right-top of the screen, insert a project name and select a Yocto release to use to build artefacts.&lt;br /&gt;
Note that if you choose &amp;quot;Local Yocto Project&amp;quot; you&#039;ll have to checkout and import additional layers manually, even if they are from OpenEmbedded.&lt;br /&gt;
Yocto release selected is checked out locally at tip version every time a build will be launched.&lt;br /&gt;
&lt;br /&gt;
Then, start customizing the build configuring machine, distro, adding layers and finally starting a image creation from &amp;quot;Image recipes&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse build results: packages, executed tasks, statistics, image files and kernel artefacts etc.&lt;br /&gt;
&lt;br /&gt;
=== Start a tracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This must be done from the same terminal from where Toaster was started.&lt;br /&gt;
&lt;br /&gt;
Simply do the same things when using Bitbake from command line:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In Toaster you will see your build progress under the &amp;quot;Command line builds&amp;quot; project. You cannot start or stop this build from toaster, but only from command line.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse a limited set of build results: image files and kernel artefacts, executed tasks, built recipes.&lt;br /&gt;
&lt;br /&gt;
=== Start an untracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This is done from a generic terminal.&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In this case, Toaster is not aware of your build. But at a later time you can import it in Toaster.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;New project&amp;quot;, type a name and select &amp;quot;Import command line project&amp;quot;, then specify the build path.&lt;br /&gt;
&lt;br /&gt;
Starting from now, this project will be treated and managed exactly as a project created from Toaster:&lt;br /&gt;
layer browsing functionality is active, and a local checkout of Poky release is done for every build. Only configuration is used from imported build.&lt;br /&gt;
&lt;br /&gt;
Build remains in original directory, no local copies were made.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Poky release selected for imported projects is assigned automatically and seems to be the oldest from the Yocto releases handled by Toaster.&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&lt;br /&gt;
* In the Poky directory tree build, directories for Toaster generated projects have &amp;quot;anonymous&amp;quot; names, so there is no possibility to know which project is contained in that directory without using Toaster.&lt;br /&gt;
&lt;br /&gt;
* In thud version if a project import fails subsequent imports will fail with the same error until toaster restart.&lt;br /&gt;
&lt;br /&gt;
* In thud version when a build of a imported project is stopped from Toaster, an anonymous failed build reporting only the hour and the build time appears in &amp;quot;Command line projects&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* If this message comes out at Toaster start:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Your models have changes that are not yet reflected in a migration, and so won&#039;t be applied.&lt;br /&gt;
Run &#039;manage.py makemigrations&#039; to make new migrations, and then re-run &#039;manage.py migrate&#039; to apply them.&amp;lt;/pre&amp;gt;&lt;br /&gt;
: probably Toaster was not kindly stopped in the past. We need to launch:&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py makemigrations&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py migrate&lt;br /&gt;
: from the same shell where toaster was launched.&lt;br /&gt;
&lt;br /&gt;
* It we want to build projects generated from Toaster also from command line, we need to check &amp;quot;Merged Toaster settings (Command line user compatibility)&amp;quot; to have Toaster settings appended to &#039;&#039;local.conf&#039;&#039; and &#039;&#039;bblayers.conf&#039;&#039;. Otherwise Toaster will not touch these files, generating &#039;&#039;toaster.conf&#039;&#039; and &#039;&#039;toaster_bblayers.conf&#039;&#039; to manage its customizations.&lt;/div&gt;</summary>
		<author><name>Mauro</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=217</id>
		<title>Toaster setup and usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=217"/>
		<updated>2019-03-21T08:41:42Z</updated>

		<summary type="html">&lt;p&gt;Mauro: /* Toaster start and stop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toaster installation ==&lt;br /&gt;
&lt;br /&gt;
Toaster is a web interface that helps manage Yocto builds.&lt;br /&gt;
&lt;br /&gt;
User manual can be found at: https://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html&lt;br /&gt;
&lt;br /&gt;
First of all checkout a Poky version on your host. We use thud revision in this page. Note that Toaster version is the same as the checked-out Poky version.&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b thud&lt;br /&gt;
&lt;br /&gt;
Then install python3-pip. On Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install python3-pip&lt;br /&gt;
&lt;br /&gt;
Install required components to run Toaster:&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ pip3 install --user -r bitbake/toaster-requirements.txt&lt;br /&gt;
&lt;br /&gt;
Then we are ready to start using toaster.&lt;br /&gt;
&lt;br /&gt;
== Toaster start and stop ==&lt;br /&gt;
&lt;br /&gt;
To start Toaster for local usage execute these commands into poky directory:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
 $ source toaster start&lt;br /&gt;
&lt;br /&gt;
If we want to enable access to Toaster admin page, we need also this command from the same terminal (only one time):&lt;br /&gt;
&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py createsuperuser&lt;br /&gt;
 &lt;br /&gt;
To stop Toaster (on the same terminal where start command was launched):&lt;br /&gt;
&lt;br /&gt;
 $ source toaster stop&lt;br /&gt;
&lt;br /&gt;
== Toaster usage ==&lt;br /&gt;
&lt;br /&gt;
Toaster can be used to do a build from scratch or to monitor builds executed from same command line where Toaster was lauched. Old builds executed outside Toaster can also be imported and managed by Toaster.&lt;br /&gt;
&lt;br /&gt;
To start using Toaster, connect with a web browser to http://127.0.0.1:8000&lt;br /&gt;
&lt;br /&gt;
=== Create a new build from Toaster ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New project&amp;quot; button in the right-top of the screen, insert a project name and select a Yocto release to use to build artefacts.&lt;br /&gt;
Note that if you choose &amp;quot;Local Yocto Project&amp;quot; you&#039;ll have to checkout and import additional layers manually, even if they are from OpenEmbedded.&lt;br /&gt;
Yocto release selected is checked out locally at tip version every time a build will be launched.&lt;br /&gt;
&lt;br /&gt;
Then, start customizing the build configuring machine, distro, adding layers and finally starting a image creation from &amp;quot;Image recipes&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse build results: packages, executed tasks, statistics, image files and kernel artefacts etc.&lt;br /&gt;
&lt;br /&gt;
=== Start a tracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This must be done from the same terminal from where Toaster were started.&lt;br /&gt;
&lt;br /&gt;
Simply do the same things when using Bitbake from command line:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In Toaster you will see your build progress under the &amp;quot;Command line builds&amp;quot; project. You cannot start or stop this build from toaster, but only from command line.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse a limited set of build results: image files and kernel artefacts, executed tasks, built recipes.&lt;br /&gt;
&lt;br /&gt;
=== Start an untracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This is done from a generic terminal.&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In this case, Toaster is not aware of your build. But at a later time you can import it in Toaster.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;New project&amp;quot;, type a name and select &amp;quot;Import command line project&amp;quot;, then specify the build path.&lt;br /&gt;
&lt;br /&gt;
Starting from now, this project will be treated and managed exactly as a project created from Toaster:&lt;br /&gt;
layer browsing functionality is active, and a local checkout of Poky release is done for every build. Only configuration is used from imported build.&lt;br /&gt;
&lt;br /&gt;
Build remains in original directory, no local copies were made.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Poky release selected for imported projects is assigned automatically and seems to be the oldest from the Yocto releases handled by Toaster.&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&lt;br /&gt;
* In the Poky directory tree build, directories for Toaster generated projects have &amp;quot;anonymous&amp;quot; names, so there is no possibility to know which project is contained in that directory without using Toaster.&lt;br /&gt;
&lt;br /&gt;
* In thud version if a project import fails subsequent imports will fail with the same error until toaster restart.&lt;br /&gt;
&lt;br /&gt;
* In thud version when a build of a imported project is stopped from Toaster, an anonymous failed build reporting only the hour and the build time appears in &amp;quot;Command line projects&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* If this message comes out at Toaster start:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Your models have changes that are not yet reflected in a migration, and so won&#039;t be applied.&lt;br /&gt;
Run &#039;manage.py makemigrations&#039; to make new migrations, and then re-run &#039;manage.py migrate&#039; to apply them.&amp;lt;/pre&amp;gt;&lt;br /&gt;
: probably Toaster was not kindly stopped in the past. We need to launch:&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py makemigrations&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py migrate&lt;br /&gt;
: from the same shell where toaster was launched.&lt;br /&gt;
&lt;br /&gt;
* It we want to build projects generated from Toaster also from command line, we need to check &amp;quot;Merged Toaster settings (Command line user compatibility)&amp;quot; to have Toaster settings appended to &#039;&#039;local.conf&#039;&#039; and &#039;&#039;bblayers.conf&#039;&#039;. Otherwise Toaster will not touch these files, generating &#039;&#039;toaster.conf&#039;&#039; and &#039;&#039;toaster_bblayers.conf&#039;&#039; to manage its customizations.&lt;/div&gt;</summary>
		<author><name>Mauro</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=216</id>
		<title>Toaster setup and usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=216"/>
		<updated>2019-03-21T08:41:27Z</updated>

		<summary type="html">&lt;p&gt;Mauro: /* General notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toaster installation ==&lt;br /&gt;
&lt;br /&gt;
Toaster is a web interface that helps manage Yocto builds.&lt;br /&gt;
&lt;br /&gt;
User manual can be found at: https://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html&lt;br /&gt;
&lt;br /&gt;
First of all checkout a Poky version on your host. We use thud revision in this page. Note that Toaster version is the same as the checked-out Poky version.&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b thud&lt;br /&gt;
&lt;br /&gt;
Then install python3-pip. On Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install python3-pip&lt;br /&gt;
&lt;br /&gt;
Install required components to run Toaster:&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ pip3 install --user -r bitbake/toaster-requirements.txt&lt;br /&gt;
&lt;br /&gt;
Then we are ready to start using toaster.&lt;br /&gt;
&lt;br /&gt;
== Toaster start and stop ==&lt;br /&gt;
&lt;br /&gt;
To start Toaster for local usage execute these commands into poky directory:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
 $ source toaster start&lt;br /&gt;
&lt;br /&gt;
If we want to enable access to Toaster admin page, we need also this command from the same terminal (only one time):&lt;br /&gt;
&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py createsuperuser&lt;br /&gt;
 &lt;br /&gt;
To stop Toaster (on the same terminal where start command were launched):&lt;br /&gt;
&lt;br /&gt;
 $ source toaster stop&lt;br /&gt;
&lt;br /&gt;
== Toaster usage ==&lt;br /&gt;
&lt;br /&gt;
Toaster can be used to do a build from scratch or to monitor builds executed from same command line where Toaster was lauched. Old builds executed outside Toaster can also be imported and managed by Toaster.&lt;br /&gt;
&lt;br /&gt;
To start using Toaster, connect with a web browser to http://127.0.0.1:8000&lt;br /&gt;
&lt;br /&gt;
=== Create a new build from Toaster ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New project&amp;quot; button in the right-top of the screen, insert a project name and select a Yocto release to use to build artefacts.&lt;br /&gt;
Note that if you choose &amp;quot;Local Yocto Project&amp;quot; you&#039;ll have to checkout and import additional layers manually, even if they are from OpenEmbedded.&lt;br /&gt;
Yocto release selected is checked out locally at tip version every time a build will be launched.&lt;br /&gt;
&lt;br /&gt;
Then, start customizing the build configuring machine, distro, adding layers and finally starting a image creation from &amp;quot;Image recipes&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse build results: packages, executed tasks, statistics, image files and kernel artefacts etc.&lt;br /&gt;
&lt;br /&gt;
=== Start a tracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This must be done from the same terminal from where Toaster were started.&lt;br /&gt;
&lt;br /&gt;
Simply do the same things when using Bitbake from command line:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In Toaster you will see your build progress under the &amp;quot;Command line builds&amp;quot; project. You cannot start or stop this build from toaster, but only from command line.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse a limited set of build results: image files and kernel artefacts, executed tasks, built recipes.&lt;br /&gt;
&lt;br /&gt;
=== Start an untracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This is done from a generic terminal.&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In this case, Toaster is not aware of your build. But at a later time you can import it in Toaster.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;New project&amp;quot;, type a name and select &amp;quot;Import command line project&amp;quot;, then specify the build path.&lt;br /&gt;
&lt;br /&gt;
Starting from now, this project will be treated and managed exactly as a project created from Toaster:&lt;br /&gt;
layer browsing functionality is active, and a local checkout of Poky release is done for every build. Only configuration is used from imported build.&lt;br /&gt;
&lt;br /&gt;
Build remains in original directory, no local copies were made.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Poky release selected for imported projects is assigned automatically and seems to be the oldest from the Yocto releases handled by Toaster.&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&lt;br /&gt;
* In the Poky directory tree build, directories for Toaster generated projects have &amp;quot;anonymous&amp;quot; names, so there is no possibility to know which project is contained in that directory without using Toaster.&lt;br /&gt;
&lt;br /&gt;
* In thud version if a project import fails subsequent imports will fail with the same error until toaster restart.&lt;br /&gt;
&lt;br /&gt;
* In thud version when a build of a imported project is stopped from Toaster, an anonymous failed build reporting only the hour and the build time appears in &amp;quot;Command line projects&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* If this message comes out at Toaster start:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Your models have changes that are not yet reflected in a migration, and so won&#039;t be applied.&lt;br /&gt;
Run &#039;manage.py makemigrations&#039; to make new migrations, and then re-run &#039;manage.py migrate&#039; to apply them.&amp;lt;/pre&amp;gt;&lt;br /&gt;
: probably Toaster was not kindly stopped in the past. We need to launch:&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py makemigrations&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py migrate&lt;br /&gt;
: from the same shell where toaster was launched.&lt;br /&gt;
&lt;br /&gt;
* It we want to build projects generated from Toaster also from command line, we need to check &amp;quot;Merged Toaster settings (Command line user compatibility)&amp;quot; to have Toaster settings appended to &#039;&#039;local.conf&#039;&#039; and &#039;&#039;bblayers.conf&#039;&#039;. Otherwise Toaster will not touch these files, generating &#039;&#039;toaster.conf&#039;&#039; and &#039;&#039;toaster_bblayers.conf&#039;&#039; to manage its customizations.&lt;/div&gt;</summary>
		<author><name>Mauro</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=215</id>
		<title>Toaster setup and usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=215"/>
		<updated>2019-03-21T08:36:00Z</updated>

		<summary type="html">&lt;p&gt;Mauro: /* Toaster usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toaster installation ==&lt;br /&gt;
&lt;br /&gt;
Toaster is a web interface that helps manage Yocto builds.&lt;br /&gt;
&lt;br /&gt;
User manual can be found at: https://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html&lt;br /&gt;
&lt;br /&gt;
First of all checkout a Poky version on your host. We use thud revision in this page. Note that Toaster version is the same as the checked-out Poky version.&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b thud&lt;br /&gt;
&lt;br /&gt;
Then install python3-pip. On Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install python3-pip&lt;br /&gt;
&lt;br /&gt;
Install required components to run Toaster:&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ pip3 install --user -r bitbake/toaster-requirements.txt&lt;br /&gt;
&lt;br /&gt;
Then we are ready to start using toaster.&lt;br /&gt;
&lt;br /&gt;
== Toaster start and stop ==&lt;br /&gt;
&lt;br /&gt;
To start Toaster for local usage execute these commands into poky directory:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
 $ source toaster start&lt;br /&gt;
&lt;br /&gt;
If we want to enable access to Toaster admin page, we need also this command from the same terminal (only one time):&lt;br /&gt;
&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py createsuperuser&lt;br /&gt;
 &lt;br /&gt;
To stop Toaster (on the same terminal where start command were launched):&lt;br /&gt;
&lt;br /&gt;
 $ source toaster stop&lt;br /&gt;
&lt;br /&gt;
== Toaster usage ==&lt;br /&gt;
&lt;br /&gt;
Toaster can be used to do a build from scratch or to monitor builds executed from same command line where Toaster was lauched. Old builds executed outside Toaster can also be imported and managed by Toaster.&lt;br /&gt;
&lt;br /&gt;
To start using Toaster, connect with a web browser to http://127.0.0.1:8000&lt;br /&gt;
&lt;br /&gt;
=== Create a new build from Toaster ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New project&amp;quot; button in the right-top of the screen, insert a project name and select a Yocto release to use to build artefacts.&lt;br /&gt;
Note that if you choose &amp;quot;Local Yocto Project&amp;quot; you&#039;ll have to checkout and import additional layers manually, even if they are from OpenEmbedded.&lt;br /&gt;
Yocto release selected is checked out locally at tip version every time a build will be launched.&lt;br /&gt;
&lt;br /&gt;
Then, start customizing the build configuring machine, distro, adding layers and finally starting a image creation from &amp;quot;Image recipes&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse build results: packages, executed tasks, statistics, image files and kernel artefacts etc.&lt;br /&gt;
&lt;br /&gt;
=== Start a tracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This must be done from the same terminal from where Toaster were started.&lt;br /&gt;
&lt;br /&gt;
Simply do the same things when using Bitbake from command line:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In Toaster you will see your build progress under the &amp;quot;Command line builds&amp;quot; project. You cannot start or stop this build from toaster, but only from command line.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse a limited set of build results: image files and kernel artefacts, executed tasks, built recipes.&lt;br /&gt;
&lt;br /&gt;
=== Start an untracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This is done from a generic terminal.&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In this case, Toaster is not aware of your build. But at a later time you can import it in Toaster.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;New project&amp;quot;, type a name and select &amp;quot;Import command line project&amp;quot;, then specify the build path.&lt;br /&gt;
&lt;br /&gt;
Starting from now, this project will be treated and managed exactly as a project created from Toaster:&lt;br /&gt;
layer browsing functionality is active, and a local checkout of Poky release is done for every build. Only configuration is used from imported build.&lt;br /&gt;
&lt;br /&gt;
Build remains in original directory, no local copies were made.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Poky release selected for imported projects is assigned automatically and seems to be the oldest from the Yocto releases handled by Toaster.&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&lt;br /&gt;
* In the Poky directory tree build directories for Toaster generated projects have &amp;quot;anonymous&amp;quot; names, so there is no possibility to know which project is contained in that directory without using Toaster.&lt;br /&gt;
&lt;br /&gt;
* In thud version if a project import fails subsequent imports will fail with the same error until toaster restart.&lt;br /&gt;
&lt;br /&gt;
* In thud version when a build of a imported project is stopped from Toaster an anonymous failed build reporting only the hour and the build time appears in &amp;quot;Command line projects&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* If this message comes out at Toaster start:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Your models have changes that are not yet reflected in a migration, and so won&#039;t be applied.&lt;br /&gt;
Run &#039;manage.py makemigrations&#039; to make new migrations, and then re-run &#039;manage.py migrate&#039; to apply them.&amp;lt;/pre&amp;gt;&lt;br /&gt;
: we need to launch&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py makemigrations&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py migrate&lt;br /&gt;
: from the same shell where toaster were launched.&lt;br /&gt;
&lt;br /&gt;
* It we want to build projects generated from Toaster also from command line, we need to check &amp;quot;Merged Toaster settings (Command line user compatibility)&amp;quot; to have Toaster settings appended to &#039;&#039;local.conf&#039;&#039; and &#039;&#039;bblayers.conf&#039;&#039;. Otherwise Toaster will not touch these files, generating &#039;&#039;toaster.conf&#039;&#039; and &#039;&#039;toaster_bblayers.conf&#039;&#039; to manage its customizations.&lt;/div&gt;</summary>
		<author><name>Mauro</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=214</id>
		<title>Toaster setup and usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=214"/>
		<updated>2019-03-21T08:30:35Z</updated>

		<summary type="html">&lt;p&gt;Mauro: /* General notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toaster installation ==&lt;br /&gt;
&lt;br /&gt;
Toaster is a web interface that helps manage Yocto builds.&lt;br /&gt;
&lt;br /&gt;
User manual can be found at: https://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html&lt;br /&gt;
&lt;br /&gt;
First of all checkout a Poky version on your host. We use thud revision in this page. Note that Toaster version is the same as the checked-out Poky version.&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b thud&lt;br /&gt;
&lt;br /&gt;
Then install python3-pip. On Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install python3-pip&lt;br /&gt;
&lt;br /&gt;
Install required components to run Toaster:&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ pip3 install --user -r bitbake/toaster-requirements.txt&lt;br /&gt;
&lt;br /&gt;
Then we are ready to start using toaster.&lt;br /&gt;
&lt;br /&gt;
== Toaster start and stop ==&lt;br /&gt;
&lt;br /&gt;
To start Toaster for local usage execute these commands into poky directory:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
 $ source toaster start&lt;br /&gt;
&lt;br /&gt;
If we want to enable access to Toaster admin page, we need also this command from the same terminal (only one time):&lt;br /&gt;
&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py createsuperuser&lt;br /&gt;
 &lt;br /&gt;
To stop Toaster (on the same terminal where start command were launched):&lt;br /&gt;
&lt;br /&gt;
 $ source toaster stop&lt;br /&gt;
&lt;br /&gt;
== Toaster usage ==&lt;br /&gt;
&lt;br /&gt;
Toaster can be used to do a build from scratch or to monitor builds executed from command line. Old builds can also be imported and managed by Toaster.&lt;br /&gt;
&lt;br /&gt;
To start using Toaster, connect with a web browser to http://127.0.0.1:8000&lt;br /&gt;
&lt;br /&gt;
=== Create a new build from Toaster ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New project&amp;quot; button in the right-top of the screen, insert a project name and select a Yocto release to use to build artefacts.&lt;br /&gt;
Note that if you choose &amp;quot;Local Yocto Project&amp;quot; you&#039;ll have to specify additional layers manually, even if they are from OpenEmbedded.&lt;br /&gt;
Yocto release selected is checked out locally at tip version every time a build will be launched.&lt;br /&gt;
&lt;br /&gt;
Then, start customizing the build configuring machine, distro, adding layers and finally starting a image creation from &amp;quot;Image recipes&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse build results: packages, executed tasks, statistics, image files and kernel artefacts etc.&lt;br /&gt;
&lt;br /&gt;
=== Start a tracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This must be done from the same terminal from where Toaster were started.&lt;br /&gt;
&lt;br /&gt;
Simply do the same things when using Bitbake from command line:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In Toaster you will see your build progress under the &amp;quot;Command line builds&amp;quot; project. You cannot start or stop this build from toaster, but only from command line.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse a limited set of build results: image files and kernel artefacts, executed tasks, built recipes.&lt;br /&gt;
&lt;br /&gt;
=== Start an untracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This is done from a generic terminal.&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In this case, Toaster is not aware of your build. But at a later time you can import it in Toaster.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;New project&amp;quot;, type a name and select &amp;quot;Import command line project&amp;quot;, then specify the build path.&lt;br /&gt;
&lt;br /&gt;
Starting from now, this project will be treated and managed exactly as a project created from Toaster:&lt;br /&gt;
layer browsing functionality is active, and a local checkout of Poky release is done for every build. Only configuration is used from imported build.&lt;br /&gt;
&lt;br /&gt;
Build remains in original directory, no local copies were made.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Poky release selected for imported projects is assigned automatically and seems to be the oldest from the Yocto releases handled by Toaster.&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&lt;br /&gt;
* In the Poky directory tree build directories for Toaster generated projects have &amp;quot;anonymous&amp;quot; names, so there is no possibility to know which project is contained in that directory without using Toaster.&lt;br /&gt;
&lt;br /&gt;
* In thud version if a project import fails subsequent imports will fail with the same error until toaster restart.&lt;br /&gt;
&lt;br /&gt;
* In thud version when a build of a imported project is stopped from Toaster an anonymous failed build reporting only the hour and the build time appears in &amp;quot;Command line projects&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* If this message comes out at Toaster start:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color: red&amp;quot;&amp;gt;Your models have changes that are not yet reflected in a migration, and so won&#039;t be applied.&lt;br /&gt;
Run &#039;manage.py makemigrations&#039; to make new migrations, and then re-run &#039;manage.py migrate&#039; to apply them.&amp;lt;/pre&amp;gt;&lt;br /&gt;
: we need to launch&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py makemigrations&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py migrate&lt;br /&gt;
: from the same shell where toaster were launched.&lt;br /&gt;
&lt;br /&gt;
* It we want to build projects generated from Toaster also from command line, we need to check &amp;quot;Merged Toaster settings (Command line user compatibility)&amp;quot; to have Toaster settings appended to &#039;&#039;local.conf&#039;&#039; and &#039;&#039;bblayers.conf&#039;&#039;. Otherwise Toaster will not touch these files, generating &#039;&#039;toaster.conf&#039;&#039; and &#039;&#039;toaster_bblayers.conf&#039;&#039; to manage its customizations.&lt;/div&gt;</summary>
		<author><name>Mauro</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=213</id>
		<title>Toaster setup and usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=213"/>
		<updated>2019-03-21T08:04:51Z</updated>

		<summary type="html">&lt;p&gt;Mauro: /* Toaster start and stop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toaster installation ==&lt;br /&gt;
&lt;br /&gt;
Toaster is a web interface that helps manage Yocto builds.&lt;br /&gt;
&lt;br /&gt;
User manual can be found at: https://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html&lt;br /&gt;
&lt;br /&gt;
First of all checkout a Poky version on your host. We use thud revision in this page. Note that Toaster version is the same as the checked-out Poky version.&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b thud&lt;br /&gt;
&lt;br /&gt;
Then install python3-pip. On Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install python3-pip&lt;br /&gt;
&lt;br /&gt;
Install required components to run Toaster:&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ pip3 install --user -r bitbake/toaster-requirements.txt&lt;br /&gt;
&lt;br /&gt;
Then we are ready to start using toaster.&lt;br /&gt;
&lt;br /&gt;
== Toaster start and stop ==&lt;br /&gt;
&lt;br /&gt;
To start Toaster for local usage execute these commands into poky directory:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
 $ source toaster start&lt;br /&gt;
&lt;br /&gt;
If we want to enable access to Toaster admin page, we need also this command from the same terminal (only one time):&lt;br /&gt;
&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py createsuperuser&lt;br /&gt;
 &lt;br /&gt;
To stop Toaster (on the same terminal where start command were launched):&lt;br /&gt;
&lt;br /&gt;
 $ source toaster stop&lt;br /&gt;
&lt;br /&gt;
== Toaster usage ==&lt;br /&gt;
&lt;br /&gt;
Toaster can be used to do a build from scratch or to monitor builds executed from command line. Old builds can also be imported and managed by Toaster.&lt;br /&gt;
&lt;br /&gt;
To start using Toaster, connect with a web browser to http://127.0.0.1:8000&lt;br /&gt;
&lt;br /&gt;
=== Create a new build from Toaster ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New project&amp;quot; button in the right-top of the screen, insert a project name and select a Yocto release to use to build artefacts.&lt;br /&gt;
Note that if you choose &amp;quot;Local Yocto Project&amp;quot; you&#039;ll have to specify additional layers manually, even if they are from OpenEmbedded.&lt;br /&gt;
Yocto release selected is checked out locally at tip version every time a build will be launched.&lt;br /&gt;
&lt;br /&gt;
Then, start customizing the build configuring machine, distro, adding layers and finally starting a image creation from &amp;quot;Image recipes&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse build results: packages, executed tasks, statistics, image files and kernel artefacts etc.&lt;br /&gt;
&lt;br /&gt;
=== Start a tracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This must be done from the same terminal from where Toaster were started.&lt;br /&gt;
&lt;br /&gt;
Simply do the same things when using Bitbake from command line:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In Toaster you will see your build progress under the &amp;quot;Command line builds&amp;quot; project. You cannot start or stop this build from toaster, but only from command line.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse a limited set of build results: image files and kernel artefacts, executed tasks, built recipes.&lt;br /&gt;
&lt;br /&gt;
=== Start an untracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This is done from a generic terminal.&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In this case, Toaster is not aware of your build. But at a later time you can import it in Toaster.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;New project&amp;quot;, type a name and select &amp;quot;Import command line project&amp;quot;, then specify the build path.&lt;br /&gt;
&lt;br /&gt;
Starting from now, this project will be treated and managed exactly as a project created from Toaster:&lt;br /&gt;
layer browsing functionality is active, and a local checkout of Poky release is done for every build. Only configuration is used from imported build.&lt;br /&gt;
&lt;br /&gt;
Build remains in original directory, no local copies were made.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Poky release selected for imported projects is assigned automatically and seems to be the oldest from the Yocto releases handled by Toaster.&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&lt;br /&gt;
Build directories in directory tree for Toaster generated projects have &amp;quot;anonymous&amp;quot; names, so there is no possibility to know which project is contained in that directory without using Toaster.&lt;/div&gt;</summary>
		<author><name>Mauro</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=212</id>
		<title>Toaster setup and usage</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Toaster_setup_and_usage&amp;diff=212"/>
		<updated>2019-03-20T17:35:53Z</updated>

		<summary type="html">&lt;p&gt;Mauro: /* Create page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Toaster installation ==&lt;br /&gt;
&lt;br /&gt;
Toaster is a web interface that helps manage Yocto builds.&lt;br /&gt;
&lt;br /&gt;
User manual can be found at: https://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html&lt;br /&gt;
&lt;br /&gt;
First of all checkout a Poky version on your host. We use thud revision in this page. Note that Toaster version is the same as the checked-out Poky version.&lt;br /&gt;
&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b thud&lt;br /&gt;
&lt;br /&gt;
Then install python3-pip. On Ubuntu:&lt;br /&gt;
&lt;br /&gt;
 $ sudo apt-get install python3-pip&lt;br /&gt;
&lt;br /&gt;
Install required components to run Toaster:&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ pip3 install --user -r bitbake/toaster-requirements.txt&lt;br /&gt;
&lt;br /&gt;
Then we are ready to start using toaster.&lt;br /&gt;
&lt;br /&gt;
== Toaster start and stop ==&lt;br /&gt;
&lt;br /&gt;
To start Toaster for local usage execute these commands into poky directory:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
 $ source toaster start&lt;br /&gt;
&lt;br /&gt;
If we want to enable access to Toaster admin page, we need also this command from the same terminal (only after the first start):&lt;br /&gt;
&lt;br /&gt;
 $ ../bitbake/lib/toaster/manage.py createsuperuser&lt;br /&gt;
 &lt;br /&gt;
To stop Toaster (on the same terminal where start command were launched):&lt;br /&gt;
&lt;br /&gt;
 $ source toaster stop&lt;br /&gt;
&lt;br /&gt;
== Toaster usage ==&lt;br /&gt;
&lt;br /&gt;
Toaster can be used to do a build from scratch or to monitor builds executed from command line. Old builds can also be imported and managed by Toaster.&lt;br /&gt;
&lt;br /&gt;
To start using Toaster, connect with a web browser to http://127.0.0.1:8000&lt;br /&gt;
&lt;br /&gt;
=== Create a new build from Toaster ===&lt;br /&gt;
&lt;br /&gt;
Click &amp;quot;New project&amp;quot; button in the right-top of the screen, insert a project name and select a Yocto release to use to build artefacts.&lt;br /&gt;
Note that if you choose &amp;quot;Local Yocto Project&amp;quot; you&#039;ll have to specify additional layers manually, even if they are from OpenEmbedded.&lt;br /&gt;
Yocto release selected is checked out locally at tip version every time a build will be launched.&lt;br /&gt;
&lt;br /&gt;
Then, start customizing the build configuring machine, distro, adding layers and finally starting a image creation from &amp;quot;Image recipes&amp;quot; page.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse build results: packages, executed tasks, statistics, image files and kernel artefacts etc.&lt;br /&gt;
&lt;br /&gt;
=== Start a tracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This must be done from the same terminal from where Toaster were started.&lt;br /&gt;
&lt;br /&gt;
Simply do the same things when using Bitbake from command line:&lt;br /&gt;
&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In Toaster you will see your build progress under the &amp;quot;Command line builds&amp;quot; project. You cannot start or stop this build from toaster, but only from command line.&lt;br /&gt;
&lt;br /&gt;
At the end of the process, you can browse a limited set of build results: image files and kernel artefacts, executed tasks, built recipes.&lt;br /&gt;
&lt;br /&gt;
=== Start an untracked build from command line ===&lt;br /&gt;
&lt;br /&gt;
This is done from a generic terminal.&lt;br /&gt;
&lt;br /&gt;
 $ cd poky&lt;br /&gt;
 $ source oe-init-build-env BUILD_DIR&lt;br /&gt;
 EDIT local.conf, bblayers.conf etc.&lt;br /&gt;
 $ bitbake IMAGE_NAME&lt;br /&gt;
&lt;br /&gt;
In this case, Toaster is not aware of your build. But at a later time you can import it in Toaster.&lt;br /&gt;
&lt;br /&gt;
Click on &amp;quot;New project&amp;quot;, type a name and select &amp;quot;Import command line project&amp;quot;, then specify the build path.&lt;br /&gt;
&lt;br /&gt;
Starting from now, this project will be treated and managed exactly as a project created from Toaster:&lt;br /&gt;
layer browsing functionality is active, and a local checkout of Poky release is done for every build. Only configuration is used from imported build.&lt;br /&gt;
&lt;br /&gt;
Build remains in original directory, no local copies were made.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; Poky release selected for imported projects is assigned automatically and seems to be the oldest from the Yocto releases handled by Toaster.&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&lt;br /&gt;
Build directories in directory tree for Toaster generated projects have &amp;quot;anonymous&amp;quot; names, so there is no possibility to know which project is contained in that directory without using Toaster.&lt;/div&gt;</summary>
		<author><name>Mauro</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=211</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=211"/>
		<updated>2019-03-20T15:58:54Z</updated>

		<summary type="html">&lt;p&gt;Mauro: /* Yocto Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [http://www.koansoftware.com Koan Software] official wiki&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KoanSoftware(R) and KaeilOS(R) are a registered trademark of KOAN sas - Bergamo, ITALY &lt;br /&gt;
&lt;br /&gt;
All contents of this website are released under the [http://creativecommons.org/licenses/by-sa/3.0/deed.en_US Creative Commons Attribution-ShareAlike 3.0 Unported License]&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== KOAN Embedded Software Engineering == &lt;br /&gt;
&lt;br /&gt;
[http://koansoftware.com KOAN] è una software house italiana, specializzata in soluzioni software Linux embedded e real time su piattaforme RISC della famiglia ARM (Raspberry, Atmel, Freescale, NXP).&lt;br /&gt;
Fondata nel 1996 da esperienze diversificate, KOAN è un&#039;azienda italiana con sede a Bergamo, operante nel settore del terziario avanzato che si propone come fornitore di sistemi software embedded per automazione industriale, telecomunicazioni, automotive, meccatronica e aerospaziale.&lt;br /&gt;
&lt;br /&gt;
== What is this wiki? == &lt;br /&gt;
This is a collection of useful notes about Yocto Project and OpenEmbedded, GNU/Linux distributions aimed for embedded devices developed.&lt;br /&gt;
&lt;br /&gt;
== Problem solving - Howto ==&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Setup NFS root filesystem]]&lt;br /&gt;
* [[Setup an external toolchain with Yocto]]&lt;br /&gt;
* [[Fixing Perl Locale Errors in a Clean Ubuntu Install]]&lt;br /&gt;
* [[Using VMware Player to run Linux training]]&lt;br /&gt;
&lt;br /&gt;
== Openembedded Core ==&lt;br /&gt;
* [[Submit patches to Openembedded]] &lt;br /&gt;
* [http://openembedded.org/wiki/Commit_Patch_Message_Guidelines Commit Patch Message Guidelines]&lt;br /&gt;
* [[OE-Core Standalone Setup]]&lt;br /&gt;
&lt;br /&gt;
== Openembedded Debugging ==&lt;br /&gt;
* [[Openembedded debugging]]&lt;br /&gt;
* [[Packages information list]]&lt;br /&gt;
&lt;br /&gt;
== Yocto Project ==&lt;br /&gt;
* [[Yocto Project my own quick start]] &lt;br /&gt;
* [[Yocto versus Poky versus Angstrom]]&lt;br /&gt;
* [http://www.yoctoproject.org/docs/current/poky-ref-manual/poky-ref-manual.html Yocto Project reference Manual]&lt;br /&gt;
* [http://git.yoctoproject.org/ Yocto source Repositories]&lt;br /&gt;
* [http://layers.openembedded.org OpenEmbedded layers index]&lt;br /&gt;
* [https://wiki.yoctoproject.org/wiki/Releases Yocto version releases]&lt;br /&gt;
* [http://www.openembedded.org/wiki/Migrating_metadata_to_OE-Core Migrating metadata to OE-Core]&lt;br /&gt;
* [[OE/Yocto prebuilt toolchains]]&lt;br /&gt;
* [[Howto build a kernel module out of the kernel tree]]&lt;br /&gt;
* [[Howto speed up Yocto build]]&lt;br /&gt;
* [[bitbake options]]&lt;br /&gt;
* [[Directories and installation variables]]&lt;br /&gt;
* [[How to add libstdc++ to a Yocto (Poky) image]]&lt;br /&gt;
* [[How to run a script at boot automatically]]&lt;br /&gt;
* [[Create patches using quilt]]&lt;br /&gt;
* [[Building Software from an External Source]]&lt;br /&gt;
* [[opkg command options]]&lt;br /&gt;
* [[Managing RDEPENDS into a recipe]]&lt;br /&gt;
* [[Extract the list of packages into a Yocto image]]&lt;br /&gt;
* [[Toaster setup and usage]]&lt;br /&gt;
&lt;br /&gt;
== Documents ==&lt;br /&gt;
* [[ARM cores list]]&lt;br /&gt;
* [[systemd vs sysvinit]]&lt;br /&gt;
* [http://linux.koolsolutions.com/2011/02/26/howto-create-and-submit-your-first-linux-kernel-patch/ How to create and submit Linux kernel patch using GIT]&lt;br /&gt;
* [[Development with VMware]]&lt;br /&gt;
&lt;br /&gt;
== About us ==&lt;br /&gt;
* [http://koansoftware.com/en/content/profile Who we are]&lt;/div&gt;</summary>
		<author><name>Mauro</name></author>
	</entry>
</feed>