<?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=Admin</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=Admin"/>
	<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php/Special:Contributions/Admin"/>
	<updated>2026-05-02T13:43:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.15</generator>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=410</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=410"/>
		<updated>2025-11-01T14:58:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: bullet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
* {&lt;br /&gt;
   font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new,&lt;br /&gt;
#p-personal a.new {&lt;br /&gt;
        color: #cc2200;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul {&lt;br /&gt;
    list-style-image: url(&#039;/skins/Koan25/bullet.gif&#039;);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=409</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=409"/>
		<updated>2025-11-01T14:56:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: more spaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [https://koansoftware.com Koan Software] official wiki&lt;br /&gt;
&lt;br /&gt;
== KOAN Embedded Software Engineering == &lt;br /&gt;
[https://koansoftware.com KOAN] is an Italian software house, specialized in embedded and real time Linux software solutions on RISC platforms of the ARM family (Raspberry, Atmel, Freescale, NXP). Founded on 1996 from diversified experiences, is a supplier of embedded software systems for industrial automation, telecommunications, automotive, mechatronics and aerospace.&lt;br /&gt;
&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;
&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;
* [[Issues running python on Linux]]&lt;br /&gt;
* [[Error Initialize GIT git init --initial-branch=main]]&lt;br /&gt;
* [[repo issue &amp;quot;def print(self, *args, **kwargs):&amp;quot;]]&lt;br /&gt;
* [[Replacement for command ldd on Linux]]&lt;br /&gt;
* [[Optimal swap size for building with Yocto Project]]&lt;br /&gt;
* [[Linux Network Managers and Configuration Files]]&lt;br /&gt;
&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;
&lt;br /&gt;
== Openembedded Debugging ==&lt;br /&gt;
* [[Openembedded debugging]]&lt;br /&gt;
* [[Packages information list]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Yocto Project ==&lt;br /&gt;
* [[Best hardware to build 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;
* [[How to run a systemd 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;
* [[Python assignment operators]]&lt;br /&gt;
* [[Skip connectivity checks]]&lt;br /&gt;
* [[Set default root password]]&lt;br /&gt;
* [[Yocto package management]]&lt;br /&gt;
* [[Yocto build on a cluster with IceCC]]&lt;br /&gt;
* [[Add native gcc to the target image]]&lt;br /&gt;
* [[List IPK package depencencies]]&lt;br /&gt;
* [[Yocto Project what I wish I&#039;d known]]&lt;br /&gt;
* [[Using devtool to modify recipes in Yocto]]&lt;br /&gt;
* [[How to include uEnv.txt in Yocto image]]&lt;br /&gt;
* [[Add build information into a Yocto image]]&lt;br /&gt;
* [[Add a systemd service file into a Yocto image]]&lt;br /&gt;
* [[Yocto Project licenses for LIC_FILES_CHKSUM]]&lt;br /&gt;
* [[Set Proprietary license for a recipe]]&lt;br /&gt;
* [[Yocto sstate usage summary to the build]]&lt;br /&gt;
* [[Upgrade to Yocto honister 3.4]]&lt;br /&gt;
* [[Override syntax change from Yocto honister 3.4]]&lt;br /&gt;
* [[Modify the linux kernel with configuration fragments in Yocto]]&lt;br /&gt;
* [[Add a debug banner in a Yocto recipe]]&lt;br /&gt;
* [[How to trace a variable setting with bitbake-getvar]]&lt;br /&gt;
* [[How to detect the Yocto version using bitbake]]&lt;br /&gt;
* [[Support other languages and keyboards than English in Yocto]]&lt;br /&gt;
* [[List the files shipped by your recipe]]&lt;br /&gt;
* [[How to run CVE checks using the Yocto Project]]&lt;br /&gt;
* [[How to add binary files via a custom recipe]]&lt;br /&gt;
* [[How to configure network using systemd-networkd in Yocto]]&lt;br /&gt;
* [[Yocto Project override operators]]&lt;br /&gt;
* [[How to generate an initrd image with Yocto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Many other details are available in the [https://wiki.yoctoproject.org/wiki/Technical_FAQ Yocto Project wiki]&lt;br /&gt;
&lt;br /&gt;
== Linux kernel ==&lt;br /&gt;
* [[Kernel message logging with printk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== C/C++ userspace ==&lt;br /&gt;
* [[Manage the GPIO lines in C with libgpiod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft .NET and Mono ==&lt;br /&gt;
* [[Embedded Linux .NET applications with Yocto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Qt ==&lt;br /&gt;
* [[Install Qt 5 on Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware and SBC ==&lt;br /&gt;
* [[iMX6 definitive GPIO guide]]&lt;br /&gt;
&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;
* [[How to Shrink a VirtualBox Virtual Machine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== About us ==&lt;br /&gt;
* [https://koansoftware.com/company/ Who we are]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KoanSoftware(R) and KaeilOS(R) are registered trademarks 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;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=408</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=408"/>
		<updated>2025-11-01T14:43:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
* {&lt;br /&gt;
   font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new,&lt;br /&gt;
#p-personal a.new {&lt;br /&gt;
        color: #cc2200;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=407</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=407"/>
		<updated>2025-11-01T14:42:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
   font-family: &amp;quot;Arial&amp;quot;, &amp;quot;Helvetica&amp;quot;, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new,&lt;br /&gt;
#p-personal a.new {&lt;br /&gt;
        color: #cc2200;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=406</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=406"/>
		<updated>2025-11-01T14:40:30Z</updated>

		<summary type="html">&lt;p&gt;Admin: force font&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
   font: Arial, Helvetica, sans-serif !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new,&lt;br /&gt;
#p-personal a.new {&lt;br /&gt;
        color: #cc2200;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=405</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=405"/>
		<updated>2025-11-01T14:36:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
   font: Arial,Helvetica,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new,&lt;br /&gt;
#p-personal a.new {&lt;br /&gt;
        color: #cc2200;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=404</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Common.css&amp;diff=404"/>
		<updated>2025-11-01T14:35:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: add koan customization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* CSS placed here will be applied to all skins */&lt;br /&gt;
&lt;br /&gt;
body {&lt;br /&gt;
   font: x-small Geneva,Arial,Helvetica,sans-serif;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a:visited {&lt;br /&gt;
        color: #911017;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
a.new,&lt;br /&gt;
#p-personal a.new {&lt;br /&gt;
        color: #cc2200;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=403</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=403"/>
		<updated>2025-11-01T14:32:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: spaces&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [https://koansoftware.com Koan Software] official wiki&lt;br /&gt;
&lt;br /&gt;
== KOAN Embedded Software Engineering == &lt;br /&gt;
&lt;br /&gt;
[https://koansoftware.com KOAN] is an Italian software house, specialized in embedded and real time Linux software solutions on RISC platforms of the ARM family (Raspberry, Atmel, Freescale, NXP). Founded on 1996 from diversified experiences, is a supplier of embedded software systems for industrial automation, telecommunications, automotive, mechatronics and aerospace.&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;
&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;
* [[Issues running python on Linux]]&lt;br /&gt;
* [[Error Initialize GIT git init --initial-branch=main]]&lt;br /&gt;
* [[repo issue &amp;quot;def print(self, *args, **kwargs):&amp;quot;]]&lt;br /&gt;
* [[Replacement for command ldd on Linux]]&lt;br /&gt;
* [[Optimal swap size for building with Yocto Project]]&lt;br /&gt;
* [[Linux Network Managers and Configuration Files]]&lt;br /&gt;
&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;
&lt;br /&gt;
== Openembedded Debugging ==&lt;br /&gt;
* [[Openembedded debugging]]&lt;br /&gt;
* [[Packages information list]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Yocto Project ==&lt;br /&gt;
* [[Best hardware to build 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;
* [[How to run a systemd 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;
* [[Python assignment operators]]&lt;br /&gt;
* [[Skip connectivity checks]]&lt;br /&gt;
* [[Set default root password]]&lt;br /&gt;
* [[Yocto package management]]&lt;br /&gt;
* [[Yocto build on a cluster with IceCC]]&lt;br /&gt;
* [[Add native gcc to the target image]]&lt;br /&gt;
* [[List IPK package depencencies]]&lt;br /&gt;
* [[Yocto Project what I wish I&#039;d known]]&lt;br /&gt;
* [[Using devtool to modify recipes in Yocto]]&lt;br /&gt;
* [[How to include uEnv.txt in Yocto image]]&lt;br /&gt;
* [[Add build information into a Yocto image]]&lt;br /&gt;
* [[Add a systemd service file into a Yocto image]]&lt;br /&gt;
* [[Yocto Project licenses for LIC_FILES_CHKSUM]]&lt;br /&gt;
* [[Set Proprietary license for a recipe]]&lt;br /&gt;
* [[Yocto sstate usage summary to the build]]&lt;br /&gt;
* [[Upgrade to Yocto honister 3.4]]&lt;br /&gt;
* [[Override syntax change from Yocto honister 3.4]]&lt;br /&gt;
* [[Modify the linux kernel with configuration fragments in Yocto]]&lt;br /&gt;
* [[Add a debug banner in a Yocto recipe]]&lt;br /&gt;
* [[How to trace a variable setting with bitbake-getvar]]&lt;br /&gt;
* [[How to detect the Yocto version using bitbake]]&lt;br /&gt;
* [[Support other languages and keyboards than English in Yocto]]&lt;br /&gt;
* [[List the files shipped by your recipe]]&lt;br /&gt;
* [[How to run CVE checks using the Yocto Project]]&lt;br /&gt;
* [[How to add binary files via a custom recipe]]&lt;br /&gt;
* [[How to configure network using systemd-networkd in Yocto]]&lt;br /&gt;
* [[Yocto Project override operators]]&lt;br /&gt;
* [[How to generate an initrd image with Yocto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Many other details are available in the [https://wiki.yoctoproject.org/wiki/Technical_FAQ Yocto Project wiki]&lt;br /&gt;
&lt;br /&gt;
== Linux kernel ==&lt;br /&gt;
* [[Kernel message logging with printk]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== C/C++ userspace ==&lt;br /&gt;
* [[Manage the GPIO lines in C with libgpiod]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Microsoft .NET and Mono ==&lt;br /&gt;
* [[Embedded Linux .NET applications with Yocto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Qt ==&lt;br /&gt;
* [[Install Qt 5 on Ubuntu]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware and SBC ==&lt;br /&gt;
* [[iMX6 definitive GPIO guide]]&lt;br /&gt;
&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;
* [[How to Shrink a VirtualBox Virtual Machine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== About us ==&lt;br /&gt;
* [https://koansoftware.com/company/ Who we are]&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KoanSoftware(R) and KaeilOS(R) are registered trademarks 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;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Extract_the_list_of_packages_into_a_Yocto_image&amp;diff=208</id>
		<title>Extract the list of packages into a Yocto image</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Extract_the_list_of_packages_into_a_Yocto_image&amp;diff=208"/>
		<updated>2018-10-08T12:45:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;== Extract the list of packages into an image of Yocto Project / Openembedded ==  The old way   bitbake -g &amp;lt;image&amp;gt; &amp;amp;&amp;amp; cat pn-depends.dot | grep -v -e &amp;#039;-native&amp;#039; | grep -v digra...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Extract the list of packages into an image of Yocto Project / Openembedded ==&lt;br /&gt;
&lt;br /&gt;
The old way&lt;br /&gt;
&lt;br /&gt;
 bitbake -g &amp;lt;image&amp;gt; &amp;amp;&amp;amp; cat pn-depends.dot | grep -v -e &#039;-native&#039; | grep -v digraph | grep -v -e &#039;-image&#039; | awk &#039;{print $1}&#039; | sort | uniq&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Or the newer way&lt;br /&gt;
&lt;br /&gt;
 bitbake -g &amp;lt;image&amp;gt; &amp;amp;&amp;amp; cat pn-buildlist | grep -ve &amp;quot;native&amp;quot; | sort | uniq&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link : https://community.nxp.com/docs/DOC-94953&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=207</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=207"/>
		<updated>2018-10-08T12:42:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Yocto Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [http://www.kaeilos.com KaeilOS] official wiki&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KaeilOS(R) is 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 KaeilOS == &lt;br /&gt;
KaeilOS was an OpenSource software framework based on OpenEmbedded to create GNU/Linux distributions aimed for embedded devices developed by KOAN from 2004 to 2010.&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;
&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>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Managing_RDEPENDS_into_a_recipe&amp;diff=206</id>
		<title>Managing RDEPENDS into a recipe</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Managing_RDEPENDS_into_a_recipe&amp;diff=206"/>
		<updated>2018-07-25T13:31:12Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Managing RDEPENDS into a recipe with Yocto Project / Openembedded ==&lt;br /&gt;
&lt;br /&gt;
If you need to add a shared library into a final image you have to use the RDEPENDS keyword into the recipe.&lt;br /&gt;
Although the official Yocto Project / Openembedded documentation state that you have to use a simple RDEPENDS keyword specifying the name of the package providing quch library, in some cases you need to specify the &#039;-lib&#039; version of the package providing the library.&lt;br /&gt;
&lt;br /&gt;
For example using &#039;ncurses&#039; you could expect to use this syntax&lt;br /&gt;
&lt;br /&gt;
  RDEPENDS_${PN} = &amp;quot;ncurses&amp;quot;&lt;br /&gt;
&lt;br /&gt;
which will get you only these files&lt;br /&gt;
&lt;br /&gt;
  $ tar tjvf core-image-minimal-qemuarm.tar.bz2 | grep -i ncurses&lt;br /&gt;
  -rw-r--r-- root/root       645 2018-07-25 10:48 ./var/lib/opkg/info/ncurses-terminfo-base.control&lt;br /&gt;
  -rw-r--r-- root/root       685 2018-07-25 10:48 ./var/lib/opkg/info/ncurses.control&lt;br /&gt;
  -rw-r--r-- root/root       514 2018-07-25 10:48 ./var/lib/opkg/info/ncurses-terminfo-base.list&lt;br /&gt;
  -rw-r--r-- root/root       142 2018-07-25 10:48 ./var/lib/opkg/info/ncurses.list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
but actually you need to specify this&lt;br /&gt;
&lt;br /&gt;
  RDEPENDS_${PN} = &amp;quot;ncurses-libncurses&amp;quot;&lt;br /&gt;
&lt;br /&gt;
that gives you what needed&lt;br /&gt;
&lt;br /&gt;
  $ tar tjvf core-image-minimal-qemuarm.tar.bz2 | grep -i ncurses&lt;br /&gt;
  -rwxr-xr-x root/root    116932 2018-07-25 10:47 ./lib/libncurses.so.5.9&lt;br /&gt;
  lrwxrwxrwx root/root         0 2018-07-25 10:47 ./lib/libncurses.so.5 -&amp;gt; libncurses.so.5.9&lt;br /&gt;
  -rw-r--r-- root/root       645 2018-07-25 12:24 ./var/lib/opkg/info/ncurses-terminfo-base.control&lt;br /&gt;
  -rw-r--r-- root/root       402 2018-07-25 12:24 ./var/lib/opkg/info/libncurses5.control&lt;br /&gt;
  -rw-r--r-- root/root        44 2018-07-25 12:24 ./var/lib/opkg/info/libncurses5.list&lt;br /&gt;
  -rwxr-xr-x root/root        90 2018-07-25 12:24 ./var/lib/opkg/info/libncurses5.postinst&lt;br /&gt;
  -rw-r--r-- root/root       514 2018-07-25 12:24 ./var/lib/opkg/info/ncurses-terminfo-base.list&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Opkg_command_options&amp;diff=203</id>
		<title>Opkg command options</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Opkg_command_options&amp;diff=203"/>
		<updated>2018-05-13T07:38:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Install packages via internet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://code.google.com/p/opkg/ OPKG] (short for &#039;&#039;&#039;O&#039;&#039;&#039;pen &#039;&#039;&#039;P&#039;&#039;&#039;ac&#039;&#039;&#039;K&#039;&#039;&#039;a&#039;&#039;&#039;G&#039;&#039;&#039;e Management) is a leightweight [http://en.wikipedia.org/wiki/Package_management_system package management system] for [https://en.wikipedia.org/wiki/Embedded_system embedded systems]. OPKG is a fork of [[IPKG (en)|IPKG]].) &lt;br /&gt;
&lt;br /&gt;
The package management in the shell is a powerful tool, and offers many possibilities.&lt;br /&gt;
&lt;br /&gt;
This article explains how to search / install / remove packages and some more interesting commands which offers OPKG. If you want to learn all options of OPKG, enter following command in the [[Shell (en)|Terminal]]:&lt;br /&gt;
&lt;br /&gt;
 opkg&lt;br /&gt;
&lt;br /&gt;
== Install packages via internet ==&lt;br /&gt;
To be able to install a package, the [http://en.wikipedia.org/wiki/Software_repository feed] defined in the &#039;&#039;&#039;/etc/opkg&#039;&#039;&#039;, should be updated. If this is not done, the installation will be terminated with the error message: &#039;&#039;&#039;Unknown package&#039;&#039;&#039; ..... Always enter the following command before installing:&lt;br /&gt;
&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Warnung|Be careful when integrating 3rd party package feeds. If the feed is not available, or not maintained correctly, upgrading the firmware or installing packages will fail!}}&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
The installation of a package is done with the following command:&lt;br /&gt;
&lt;br /&gt;
 opkg install $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Search package ===&lt;br /&gt;
There are different ways to search a package. First of all the package management offers the option &#039;&#039;&#039;search&#039;&#039;&#039;, but unfortunately this option doesn&#039;t work quite well. &lt;br /&gt;
&lt;br /&gt;
 opkg list | grep search_term&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s also possible to use an asterisk symbol as wildcard in the search term. &lt;br /&gt;
&lt;br /&gt;
 opkg list *webadmin*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deinstallation ===&lt;br /&gt;
Removing a package is done like this:&lt;br /&gt;
&lt;br /&gt;
 opkg remove $package_name&lt;br /&gt;
&lt;br /&gt;
== Install local packages ==&lt;br /&gt;
Uupdate the package lists, this way the dependencies (if required) for the package will be resolved and installed. The command is:&lt;br /&gt;
&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation of one package ===&lt;br /&gt;
Use the following command for the installation.&lt;br /&gt;
&lt;br /&gt;
 opkg install /tmp/$file_name_of_the_package&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation of multiple packages ===&lt;br /&gt;
The installation of multiple packages is also easy, once all files are copied with [[FTP (en)|FTP]] in the directory &lt;br /&gt;
 opkg install /tmp/*.ipk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deinstallation ===&lt;br /&gt;
The removal of a package is also done with the package name (without the version and the extention ipk) and the following command:  &lt;br /&gt;
&lt;br /&gt;
 opkg remove $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other interesting commands ==&lt;br /&gt;
&lt;br /&gt;
=== Update sources ===&lt;br /&gt;
&#039;&#039;&#039;Always&#039;&#039;&#039; update the sources before any package manipulation (e.g. installation, search, download of packages), with the command:&lt;br /&gt;
&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Firmware ===&lt;br /&gt;
With the following command it&#039;s possible to install all available updates for your Dreambox.&lt;br /&gt;
&lt;br /&gt;
 opkg upgrade&lt;br /&gt;
&lt;br /&gt;
=== Chain commands ===&lt;br /&gt;
With two &amp;quot;and&amp;quot; symbols (&amp;amp;&amp;amp;) it&#039;s possible to chain commands. This way the second command is executed, as soon as the first is succesfully performed. The following command is very often used, to update the sources and the firmware.&lt;br /&gt;
&lt;br /&gt;
 opkg update &amp;amp;&amp;amp; opkg upgrade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Install multiple packages from the feeds ===&lt;br /&gt;
&lt;br /&gt;
 opkg install $package_name $package_name $package_name $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deinstall multiplpe packages ===&lt;br /&gt;
&lt;br /&gt;
 opkg remove $package_name $package_name $package_name $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show all available packages from the feeds ===&lt;br /&gt;
&lt;br /&gt;
 opkg list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show all installed packages ===&lt;br /&gt;
&lt;br /&gt;
 opkg list-installed&lt;br /&gt;
&lt;br /&gt;
=== Show installed package ===&lt;br /&gt;
The following command can be used to search for an installed package. If the package is installed the name is shown with the version number.  If no output is displayed, the package is not installed ot the name of the package is wrong.&lt;br /&gt;
&lt;br /&gt;
 opkg list-installed $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show upgradable packages ===&lt;br /&gt;
&lt;br /&gt;
 opkg list-upgradable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show packages page by page ===&lt;br /&gt;
Packages can be shown with the command &amp;lt;code&amp;gt;[http://en.wikipedia.org/wiki/More_%28command%29 more]&amp;lt;/code&amp;gt;. Use the {{Taste|space}} or {{Taste|↵ Enter}} to continue.&lt;br /&gt;
&lt;br /&gt;
 opkg list | more&lt;br /&gt;
 opkg list-installed | more&lt;br /&gt;
 opkg list-upgradable | more&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Install packages from a website ===&lt;br /&gt;
Packages can be installed directly from a web adress, e.g. with following command.&lt;br /&gt;
&lt;br /&gt;
 opkg install http://www.yyy.com/zzzz/$package_name.ipk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Download package from the feed ===&lt;br /&gt;
&lt;br /&gt;
 opkg download $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show package information ===&lt;br /&gt;
&lt;br /&gt;
 opkg info $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show package dependencies ===&lt;br /&gt;
Lists packages which are &#039;&#039;&#039;mandatory&#039;&#039;&#039; for an installation.&lt;br /&gt;
&lt;br /&gt;
 opkg depends $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show packages which require the package as dependency ===&lt;br /&gt;
Shows the packages which have the &amp;lt;code&amp;gt;$package_name&amp;lt;/code&amp;gt; as required dependency.&lt;br /&gt;
&lt;br /&gt;
 opkg whatdepends $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Simulate package installation ===&lt;br /&gt;
Loads the package and simulates the installation. Ideal to check if an installation would be performed succesfully.&lt;br /&gt;
&lt;br /&gt;
 opkg --noaction $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deinstall package with all dependencies ===&lt;br /&gt;
Removes a package and all installed dependencies.&lt;br /&gt;
&lt;br /&gt;
 opkg --autoremove $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Set package on hold ===&lt;br /&gt;
Prevent an update of a package (using the flag &amp;lt;code&amp;gt;&#039;&#039;&#039;hold&#039;&#039;&#039;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 opkg flag hold $package_name&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Release package ===&lt;br /&gt;
Release a package which is on &#039;&#039;&#039;&amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 opkg flag user $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== List the compatible package architectures ===&lt;br /&gt;
Shows the content of the file &amp;lt;code&amp;gt;/etc/opkg/arch.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 opkg print-architecture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Proxy Server ===&lt;br /&gt;
When using a [http://en.wikipedia.org/wiki/Proxy_server Proxy Server] to install packages, edit the configuration file &amp;lt;code&amp;gt;/etc/opkg/opkg.conf&amp;lt;/code&amp;gt;. The entries should be self explaining ;)&lt;br /&gt;
&lt;br /&gt;
=== Unpack IPK packages ===&lt;br /&gt;
Packages can be unpacked on a home computer. With Linux no extra tools are required, for Windows users the programm [http://www.7-zip.org/ 7-Zip] can be used. And for MAC users [http://macitbetter.com/ BetterZIP].&lt;br /&gt;
&lt;br /&gt;
=== Write text file with list of installed packages ===&lt;br /&gt;
With following command it&#039;s possible to create a list of installed packages, and write the list in a text file.  &lt;br /&gt;
&lt;br /&gt;
The list with the name &#039;&#039;&#039;e2plugins&#039;&#039;&#039; can be found in the directory &amp;lt;code&amp;gt;/home/root&amp;lt;/code&amp;gt;. This file can be used to show the installed packages, and reinstall the plugins after a new image was flashed. Of course you have to copy the list from the Dreambox on your computer (e.g. using [[FTP (en)|FTP]]). &lt;br /&gt;
&lt;br /&gt;
 opkg list-installed *extensions* | awk &#039;{ print $1 }&#039; &amp;gt; /home/root/e2plugins&lt;br /&gt;
&lt;br /&gt;
Install the content of the list is possible with following command.  Make sure the text file is in the directory &amp;lt;code&amp;gt;/home/root&amp;lt;/code&amp;gt;. And of course the packages should be available on the feeds.&lt;br /&gt;
&lt;br /&gt;
 opkg update &amp;amp;&amp;amp; opkg install $(cat /home/root/e2plugins)&lt;br /&gt;
&lt;br /&gt;
An other method to install multiple packages is described in the chapter [[OPKG (en)#Install multiple packages from the feeds|other interesting commands]]. But you need to know the names of the packages.&lt;br /&gt;
&lt;br /&gt;
 opkg update &amp;amp;&amp;amp; opkg install $paketname $paketname $paketname $paketname&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Opkg_command_options&amp;diff=202</id>
		<title>Opkg command options</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Opkg_command_options&amp;diff=202"/>
		<updated>2018-05-08T19:52:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;[http://code.google.com/p/opkg/ OPKG] (short for &amp;#039;&amp;#039;&amp;#039;O&amp;#039;&amp;#039;&amp;#039;pen &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;ac&amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039;e Management) is a leightweight [http://en.wikipedia.org/wiki/Package_management_system pac...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://code.google.com/p/opkg/ OPKG] (short for &#039;&#039;&#039;O&#039;&#039;&#039;pen &#039;&#039;&#039;P&#039;&#039;&#039;ac&#039;&#039;&#039;K&#039;&#039;&#039;a&#039;&#039;&#039;G&#039;&#039;&#039;e Management) is a leightweight [http://en.wikipedia.org/wiki/Package_management_system package management system] for [https://en.wikipedia.org/wiki/Embedded_system embedded systems]. OPKG is a fork of [[IPKG (en)|IPKG]].) &lt;br /&gt;
&lt;br /&gt;
The package management in the shell is a powerful tool, and offers many possibilities.&lt;br /&gt;
&lt;br /&gt;
This article explains how to search / install / remove packages and some more interesting commands which offers OPKG. If you want to learn all options of OPKG, enter following command in the [[Shell (en)|Terminal]]:&lt;br /&gt;
&lt;br /&gt;
 opkg&lt;br /&gt;
&lt;br /&gt;
== Install packages via internet ==&lt;br /&gt;
To be able to install a package, the [http://en.wikipedia.org/wiki/Software_repository feed] defined in the &amp;lt;code&amp;gt;/etc/opkg&amp;lt;/code&amp;gt;, should be updated. If this is not done, the installation will be terminated with the error message: &amp;lt;code&amp;gt;Unknown package ....&amp;lt;/code&amp;gt;. Always enter the following command before installing:&lt;br /&gt;
&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
opkg update&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Warnung|Be careful when integrating 3rd party package feeds. If the feed is not available, or not maintained correctly, upgrading the firmware or installing packages will fail!}}&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
The installation of a package is done with the following command:&lt;br /&gt;
&lt;br /&gt;
 opkg install $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Search package ===&lt;br /&gt;
There are different ways to search a package. First of all the package management offers the option &#039;&#039;&#039;search&#039;&#039;&#039;, but unfortunately this option doesn&#039;t work quite well. &lt;br /&gt;
&lt;br /&gt;
 opkg list | grep search_term&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s also possible to use an asterisk symbol as wildcard in the search term. &lt;br /&gt;
&lt;br /&gt;
 opkg list *webadmin*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deinstallation ===&lt;br /&gt;
Removing a package is done like this:&lt;br /&gt;
&lt;br /&gt;
 opkg remove $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Install local packages ==&lt;br /&gt;
Uupdate the package lists, this way the dependencies (if required) for the package will be resolved and installed. The command is:&lt;br /&gt;
&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation of one package ===&lt;br /&gt;
Use the following command for the installation.&lt;br /&gt;
&lt;br /&gt;
 opkg install /tmp/$file_name_of_the_package&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation of multiple packages ===&lt;br /&gt;
The installation of multiple packages is also easy, once all files are copied with [[FTP (en)|FTP]] in the directory &lt;br /&gt;
 opkg install /tmp/*.ipk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deinstallation ===&lt;br /&gt;
The removal of a package is also done with the package name (without the version and the extention ipk) and the following command:  &lt;br /&gt;
&lt;br /&gt;
 opkg remove $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other interesting commands ==&lt;br /&gt;
&lt;br /&gt;
=== Update sources ===&lt;br /&gt;
&#039;&#039;&#039;Always&#039;&#039;&#039; update the sources before any package manipulation (e.g. installation, search, download of packages), with the command:&lt;br /&gt;
&lt;br /&gt;
 opkg update&lt;br /&gt;
&lt;br /&gt;
=== Upgrade Firmware ===&lt;br /&gt;
With the following command it&#039;s possible to install all available updates for your Dreambox.&lt;br /&gt;
&lt;br /&gt;
 opkg upgrade&lt;br /&gt;
&lt;br /&gt;
=== Chain commands ===&lt;br /&gt;
With two &amp;quot;and&amp;quot; symbols (&amp;amp;&amp;amp;) it&#039;s possible to chain commands. This way the second command is executed, as soon as the first is succesfully performed. The following command is very often used, to update the sources and the firmware.&lt;br /&gt;
&lt;br /&gt;
 opkg update &amp;amp;&amp;amp; opkg upgrade&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Install multiple packages from the feeds ===&lt;br /&gt;
&lt;br /&gt;
 opkg install $package_name $package_name $package_name $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deinstall multiplpe packages ===&lt;br /&gt;
&lt;br /&gt;
 opkg remove $package_name $package_name $package_name $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show all available packages from the feeds ===&lt;br /&gt;
&lt;br /&gt;
 opkg list&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show all installed packages ===&lt;br /&gt;
&lt;br /&gt;
 opkg list-installed&lt;br /&gt;
&lt;br /&gt;
=== Show installed package ===&lt;br /&gt;
The following command can be used to search for an installed package. If the package is installed the name is shown with the version number.  If no output is displayed, the package is not installed ot the name of the package is wrong.&lt;br /&gt;
&lt;br /&gt;
 opkg list-installed $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show upgradable packages ===&lt;br /&gt;
&lt;br /&gt;
 opkg list-upgradable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show packages page by page ===&lt;br /&gt;
Packages can be shown with the command &amp;lt;code&amp;gt;[http://en.wikipedia.org/wiki/More_%28command%29 more]&amp;lt;/code&amp;gt;. Use the {{Taste|space}} or {{Taste|↵ Enter}} to continue.&lt;br /&gt;
&lt;br /&gt;
 opkg list | more&lt;br /&gt;
 opkg list-installed | more&lt;br /&gt;
 opkg list-upgradable | more&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Install packages from a website ===&lt;br /&gt;
Packages can be installed directly from a web adress, e.g. with following command.&lt;br /&gt;
&lt;br /&gt;
 opkg install http://www.yyy.com/zzzz/$package_name.ipk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Download package from the feed ===&lt;br /&gt;
&lt;br /&gt;
 opkg download $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show package information ===&lt;br /&gt;
&lt;br /&gt;
 opkg info $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show package dependencies ===&lt;br /&gt;
Lists packages which are &#039;&#039;&#039;mandatory&#039;&#039;&#039; for an installation.&lt;br /&gt;
&lt;br /&gt;
 opkg depends $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Show packages which require the package as dependency ===&lt;br /&gt;
Shows the packages which have the &amp;lt;code&amp;gt;$package_name&amp;lt;/code&amp;gt; as required dependency.&lt;br /&gt;
&lt;br /&gt;
 opkg whatdepends $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Simulate package installation ===&lt;br /&gt;
Loads the package and simulates the installation. Ideal to check if an installation would be performed succesfully.&lt;br /&gt;
&lt;br /&gt;
 opkg --noaction $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Deinstall package with all dependencies ===&lt;br /&gt;
Removes a package and all installed dependencies.&lt;br /&gt;
&lt;br /&gt;
 opkg --autoremove $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Set package on hold ===&lt;br /&gt;
Prevent an update of a package (using the flag &amp;lt;code&amp;gt;&#039;&#039;&#039;hold&#039;&#039;&#039;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
 opkg flag hold $package_name&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== Release package ===&lt;br /&gt;
Release a package which is on &#039;&#039;&#039;&amp;lt;code&amp;gt;hold&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
 opkg flag user $package_name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== List the compatible package architectures ===&lt;br /&gt;
Shows the content of the file &amp;lt;code&amp;gt;/etc/opkg/arch.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
 opkg print-architecture&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips and Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Proxy Server ===&lt;br /&gt;
When using a [http://en.wikipedia.org/wiki/Proxy_server Proxy Server] to install packages, edit the configuration file &amp;lt;code&amp;gt;/etc/opkg/opkg.conf&amp;lt;/code&amp;gt;. The entries should be self explaining ;)&lt;br /&gt;
&lt;br /&gt;
=== Unpack IPK packages ===&lt;br /&gt;
Packages can be unpacked on a home computer. With Linux no extra tools are required, for Windows users the programm [http://www.7-zip.org/ 7-Zip] can be used. And for MAC users [http://macitbetter.com/ BetterZIP].&lt;br /&gt;
&lt;br /&gt;
=== Write text file with list of installed packages ===&lt;br /&gt;
With following command it&#039;s possible to create a list of installed packages, and write the list in a text file.  &lt;br /&gt;
&lt;br /&gt;
The list with the name &#039;&#039;&#039;e2plugins&#039;&#039;&#039; can be found in the directory &amp;lt;code&amp;gt;/home/root&amp;lt;/code&amp;gt;. This file can be used to show the installed packages, and reinstall the plugins after a new image was flashed. Of course you have to copy the list from the Dreambox on your computer (e.g. using [[FTP (en)|FTP]]). &lt;br /&gt;
&lt;br /&gt;
 opkg list-installed *extensions* | awk &#039;{ print $1 }&#039; &amp;gt; /home/root/e2plugins&lt;br /&gt;
&lt;br /&gt;
Install the content of the list is possible with following command.  Make sure the text file is in the directory &amp;lt;code&amp;gt;/home/root&amp;lt;/code&amp;gt;. And of course the packages should be available on the feeds.&lt;br /&gt;
&lt;br /&gt;
 opkg update &amp;amp;&amp;amp; opkg install $(cat /home/root/e2plugins)&lt;br /&gt;
&lt;br /&gt;
An other method to install multiple packages is described in the chapter [[OPKG (en)#Install multiple packages from the feeds|other interesting commands]]. But you need to know the names of the packages.&lt;br /&gt;
&lt;br /&gt;
 opkg update &amp;amp;&amp;amp; opkg install $paketname $paketname $paketname $paketname&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=201</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=201"/>
		<updated>2018-05-08T15:06:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Yocto Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [http://www.kaeilos.com KaeilOS] official wiki&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KaeilOS(R) is 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 KaeilOS == &lt;br /&gt;
KaeilOS was an OpenSource software framework based on OpenEmbedded to create GNU/Linux distributions aimed for embedded devices developed by KOAN from 2004 to 2010.&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;
&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>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=200</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=200"/>
		<updated>2018-04-29T09:29:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Edit the configuration files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2018 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The required packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu.&lt;br /&gt;
&lt;br /&gt;
If you have different distributions, please refer to the [https://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start]&lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \&lt;br /&gt;
     build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \&lt;br /&gt;
     xz-utils debianutils iputils-ping libsdl1.2-dev xterm&lt;br /&gt;
&lt;br /&gt;
== Development Code - branch 2.4 &#039;rocko&#039; ==&lt;br /&gt;
&lt;br /&gt;
Yocto Project code can be found in the Yocto Project Source Repositories.&lt;br /&gt;
To check out current development code using git:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b rocko&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone git://git.openembedded.org/meta-openembedded -b rocko&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
&lt;br /&gt;
At this point, the &#039;&#039;&#039;build&#039;&#039;&#039; directory has been created for you and it is now your current working directory. &lt;br /&gt;
This is the default tree you should have to build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── build          &amp;lt;----- run bitbake inside here&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Edit the configuration files ==&lt;br /&gt;
&lt;br /&gt;
Edit $HOME/yocto/poky/build/conf/bblayers.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf&lt;br /&gt;
 # changes incompatibly&lt;br /&gt;
 POKY_BBLAYERS_CONF_VERSION = &amp;quot;2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBPATH = &amp;quot;${TOPDIR}&amp;quot;&lt;br /&gt;
 BBFILES ?= &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBLAYERS ?= &amp;quot; \&lt;br /&gt;
  /home/koan/yocto/poky/meta \&lt;br /&gt;
  /home/koan/yocto/poky/meta-poky \&lt;br /&gt;
  /home/koan/yocto/poky/meta-yocto-bsp \&lt;br /&gt;
  /home/koan/yocto/poky/meta-openembedded/meta-oe \&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Remember also to edit the file $HOME/yocto/poky/build/conf/local.conf&lt;br /&gt;
and check the following variables:&lt;br /&gt;
&lt;br /&gt;
 MACHINE ?= &amp;quot;qemuarm&amp;quot;&lt;br /&gt;
 DISTRO ?= &amp;quot;poky&amp;quot;&lt;br /&gt;
 PACKAGE_CLASSES ?= &amp;quot;package_ipk&amp;quot;&lt;br /&gt;
 INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build. &lt;br /&gt;
If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
 $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;br /&gt;
&lt;br /&gt;
== Starting the QEMU Emulator ==&lt;br /&gt;
&lt;br /&gt;
Before you start the QEMU emulator, be sure you have already to set up the emulation environment. &lt;br /&gt;
&lt;br /&gt;
The following command setup the emulation environment and launch QEMU.&lt;br /&gt;
&lt;br /&gt;
 $ runqemu qemuarm&lt;br /&gt;
&lt;br /&gt;
Or if you prefer, open a new shell terminal, setup the environment again and run&lt;br /&gt;
&lt;br /&gt;
 $ runqemu qemuarm nographic&lt;br /&gt;
&lt;br /&gt;
== Building cross-compiler ==&lt;br /&gt;
&lt;br /&gt;
If you want you can create a re-distribuible cross-compiler targeted at your MACHINE.&lt;br /&gt;
&lt;br /&gt;
 $ bitbake meta-toolchain&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=199</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=199"/>
		<updated>2018-04-29T09:27:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Starting the QEMU Emulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2018 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The required packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu.&lt;br /&gt;
&lt;br /&gt;
If you have different distributions, please refer to the [https://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start]&lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \&lt;br /&gt;
     build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \&lt;br /&gt;
     xz-utils debianutils iputils-ping libsdl1.2-dev xterm&lt;br /&gt;
&lt;br /&gt;
== Development Code - branch 2.4 &#039;rocko&#039; ==&lt;br /&gt;
&lt;br /&gt;
Yocto Project code can be found in the Yocto Project Source Repositories.&lt;br /&gt;
To check out current development code using git:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b rocko&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone git://git.openembedded.org/meta-openembedded -b rocko&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
&lt;br /&gt;
At this point, the &#039;&#039;&#039;build&#039;&#039;&#039; directory has been created for you and it is now your current working directory. &lt;br /&gt;
This is the default tree you should have to build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── build          &amp;lt;----- run bitbake inside here&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Edit the configuration files ==&lt;br /&gt;
&lt;br /&gt;
Edit $HOME/yocto/poky/build/conf/bblayers.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf&lt;br /&gt;
 # changes incompatibly&lt;br /&gt;
 POKY_BBLAYERS_CONF_VERSION = &amp;quot;2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBPATH = &amp;quot;${TOPDIR}&amp;quot;&lt;br /&gt;
 BBFILES ?= &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBLAYERS ?= &amp;quot; \&lt;br /&gt;
  /home/koan/yocto/poky/meta \&lt;br /&gt;
  /home/koan/yocto/poky/meta-poky \&lt;br /&gt;
  /home/koan/yocto/poky/meta-yocto-bsp \&lt;br /&gt;
  /home/koan/yocto/poky/meta-openembedded/meta-oe \&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Remember also to edit the file $HOME/yocto/poky/build/conf/local.conf&lt;br /&gt;
and check the following variables:&lt;br /&gt;
&lt;br /&gt;
 MACHINE ?= &amp;quot;qemuxarm&amp;quot;&lt;br /&gt;
 DISTRO ?= &amp;quot;poky&amp;quot;&lt;br /&gt;
 PACKAGE_CLASSES ?= &amp;quot;package_ipk&amp;quot;&lt;br /&gt;
 INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build. &lt;br /&gt;
If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
 $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;br /&gt;
&lt;br /&gt;
== Starting the QEMU Emulator ==&lt;br /&gt;
&lt;br /&gt;
Before you start the QEMU emulator, be sure you have already to set up the emulation environment. &lt;br /&gt;
&lt;br /&gt;
The following command setup the emulation environment and launch QEMU.&lt;br /&gt;
&lt;br /&gt;
 $ runqemu qemuarm&lt;br /&gt;
&lt;br /&gt;
Or if you prefer, open a new shell terminal, setup the environment again and run&lt;br /&gt;
&lt;br /&gt;
 $ runqemu qemuarm nographic&lt;br /&gt;
&lt;br /&gt;
== Building cross-compiler ==&lt;br /&gt;
&lt;br /&gt;
If you want you can create a re-distribuible cross-compiler targeted at your MACHINE.&lt;br /&gt;
&lt;br /&gt;
 $ bitbake meta-toolchain&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=198</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=198"/>
		<updated>2018-04-29T09:24:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Starting the QEMU Emulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2018 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The required packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu.&lt;br /&gt;
&lt;br /&gt;
If you have different distributions, please refer to the [https://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start]&lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \&lt;br /&gt;
     build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \&lt;br /&gt;
     xz-utils debianutils iputils-ping libsdl1.2-dev xterm&lt;br /&gt;
&lt;br /&gt;
== Development Code - branch 2.4 &#039;rocko&#039; ==&lt;br /&gt;
&lt;br /&gt;
Yocto Project code can be found in the Yocto Project Source Repositories.&lt;br /&gt;
To check out current development code using git:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b rocko&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone git://git.openembedded.org/meta-openembedded -b rocko&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
&lt;br /&gt;
At this point, the &#039;&#039;&#039;build&#039;&#039;&#039; directory has been created for you and it is now your current working directory. &lt;br /&gt;
This is the default tree you should have to build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── build          &amp;lt;----- run bitbake inside here&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Edit the configuration files ==&lt;br /&gt;
&lt;br /&gt;
Edit $HOME/yocto/poky/build/conf/bblayers.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf&lt;br /&gt;
 # changes incompatibly&lt;br /&gt;
 POKY_BBLAYERS_CONF_VERSION = &amp;quot;2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBPATH = &amp;quot;${TOPDIR}&amp;quot;&lt;br /&gt;
 BBFILES ?= &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBLAYERS ?= &amp;quot; \&lt;br /&gt;
  /home/koan/yocto/poky/meta \&lt;br /&gt;
  /home/koan/yocto/poky/meta-poky \&lt;br /&gt;
  /home/koan/yocto/poky/meta-yocto-bsp \&lt;br /&gt;
  /home/koan/yocto/poky/meta-openembedded/meta-oe \&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Remember also to edit the file $HOME/yocto/poky/build/conf/local.conf&lt;br /&gt;
and check the following variables:&lt;br /&gt;
&lt;br /&gt;
 MACHINE ?= &amp;quot;qemuxarm&amp;quot;&lt;br /&gt;
 DISTRO ?= &amp;quot;poky&amp;quot;&lt;br /&gt;
 PACKAGE_CLASSES ?= &amp;quot;package_ipk&amp;quot;&lt;br /&gt;
 INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build. &lt;br /&gt;
If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
 $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;br /&gt;
&lt;br /&gt;
== Starting the QEMU Emulator ==&lt;br /&gt;
&lt;br /&gt;
Before you start the QEMU emulator, be sure you have already to set up the emulation environment. &lt;br /&gt;
&lt;br /&gt;
The following command setup the emulation environment and launch QEMU.&lt;br /&gt;
&lt;br /&gt;
 $ runqemu qemuarm&lt;br /&gt;
&lt;br /&gt;
== Building cross-compiler ==&lt;br /&gt;
&lt;br /&gt;
If you want you can create a re-distribuible cross-compiler targeted at your MACHINE.&lt;br /&gt;
&lt;br /&gt;
 $ bitbake meta-toolchain&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=197</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=197"/>
		<updated>2018-04-29T09:24:39Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Starting the QEMU Emulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2018 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The required packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu.&lt;br /&gt;
&lt;br /&gt;
If you have different distributions, please refer to the [https://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start]&lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \&lt;br /&gt;
     build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \&lt;br /&gt;
     xz-utils debianutils iputils-ping libsdl1.2-dev xterm&lt;br /&gt;
&lt;br /&gt;
== Development Code - branch 2.4 &#039;rocko&#039; ==&lt;br /&gt;
&lt;br /&gt;
Yocto Project code can be found in the Yocto Project Source Repositories.&lt;br /&gt;
To check out current development code using git:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b rocko&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone git://git.openembedded.org/meta-openembedded -b rocko&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
&lt;br /&gt;
At this point, the &#039;&#039;&#039;build&#039;&#039;&#039; directory has been created for you and it is now your current working directory. &lt;br /&gt;
This is the default tree you should have to build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── build          &amp;lt;----- run bitbake inside here&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Edit the configuration files ==&lt;br /&gt;
&lt;br /&gt;
Edit $HOME/yocto/poky/build/conf/bblayers.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf&lt;br /&gt;
 # changes incompatibly&lt;br /&gt;
 POKY_BBLAYERS_CONF_VERSION = &amp;quot;2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBPATH = &amp;quot;${TOPDIR}&amp;quot;&lt;br /&gt;
 BBFILES ?= &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBLAYERS ?= &amp;quot; \&lt;br /&gt;
  /home/koan/yocto/poky/meta \&lt;br /&gt;
  /home/koan/yocto/poky/meta-poky \&lt;br /&gt;
  /home/koan/yocto/poky/meta-yocto-bsp \&lt;br /&gt;
  /home/koan/yocto/poky/meta-openembedded/meta-oe \&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Remember also to edit the file $HOME/yocto/poky/build/conf/local.conf&lt;br /&gt;
and check the following variables:&lt;br /&gt;
&lt;br /&gt;
 MACHINE ?= &amp;quot;qemuxarm&amp;quot;&lt;br /&gt;
 DISTRO ?= &amp;quot;poky&amp;quot;&lt;br /&gt;
 PACKAGE_CLASSES ?= &amp;quot;package_ipk&amp;quot;&lt;br /&gt;
 INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build. &lt;br /&gt;
If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
 $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;br /&gt;
&lt;br /&gt;
== Starting the QEMU Emulator ==&lt;br /&gt;
&lt;br /&gt;
Before you start the QEMU emulator, be sure you have already to set up the emulation environment. &lt;br /&gt;
&lt;br /&gt;
The following command setup the emulation environment and launch QEMU.&lt;br /&gt;
&lt;br /&gt;
 $ runqemu qemuxarm&lt;br /&gt;
&lt;br /&gt;
== Building cross-compiler ==&lt;br /&gt;
&lt;br /&gt;
If you want you can create a re-distribuible cross-compiler targeted at your MACHINE.&lt;br /&gt;
&lt;br /&gt;
 $ bitbake meta-toolchain&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=196</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=196"/>
		<updated>2018-04-29T09:24:28Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Edit the configuration files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2018 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The required packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu.&lt;br /&gt;
&lt;br /&gt;
If you have different distributions, please refer to the [https://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start]&lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \&lt;br /&gt;
     build-essential chrpath socat cpio python python3 python3-pip python3-pexpect \&lt;br /&gt;
     xz-utils debianutils iputils-ping libsdl1.2-dev xterm&lt;br /&gt;
&lt;br /&gt;
== Development Code - branch 2.4 &#039;rocko&#039; ==&lt;br /&gt;
&lt;br /&gt;
Yocto Project code can be found in the Yocto Project Source Repositories.&lt;br /&gt;
To check out current development code using git:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b rocko&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone git://git.openembedded.org/meta-openembedded -b rocko&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ source oe-init-build-env&lt;br /&gt;
&lt;br /&gt;
At this point, the &#039;&#039;&#039;build&#039;&#039;&#039; directory has been created for you and it is now your current working directory. &lt;br /&gt;
This is the default tree you should have to build.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 poky/&lt;br /&gt;
 ├── bitbake&lt;br /&gt;
 ├── build          &amp;lt;----- run bitbake inside here&lt;br /&gt;
 ├── documentation&lt;br /&gt;
 ├── LICENSE&lt;br /&gt;
 ├── meta&lt;br /&gt;
 ├── meta-openembedded&lt;br /&gt;
 ├── meta-poky&lt;br /&gt;
 ├── meta-selftest&lt;br /&gt;
 ├── meta-skeleton&lt;br /&gt;
 ├── meta-yocto-bsp&lt;br /&gt;
 ├── oe-init-build-env&lt;br /&gt;
 ├── README.hardware -&amp;gt; meta-yocto-bsp/README.hardware&lt;br /&gt;
 ├── README.LSB&lt;br /&gt;
 ├── README.poky -&amp;gt; meta-poky/README.poky&lt;br /&gt;
 ├── README.qemu&lt;br /&gt;
 └── scripts&lt;br /&gt;
&lt;br /&gt;
== Edit the configuration files ==&lt;br /&gt;
&lt;br /&gt;
Edit $HOME/yocto/poky/build/conf/bblayers.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf&lt;br /&gt;
 # changes incompatibly&lt;br /&gt;
 POKY_BBLAYERS_CONF_VERSION = &amp;quot;2&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBPATH = &amp;quot;${TOPDIR}&amp;quot;&lt;br /&gt;
 BBFILES ?= &amp;quot;&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 BBLAYERS ?= &amp;quot; \&lt;br /&gt;
  /home/koan/yocto/poky/meta \&lt;br /&gt;
  /home/koan/yocto/poky/meta-poky \&lt;br /&gt;
  /home/koan/yocto/poky/meta-yocto-bsp \&lt;br /&gt;
  /home/koan/yocto/poky/meta-openembedded/meta-oe \&lt;br /&gt;
  &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Remember also to edit the file $HOME/yocto/poky/build/conf/local.conf&lt;br /&gt;
and check the following variables:&lt;br /&gt;
&lt;br /&gt;
 MACHINE ?= &amp;quot;qemuxarm&amp;quot;&lt;br /&gt;
 DISTRO ?= &amp;quot;poky&amp;quot;&lt;br /&gt;
 PACKAGE_CLASSES ?= &amp;quot;package_ipk&amp;quot;&lt;br /&gt;
 INHERIT += &amp;quot;rm_work&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build. &lt;br /&gt;
If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
 $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;br /&gt;
&lt;br /&gt;
== Starting the QEMU Emulator ==&lt;br /&gt;
&lt;br /&gt;
Before you start the QEMU emulator, be sure you have already to set up the emulation environment. &lt;br /&gt;
&lt;br /&gt;
The following command setup the emulation environment and launch QEMU.&lt;br /&gt;
&lt;br /&gt;
 $ runqemu qemux86&lt;br /&gt;
&lt;br /&gt;
== Building cross-compiler ==&lt;br /&gt;
&lt;br /&gt;
If you want you can create a re-distribuible cross-compiler targeted at your MACHINE.&lt;br /&gt;
&lt;br /&gt;
 $ bitbake meta-toolchain&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=165</id>
		<title>Building Software from an External Source</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=165"/>
		<updated>2017-11-09T13:26:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building Software from an External Source using Yocto Project / Openembedded ==&lt;br /&gt;
&lt;br /&gt;
I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? &lt;br /&gt;
&lt;br /&gt;
By default, the OpenEmbedded build system uses the Build Directory when building source code. The build process involves fetching the source files, unpacking them, and then patching them if necessary before the build takes place.&lt;br /&gt;
&lt;br /&gt;
Situations exist where you might want to build software from source files that are external to and thus outside of the OpenEmbedded build system. For example, suppose you have a project that includes a new BSP with a heavily customized kernel. And, you want to minimize exposing the build system to the development team so that they can focus on their project and maintain everyone&#039;s workflow as much as possible. In this case, you want a kernel source directory on the development machine where the development occurs. You want the recipe&#039;s SRC_URI variable to point to the external directory and use it as is, not copy it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
in this case use the externalsrc class - you can inherit this in the original bb recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
  inherit externalsrc&lt;br /&gt;
  EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Depending on the type of build (eg, &#039;inherit module&#039; for out of tree Linux kernel modules) you may or may not need to set EXTERNALSRC_BUILD.&lt;br /&gt;
&lt;br /&gt;
  inherit externalsrc&lt;br /&gt;
  EXTERNALSRC = &amp;quot;/some/path&amp;quot;&lt;br /&gt;
  EXTERNALSRC_BUILD = &amp;quot;/some/path&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
  INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
  EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=164</id>
		<title>Building Software from an External Source</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=164"/>
		<updated>2017-11-09T12:58:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building Software from an External Source using Yocto Project / Openembedded ==&lt;br /&gt;
&lt;br /&gt;
I have a local source tree I want to build instead of the upstream source a recipe normally fetches, how do I do that? &lt;br /&gt;
&lt;br /&gt;
By default, the OpenEmbedded build system uses the Build Directory when building source code. The build process involves fetching the source files, unpacking them, and then patching them if necessary before the build takes place.&lt;br /&gt;
&lt;br /&gt;
Situations exist where you might want to build software from source files that are external to and thus outside of the OpenEmbedded build system. For example, suppose you have a project that includes a new BSP with a heavily customized kernel. And, you want to minimize exposing the build system to the development team so that they can focus on their project and maintain everyone&#039;s workflow as much as possible. In this case, you want a kernel source directory on the development machine where the development occurs. You want the recipe&#039;s SRC_URI variable to point to the external directory and use it as is, not copy it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
in this case use the externalsrc class - you can inherit this in the original bb recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
  inherit externalsrc&lt;br /&gt;
  EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you&#039;re going to use it across a number of recipes you can inherit it globally at the configuration level (perhaps via an inc file that you include/require there):&lt;br /&gt;
&lt;br /&gt;
  INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
  EXTERNALSRC_pn-&amp;lt;recipename&amp;gt; = &amp;quot;/path/to/sources&amp;quot;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=163</id>
		<title>Building Software from an External Source</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=163"/>
		<updated>2017-11-09T12:56:14Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building Software from an External Source using Yocto Project / Openembedded ==&lt;br /&gt;
&lt;br /&gt;
By default, the OpenEmbedded build system uses the Build Directory when building source code. The build process involves fetching the source files, unpacking them, and then patching them if necessary before the build takes place.&lt;br /&gt;
&lt;br /&gt;
Situations exist where you might want to build software from source files that are external to and thus outside of the OpenEmbedded build system. For example, suppose you have a project that includes a new BSP with a heavily customized kernel. And, you want to minimize exposing the build system to the development team so that they can focus on their project and maintain everyone&#039;s workflow as much as possible. In this case, you want a kernel source directory on the development machine where the development occurs. You want the recipe&#039;s SRC_URI variable to point to the external directory and use it as is, not copy it.&lt;br /&gt;
&lt;br /&gt;
To build from software that comes from an external source, all you need to do is inherit the externalsrc class and then set the EXTERNALSRC variable to point to your external source code. Here are the statements to put in your local.conf file:&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-myrecipe = &amp;quot;path-to-your-source-tree&amp;quot;  # change only myrecipe with your name&lt;br /&gt;
&lt;br /&gt;
Source : http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#ref-classes-externalsrc&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the externalsrc class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
  inherit externalsrc&lt;br /&gt;
  EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=162</id>
		<title>Building Software from an External Source</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=162"/>
		<updated>2017-11-09T12:55:44Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building Software from an External Source using Yocto Project / Openembedded ==&lt;br /&gt;
&lt;br /&gt;
By default, the OpenEmbedded build system uses the Build Directory when building source code. The build process involves fetching the source files, unpacking them, and then patching them if necessary before the build takes place.&lt;br /&gt;
&lt;br /&gt;
Situations exist where you might want to build software from source files that are external to and thus outside of the OpenEmbedded build system. For example, suppose you have a project that includes a new BSP with a heavily customized kernel. And, you want to minimize exposing the build system to the development team so that they can focus on their project and maintain everyone&#039;s workflow as much as possible. In this case, you want a kernel source directory on the development machine where the development occurs. You want the recipe&#039;s SRC_URI variable to point to the external directory and use it as is, not copy it.&lt;br /&gt;
&lt;br /&gt;
To build from software that comes from an external source, all you need to do is inherit the externalsrc class and then set the EXTERNALSRC variable to point to your external source code. Here are the statements to put in your local.conf file:&lt;br /&gt;
&lt;br /&gt;
 INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
 EXTERNALSRC_pn-myrecipe = &amp;quot;path-to-your-source-tree&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Source : http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#ref-classes-externalsrc&lt;br /&gt;
&lt;br /&gt;
Alternatively if it&#039;s more permanent, use the externalsrc class - you can inherit this in the original recipe or a bbappend:&lt;br /&gt;
&lt;br /&gt;
  inherit externalsrc&lt;br /&gt;
  EXTERNALSRC = &amp;quot;/path/to/sources&amp;quot;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=161</id>
		<title>Building Software from an External Source</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=161"/>
		<updated>2017-11-09T12:51:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building Software from an External Source using Yocto Project / Openembedded ==&lt;br /&gt;
&lt;br /&gt;
By default, the OpenEmbedded build system uses the Build Directory when building source code. The build process involves fetching the source files, unpacking them, and then patching them if necessary before the build takes place.&lt;br /&gt;
&lt;br /&gt;
Situations exist where you might want to build software from source files that are external to and thus outside of the OpenEmbedded build system. For example, suppose you have a project that includes a new BSP with a heavily customized kernel. And, you want to minimize exposing the build system to the development team so that they can focus on their project and maintain everyone&#039;s workflow as much as possible. In this case, you want a kernel source directory on the development machine where the development occurs. You want the recipe&#039;s SRC_URI variable to point to the external directory and use it as is, not copy it.&lt;br /&gt;
&lt;br /&gt;
To build from software that comes from an external source, all you need to do is inherit the externalsrc class and then set the EXTERNALSRC variable to point to your external source code. Here are the statements to put in your local.conf file:&lt;br /&gt;
&lt;br /&gt;
     INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
     EXTERNALSRC_pn-myrecipe = &amp;quot;path-to-your-source-tree&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Source : http://www.yoctoproject.org/docs/current/ref-manual/ref-manual.html#ref-classes-externalsrc&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=160</id>
		<title>Building Software from an External Source</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Building_Software_from_an_External_Source&amp;diff=160"/>
		<updated>2017-11-09T12:50:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;== Building Software from an External Source using Yocto Project / Openembedded ==  By default, the OpenEmbedded build system uses the Build Directory when building source cod...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Building Software from an External Source using Yocto Project / Openembedded ==&lt;br /&gt;
&lt;br /&gt;
By default, the OpenEmbedded build system uses the Build Directory when building source code. The build process involves fetching the source files, unpacking them, and then patching them if necessary before the build takes place.&lt;br /&gt;
&lt;br /&gt;
Situations exist where you might want to build software from source files that are external to and thus outside of the OpenEmbedded build system. For example, suppose you have a project that includes a new BSP with a heavily customized kernel. And, you want to minimize exposing the build system to the development team so that they can focus on their project and maintain everyone&#039;s workflow as much as possible. In this case, you want a kernel source directory on the development machine where the development occurs. You want the recipe&#039;s SRC_URI variable to point to the external directory and use it as is, not copy it.&lt;br /&gt;
&lt;br /&gt;
To build from software that comes from an external source, all you need to do is inherit the externalsrc class and then set the EXTERNALSRC variable to point to your external source code. Here are the statements to put in your local.conf file:&lt;br /&gt;
&lt;br /&gt;
     INHERIT += &amp;quot;externalsrc&amp;quot;&lt;br /&gt;
     EXTERNALSRC_pn-myrecipe = &amp;quot;path-to-your-source-tree&amp;quot;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=159</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=159"/>
		<updated>2017-11-09T12:48:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Yocto Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [http://www.kaeilos.com KaeilOS] official wiki&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;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;
== What is KaeilOS == &lt;br /&gt;
KaeilOS is an OpenSource software framework to create GNU/Linux distributions aimed for embedded devices. Primarily, the project maintains and develops a collection of BitBake recipes. The bitbakes consist of the source URL of the package, dependencies and compile or install options. &lt;br /&gt;
During the build process they are used to track dependencies, cross-compile the package and pack it up, suitable to be installed on the target device. It&#039;s also possible to create complete images, consisting of root file system and kernel. As a first step the framework will build a cross-compiler toolchain for the target platform.&lt;br /&gt;
Currently the project is no longer active as independent system but is using Yocto Project at its place.&lt;br /&gt;
&lt;br /&gt;
KaeilOS runs in a lot of different plaftforms ([http://en.wikipedia.org/wiki/x86 x86], [http://en.wikipedia.org/wiki/Powerpc PowerPC] and [http://en.wikipedia.org/wiki/ARM_architecture ARM]) and includes more than 7000 opensource packages and libraries suitable for:&lt;br /&gt;
* Embedded system&lt;br /&gt;
* Desktop&lt;br /&gt;
* Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
* [[Required packages]] &lt;br /&gt;
* [[Build environment]]&lt;br /&gt;
* [[Run KaeilOS on QEmu]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* [[Optimization proposal]]&lt;br /&gt;
* [[New ideas]]&lt;br /&gt;
* [https://trello.com/b/djLUmKKL &#039;&#039;&#039;KaeilOS&#039;&#039;&#039; Task Tracking with Trello]&lt;br /&gt;
&lt;br /&gt;
== Problem solving - Howto ==&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Setup NFS root filesystem]]&lt;br /&gt;
* [[2.6.x Kernel Compilation Problems]]&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://www.openembedded.org/wiki/LayerIndex Yocto layers index]&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;
&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;
* [[ Who we are ]]&lt;br /&gt;
* [[ KaeilOS services and community ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Using_VMware_Player_to_run_Linux_training&amp;diff=144</id>
		<title>Using VMware Player to run Linux training</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Using_VMware_Player_to_run_Linux_training&amp;diff=144"/>
		<updated>2017-01-18T14:31:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Using VMware Player to run Linux crashes with Ubuntu 16.04 as Host */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Using VMware Player to run Linux crashes with Ubuntu 16.04 as Host ==&lt;br /&gt;
&lt;br /&gt;
I&#039;m using VMware Player and have Ubuntu 16.04 as Host. &lt;br /&gt;
When I launch VMware 12.5.2 it crashes.&lt;br /&gt;
&lt;br /&gt;
Launching vmplayer from the command line I get this error:&lt;br /&gt;
E105: PANIC: VERIFY bora\vmcore\vmx\main\timeTracker_user.c:238 bugNr=148722&lt;br /&gt;
&lt;br /&gt;
[SOLVED] VMware CPU speed problem &lt;br /&gt;
fix the issue in your &#039;&#039;&#039;/etc/vmware/config&#039;&#039;&#039; file, &lt;br /&gt;
you have to add:&lt;br /&gt;
&lt;br /&gt;
 host.cpukHz = &amp;quot;2500000&amp;quot; &lt;br /&gt;
 host.noTSC = &amp;quot;TRUE&amp;quot;&lt;br /&gt;
 ptsc.noTSC = &amp;quot;TRUE&amp;quot; &lt;br /&gt;
&lt;br /&gt;
where &amp;quot;X&amp;quot; is your CPU speed. I have a 2.5 GHz P4, so mine is 2500000.&lt;br /&gt;
&lt;br /&gt;
 cat /proc/cpuinfo | grep &#039;model name&#039;&lt;br /&gt;
 model name	: Intel(R) Core(TM)2 Quad  CPU   Q9300  @ 2.50GHz&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Using_VMware_Player_to_run_Linux_training&amp;diff=143</id>
		<title>Using VMware Player to run Linux training</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Using_VMware_Player_to_run_Linux_training&amp;diff=143"/>
		<updated>2017-01-18T14:30:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot; == Using VMware Player to run Linux crashes with Ubuntu 16.04 as Host ==  I&amp;#039;m using VMware Player and have Ubuntu 16.04 as Host.  When I launch VMware 12.5.2 it crashes.  Lau...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Using VMware Player to run Linux crashes with Ubuntu 16.04 as Host ==&lt;br /&gt;
&lt;br /&gt;
I&#039;m using VMware Player and have Ubuntu 16.04 as Host. &lt;br /&gt;
When I launch VMware 12.5.2 it crashes.&lt;br /&gt;
&lt;br /&gt;
Launching vmplayer from the command line I get this error:&lt;br /&gt;
E105: PANIC: VERIFY bora\vmcore\vmx\main\timeTracker_user.c:238 bugNr=148722&lt;br /&gt;
&lt;br /&gt;
[SOLVED] VMware CPU speed problem &lt;br /&gt;
fix the issue in your &#039;&#039;&#039;/etc/vmware/config&#039;&#039;&#039; file, &lt;br /&gt;
you have to add:&lt;br /&gt;
&lt;br /&gt;
host.cpukHz = &amp;quot;2500000&amp;quot; &lt;br /&gt;
host.noTSC = &amp;quot;TRUE&amp;quot;&lt;br /&gt;
ptsc.noTSC = &amp;quot;TRUE&amp;quot; &lt;br /&gt;
&lt;br /&gt;
where &amp;quot;X&amp;quot; is your CPU speed. I have a 2.5 GHz P4, so mine is 2500000.&lt;br /&gt;
model name	: Intel(R) Core(TM)2 Quad  CPU   Q9300  @ 2.50GHz&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=142</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=142"/>
		<updated>2017-01-18T14:28:37Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Problem solving - Howto */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [http://www.kaeilos.com KaeilOS] official wiki&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;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;
== What is KaeilOS == &lt;br /&gt;
KaeilOS is an OpenSource software framework to create GNU/Linux distributions aimed for embedded devices. Primarily, the project maintains and develops a collection of BitBake recipes. The bitbakes consist of the source URL of the package, dependencies and compile or install options. &lt;br /&gt;
During the build process they are used to track dependencies, cross-compile the package and pack it up, suitable to be installed on the target device. It&#039;s also possible to create complete images, consisting of root file system and kernel. As a first step the framework will build a cross-compiler toolchain for the target platform.&lt;br /&gt;
Currently the project is no longer active as independent system but is using Yocto Project at its place.&lt;br /&gt;
&lt;br /&gt;
KaeilOS runs in a lot of different plaftforms ([http://en.wikipedia.org/wiki/x86 x86], [http://en.wikipedia.org/wiki/Powerpc PowerPC] and [http://en.wikipedia.org/wiki/ARM_architecture ARM]) and includes more than 7000 opensource packages and libraries suitable for:&lt;br /&gt;
* Embedded system&lt;br /&gt;
* Desktop&lt;br /&gt;
* Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
* [[Required packages]] &lt;br /&gt;
* [[Build environment]]&lt;br /&gt;
* [[Run KaeilOS on QEmu]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* [[Optimization proposal]]&lt;br /&gt;
* [[New ideas]]&lt;br /&gt;
* [https://trello.com/b/djLUmKKL &#039;&#039;&#039;KaeilOS&#039;&#039;&#039; Task Tracking with Trello]&lt;br /&gt;
&lt;br /&gt;
== Problem solving - Howto ==&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Setup NFS root filesystem]]&lt;br /&gt;
* [[2.6.x Kernel Compilation Problems]]&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://www.openembedded.org/wiki/LayerIndex Yocto layers index]&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;
&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;
* [[ Who we are ]]&lt;br /&gt;
* [[ KaeilOS services and community ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=140</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=140"/>
		<updated>2016-10-19T14:19:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Edit the configuration files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2013 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu, Fedora, and openSUSE.&lt;br /&gt;
Ubuntu&lt;br /&gt;
&lt;br /&gt;
If your distribution is Ubuntu, you need to be running the bash shell. You can be sure you are running this shell by entering the following command and selecting &amp;quot;No&amp;quot; at the prompt:&lt;br /&gt;
&lt;br /&gt;
     $ sudo dpkg-reconfigure dash                &lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install sed wget cvs subversion git-core coreutils \&lt;br /&gt;
     unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \&lt;br /&gt;
     python-pysqlite2 diffstat help2man make gcc build-essential \&lt;br /&gt;
     g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \&lt;br /&gt;
     mercurial autoconf automake groff libtool xterm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following list shows the required packages by function given a supported Ubuntu Linux distribution:&lt;br /&gt;
&lt;br /&gt;
* Essentials: Packages needed to build an image on a headless system:&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install gawk wget git-core diffstat unzip texinfo \&lt;br /&gt;
    build-essential chrpath&lt;br /&gt;
                            &lt;br /&gt;
&lt;br /&gt;
* Graphical Extras: Packages recommended if the host system has graphics support:&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install libsdl1.2-dev xterm&lt;br /&gt;
                            &lt;br /&gt;
&lt;br /&gt;
* Documentation: Packages needed if you are going to build out the Yocto Project documentation manuals:&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install make xsltproc docbook-utils fop&lt;br /&gt;
                            &lt;br /&gt;
&lt;br /&gt;
* ADT Installer Extras: Packages needed if you are going to be using the Application Development Toolkit (ADT) Installer:&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install autoconf automake libtool libglib2.0-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BitBake requires Python 2.7.3 or later ==&lt;br /&gt;
&lt;br /&gt;
BitBake requires Python 2.7.3 or later &amp;lt;BR&amp;gt;&lt;br /&gt;
If you have Ubuntu older that 12.04 LTS you have to install Python 2.7.5 manually&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libreadline5-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev&lt;br /&gt;
 &lt;br /&gt;
 wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2&lt;br /&gt;
 tar xjvf Python-2.7.5.tar.bz2&lt;br /&gt;
 cd Python-2.7.5&lt;br /&gt;
 &lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 &lt;br /&gt;
 python -V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Code (branch jethro 2.0) ==&lt;br /&gt;
&lt;br /&gt;
Yocto Project code can be found in the Yocto Project Source Repositories.&lt;br /&gt;
To check out current development code using git:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b jethro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone git://git.openembedded.org/meta-openembedded -b jethro&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 └── poky&lt;br /&gt;
     ├── bitbake&lt;br /&gt;
     ├── documentation&lt;br /&gt;
     ├── LICENSE&lt;br /&gt;
     ├── meta&lt;br /&gt;
     ├── meta-hob&lt;br /&gt;
     ├── meta-skeleton&lt;br /&gt;
     ├── meta-yocto&lt;br /&gt;
     ├── meta-yocto-bsp&lt;br /&gt;
     ├── oe-init-build-env&lt;br /&gt;
     ├── README&lt;br /&gt;
     ├── README.hardware&lt;br /&gt;
     └── scripts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the Freescale layers:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/meta-fsl-arm -b jethro&lt;br /&gt;
 $ git clone https://github.com/Freescale/meta-fsl-arm-extra.git -b jethro&lt;br /&gt;
&lt;br /&gt;
Download the Qt5 layer (if necessary):&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone https://github.com/meta-qt5/meta-qt5.git -b jethro&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ source ./oe-init-build-env&lt;br /&gt;
&lt;br /&gt;
At this point, the &#039;&#039;&#039;build&#039;&#039;&#039; directory has been created for you and it is now your current working directory. &lt;br /&gt;
This is the default tree you should have to build.&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 └── poky&lt;br /&gt;
     ├── bitbake&lt;br /&gt;
     ├── build      &amp;lt;----- run bitbake inside here&lt;br /&gt;
     ├── documentation&lt;br /&gt;
     ├── LICENSE&lt;br /&gt;
     ├── meta&lt;br /&gt;
     ├── meta-fsl-arm&lt;br /&gt;
     ├── meta-fsl-arm-extra&lt;br /&gt;
     ├── meta-hob&lt;br /&gt;
     ├── meta-skeleton&lt;br /&gt;
     ├── meta-yocto&lt;br /&gt;
     ├── meta-yocto-bsp&lt;br /&gt;
     ├── oe-init-build-env&lt;br /&gt;
     ├── README&lt;br /&gt;
     ├── README.hardware&lt;br /&gt;
     └── scripts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Edit the configuration files ==&lt;br /&gt;
&lt;br /&gt;
Edit $HOME/yocto/poky/build/conf/bblayers.conf&lt;br /&gt;
&lt;br /&gt;
 BBLAYERS ?= &amp;quot; \&lt;br /&gt;
 /home/tux/yocto/poky/meta \&lt;br /&gt;
 /home/tux/yocto/poky/meta-yocto \&lt;br /&gt;
 /home/tux/yocto/poky/meta-yocto-bsp \&lt;br /&gt;
 /home/tux/yocto/poky/meta-openembedded/meta-oe \&lt;br /&gt;
 /home/tux/yocto/poky/meta-fsl-arm \&lt;br /&gt;
 /home/tux/yocto/poky/meta-fsl-arm-extra \&lt;br /&gt;
 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
or if use Qt5&lt;br /&gt;
&lt;br /&gt;
 BBLAYERS ?= &amp;quot; \&lt;br /&gt;
 /home/tux/yocto/poky/meta \&lt;br /&gt;
 /home/tux/yocto/poky/meta-yocto \&lt;br /&gt;
 /home/tux/yocto/poky/meta-yocto-bsp \&lt;br /&gt;
 /home/tux/yocto/poky/meta-openembedded/meta-oe \&lt;br /&gt;
 /home/tux/yocto/poky/meta-fsl-arm \&lt;br /&gt;
 /home/tux/yocto/poky/meta-fsl-arm-extra \&lt;br /&gt;
 /home/tux/yocto/poky/meta-qt5 \&lt;br /&gt;
 /home/tux/yocto/poky/meta-openembedded/meta-ruby \&lt;br /&gt;
 /home/tux/yocto/poky/meta-openembedded/meta-multimedia \&lt;br /&gt;
 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Remembed to edit also $HOME/yocto/poky/build/conf/local.conf&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build for the BeagleBoard. If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
     $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Starting the QEMU Emulator ==&lt;br /&gt;
&lt;br /&gt;
Before you start the QEMU emulator, be sure you have already to set up the emulation environment. &lt;br /&gt;
&lt;br /&gt;
The following commands setup the emulation environment and launch QEMU. This example assumes the root filesystem (.ext3 file) and the pre-built kernel image file both reside in your home directory. The kernel and filesystem are for a 32-bit target architecture. &lt;br /&gt;
&lt;br /&gt;
     $ runqemu qemux86 tmp/deploy/images/bzImage-qemux86.bin tmp/deploy/images/core-image-minimal-qemux86.ext3&lt;br /&gt;
&lt;br /&gt;
The environment in which QEMU launches varies depending on the filesystem image and on the target architecture. For example, if you source the environment for the ARM target architecture and then boot the minimal QEMU image, the emulator comes up in a new shell in command-line mode. However, if you boot the SDK image, QEMU comes up with a GUI.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=139</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=139"/>
		<updated>2016-10-19T14:19:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Edit the configuration files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2013 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu, Fedora, and openSUSE.&lt;br /&gt;
Ubuntu&lt;br /&gt;
&lt;br /&gt;
If your distribution is Ubuntu, you need to be running the bash shell. You can be sure you are running this shell by entering the following command and selecting &amp;quot;No&amp;quot; at the prompt:&lt;br /&gt;
&lt;br /&gt;
     $ sudo dpkg-reconfigure dash                &lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install sed wget cvs subversion git-core coreutils \&lt;br /&gt;
     unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \&lt;br /&gt;
     python-pysqlite2 diffstat help2man make gcc build-essential \&lt;br /&gt;
     g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \&lt;br /&gt;
     mercurial autoconf automake groff libtool xterm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The following list shows the required packages by function given a supported Ubuntu Linux distribution:&lt;br /&gt;
&lt;br /&gt;
* Essentials: Packages needed to build an image on a headless system:&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install gawk wget git-core diffstat unzip texinfo \&lt;br /&gt;
    build-essential chrpath&lt;br /&gt;
                            &lt;br /&gt;
&lt;br /&gt;
* Graphical Extras: Packages recommended if the host system has graphics support:&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install libsdl1.2-dev xterm&lt;br /&gt;
                            &lt;br /&gt;
&lt;br /&gt;
* Documentation: Packages needed if you are going to build out the Yocto Project documentation manuals:&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install make xsltproc docbook-utils fop&lt;br /&gt;
                            &lt;br /&gt;
&lt;br /&gt;
* ADT Installer Extras: Packages needed if you are going to be using the Application Development Toolkit (ADT) Installer:&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install autoconf automake libtool libglib2.0-dev&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BitBake requires Python 2.7.3 or later ==&lt;br /&gt;
&lt;br /&gt;
BitBake requires Python 2.7.3 or later &amp;lt;BR&amp;gt;&lt;br /&gt;
If you have Ubuntu older that 12.04 LTS you have to install Python 2.7.5 manually&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libreadline5-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev&lt;br /&gt;
 &lt;br /&gt;
 wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2&lt;br /&gt;
 tar xjvf Python-2.7.5.tar.bz2&lt;br /&gt;
 cd Python-2.7.5&lt;br /&gt;
 &lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 &lt;br /&gt;
 python -V&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Code (branch jethro 2.0) ==&lt;br /&gt;
&lt;br /&gt;
Yocto Project code can be found in the Yocto Project Source Repositories.&lt;br /&gt;
To check out current development code using git:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/poky -b jethro&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone git://git.openembedded.org/meta-openembedded -b jethro&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 └── poky&lt;br /&gt;
     ├── bitbake&lt;br /&gt;
     ├── documentation&lt;br /&gt;
     ├── LICENSE&lt;br /&gt;
     ├── meta&lt;br /&gt;
     ├── meta-hob&lt;br /&gt;
     ├── meta-skeleton&lt;br /&gt;
     ├── meta-yocto&lt;br /&gt;
     ├── meta-yocto-bsp&lt;br /&gt;
     ├── oe-init-build-env&lt;br /&gt;
     ├── README&lt;br /&gt;
     ├── README.hardware&lt;br /&gt;
     └── scripts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Download the Freescale layers:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone git://git.yoctoproject.org/meta-fsl-arm -b jethro&lt;br /&gt;
 $ git clone https://github.com/Freescale/meta-fsl-arm-extra.git -b jethro&lt;br /&gt;
&lt;br /&gt;
Download the Qt5 layer (if necessary):&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ git clone https://github.com/meta-qt5/meta-qt5.git -b jethro&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
 $ cd $HOME/yocto/poky&lt;br /&gt;
 $ source ./oe-init-build-env&lt;br /&gt;
&lt;br /&gt;
At this point, the &#039;&#039;&#039;build&#039;&#039;&#039; directory has been created for you and it is now your current working directory. &lt;br /&gt;
This is the default tree you should have to build.&lt;br /&gt;
&lt;br /&gt;
 .&lt;br /&gt;
 └── poky&lt;br /&gt;
     ├── bitbake&lt;br /&gt;
     ├── build      &amp;lt;----- run bitbake inside here&lt;br /&gt;
     ├── documentation&lt;br /&gt;
     ├── LICENSE&lt;br /&gt;
     ├── meta&lt;br /&gt;
     ├── meta-fsl-arm&lt;br /&gt;
     ├── meta-fsl-arm-extra&lt;br /&gt;
     ├── meta-hob&lt;br /&gt;
     ├── meta-skeleton&lt;br /&gt;
     ├── meta-yocto&lt;br /&gt;
     ├── meta-yocto-bsp&lt;br /&gt;
     ├── oe-init-build-env&lt;br /&gt;
     ├── README&lt;br /&gt;
     ├── README.hardware&lt;br /&gt;
     └── scripts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Edit the configuration files ==&lt;br /&gt;
&lt;br /&gt;
Edit $HOME/yocto/poky/build/conf/bblayers.conf&lt;br /&gt;
&lt;br /&gt;
 BBLAYERS ?= &amp;quot; \&lt;br /&gt;
 /home/tux/yocto/poky/meta \&lt;br /&gt;
 /home/tux/yocto/poky/meta-yocto \&lt;br /&gt;
 /home/tux/yocto/poky/meta-yocto-bsp \&lt;br /&gt;
 /home/tux/yocto/poky/meta-openembedded/meta-oe \&lt;br /&gt;
 /home/tux/yocto/poky/meta-fsl-arm \&lt;br /&gt;
 /home/tux/yocto/poky/meta-fsl-arm-extra \&lt;br /&gt;
 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
or if use Qt5&lt;br /&gt;
&lt;br /&gt;
 BBLAYERS ?= &amp;quot; \&lt;br /&gt;
 /home/tux/yocto/poky/meta \&lt;br /&gt;
 /home/tux/yocto/poky/meta-yocto \&lt;br /&gt;
 /home/tux/yocto/poky/meta-yocto-bsp \&lt;br /&gt;
 /home/tux/yocto/poky/meta-openembedded/meta-oe \&lt;br /&gt;
 /home/tux/yocto/poky/meta-fsl-arm \&lt;br /&gt;
 /home/tux/yocto/poky/meta-fsl-arm-extra \&lt;br /&gt;
 /home/tux/yocto/poky/meta-qt5 \&lt;br /&gt;
 /home/tux/yocto/poky/meta-openembedded/meta-ruby \&lt;br /&gt;
 /home/tux/yocto/poky/meta-openembedded/meta-multimedia \&lt;br /&gt;
 &amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build for the BeagleBoard. If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
     $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Starting the QEMU Emulator ==&lt;br /&gt;
&lt;br /&gt;
Before you start the QEMU emulator, be sure you have already to set up the emulation environment. &lt;br /&gt;
&lt;br /&gt;
The following commands setup the emulation environment and launch QEMU. This example assumes the root filesystem (.ext3 file) and the pre-built kernel image file both reside in your home directory. The kernel and filesystem are for a 32-bit target architecture. &lt;br /&gt;
&lt;br /&gt;
     $ runqemu qemux86 tmp/deploy/images/bzImage-qemux86.bin tmp/deploy/images/core-image-minimal-qemux86.ext3&lt;br /&gt;
&lt;br /&gt;
The environment in which QEMU launches varies depending on the filesystem image and on the target architecture. For example, if you source the environment for the ARM target architecture and then boot the minimal QEMU image, the emulator comes up in a new shell in command-line mode. However, if you boot the SDK image, QEMU comes up with a GUI.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=137</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=137"/>
		<updated>2016-09-12T13:16:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [http://www.kaeilos.com KaeilOS] official wiki&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;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;
== What is KaeilOS == &lt;br /&gt;
KaeilOS is an OpenSource software framework to create GNU/Linux distributions aimed for embedded devices. Primarily, the project maintains and develops a collection of BitBake recipes. The bitbakes consist of the source URL of the package, dependencies and compile or install options. &lt;br /&gt;
During the build process they are used to track dependencies, cross-compile the package and pack it up, suitable to be installed on the target device. It&#039;s also possible to create complete images, consisting of root file system and kernel. As a first step the framework will build a cross-compiler toolchain for the target platform.&lt;br /&gt;
Currently the project is no longer active as independent system but is using Yocto Project at its place.&lt;br /&gt;
&lt;br /&gt;
KaeilOS runs in a lot of different plaftforms ([http://en.wikipedia.org/wiki/x86 x86], [http://en.wikipedia.org/wiki/Powerpc PowerPC] and [http://en.wikipedia.org/wiki/ARM_architecture ARM]) and includes more than 7000 opensource packages and libraries suitable for:&lt;br /&gt;
* Embedded system&lt;br /&gt;
* Desktop&lt;br /&gt;
* Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
* [[Required packages]] &lt;br /&gt;
* [[Build environment]]&lt;br /&gt;
* [[Run KaeilOS on QEmu]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* [[Optimization proposal]]&lt;br /&gt;
* [[New ideas]]&lt;br /&gt;
* [https://trello.com/b/djLUmKKL &#039;&#039;&#039;KaeilOS&#039;&#039;&#039; Task Tracking with Trello]&lt;br /&gt;
&lt;br /&gt;
== Problem solving - Howto ==&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Setup NFS root filesystem]]&lt;br /&gt;
* [[2.6.x Kernel Compilation Problems]]&lt;br /&gt;
* [[Setup an external toolchain with Yocto]]&lt;br /&gt;
* [[Fixing Perl Locale Errors in a Clean Ubuntu Install]]&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://www.openembedded.org/wiki/LayerIndex Yocto layers index]&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;
&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;
* [[ Who we are ]]&lt;br /&gt;
* [[ KaeilOS services and community ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=136</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=136"/>
		<updated>2016-09-09T12:42:00Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* DISCLAIMER */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [http://www.kaeilos.com KaeilOS] official wiki&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;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;
== What is KaeilOS == &lt;br /&gt;
KaeilOS is an OpenSource software framework to create GNU/Linux distributions aimed for embedded devices. Primarily, the project maintains and develops a collection of BitBake recipes. The bitbakes consist of the source URL of the package, dependencies and compile or install options. During the build process they are used to track dependencies, cross-compile the package and pack it up, suitable to be installed on the target device. It&#039;s also possible to create complete images, consisting of root file system and kernel. As a first step the framework will build a cross-compiler toolchain for the target platform.&lt;br /&gt;
&lt;br /&gt;
KaeilOS runs in a lot of different plaftforms ([http://en.wikipedia.org/wiki/x86 x86], [http://en.wikipedia.org/wiki/Powerpc PowerPC] and [http://en.wikipedia.org/wiki/ARM_architecture ARM]) and includes more than 7000 opensource packages and libraries suitable for:&lt;br /&gt;
* Embedded system&lt;br /&gt;
* Desktop&lt;br /&gt;
* Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
* [[Required packages]] &lt;br /&gt;
* [[Build environment]]&lt;br /&gt;
* [[Run KaeilOS on QEmu]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* [[Optimization proposal]]&lt;br /&gt;
* [[New ideas]]&lt;br /&gt;
* [https://trello.com/b/djLUmKKL &#039;&#039;&#039;KaeilOS&#039;&#039;&#039; Task Tracking with Trello]&lt;br /&gt;
&lt;br /&gt;
== Problem solving - Howto ==&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Setup NFS root filesystem]]&lt;br /&gt;
* [[2.6.x Kernel Compilation Problems]]&lt;br /&gt;
* [[Setup an external toolchain with Yocto]]&lt;br /&gt;
* [[Fixing Perl Locale Errors in a Clean Ubuntu Install]]&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://www.openembedded.org/wiki/LayerIndex Yocto layers index]&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;
&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;
* [[ Who we are ]]&lt;br /&gt;
* [[ KaeilOS services and community ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=135</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Main_Page&amp;diff=135"/>
		<updated>2016-09-09T12:41:50Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* All contents of this website are released under the Creative Commons Attribution-ShareAlike 3.0 Unported License */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome on [http://www.kaeilos.com KaeilOS] official wiki&lt;br /&gt;
&lt;br /&gt;
== DISCLAIMER ==&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;All contents of this website are released under the &lt;br /&gt;
[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;
== What is KaeilOS == &lt;br /&gt;
KaeilOS is an OpenSource software framework to create GNU/Linux distributions aimed for embedded devices. Primarily, the project maintains and develops a collection of BitBake recipes. The bitbakes consist of the source URL of the package, dependencies and compile or install options. During the build process they are used to track dependencies, cross-compile the package and pack it up, suitable to be installed on the target device. It&#039;s also possible to create complete images, consisting of root file system and kernel. As a first step the framework will build a cross-compiler toolchain for the target platform.&lt;br /&gt;
&lt;br /&gt;
KaeilOS runs in a lot of different plaftforms ([http://en.wikipedia.org/wiki/x86 x86], [http://en.wikipedia.org/wiki/Powerpc PowerPC] and [http://en.wikipedia.org/wiki/ARM_architecture ARM]) and includes more than 7000 opensource packages and libraries suitable for:&lt;br /&gt;
* Embedded system&lt;br /&gt;
* Desktop&lt;br /&gt;
* Server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
* [[Required packages]] &lt;br /&gt;
* [[Build environment]]&lt;br /&gt;
* [[Run KaeilOS on QEmu]]&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
* [[Optimization proposal]]&lt;br /&gt;
* [[New ideas]]&lt;br /&gt;
* [https://trello.com/b/djLUmKKL &#039;&#039;&#039;KaeilOS&#039;&#039;&#039; Task Tracking with Trello]&lt;br /&gt;
&lt;br /&gt;
== Problem solving - Howto ==&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Setup NFS root filesystem]]&lt;br /&gt;
* [[2.6.x Kernel Compilation Problems]]&lt;br /&gt;
* [[Setup an external toolchain with Yocto]]&lt;br /&gt;
* [[Fixing Perl Locale Errors in a Clean Ubuntu Install]]&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://www.openembedded.org/wiki/LayerIndex Yocto layers index]&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;
&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;
* [[ Who we are ]]&lt;br /&gt;
* [[ KaeilOS services and community ]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=File:Koala_transparent.png&amp;diff=112</id>
		<title>File:Koala transparent.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=File:Koala_transparent.png&amp;diff=112"/>
		<updated>2013-10-04T18:08:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=108</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=108"/>
		<updated>2013-10-01T18:57:08Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=104</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=104"/>
		<updated>2013-09-26T16:45:13Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* Licenza&lt;br /&gt;
** http://creativecommons.org/licenses/by-sa/3.0/|Content is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=103</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=103"/>
		<updated>2013-09-26T16:40:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* Licenza&lt;br /&gt;
** Co http://creativecommons.org/licenses/by-sa/3.0/|Content is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=102</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=102"/>
		<updated>2013-09-26T16:39:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* Licenza&lt;br /&gt;
** http://creativecommons.org/licenses/by-sa/3.0/|Content is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=101</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=101"/>
		<updated>2013-09-26T16:38:19Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* Licenza&lt;br /&gt;
** helpage|Testo rilasciato sotto&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=100</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=100"/>
		<updated>2013-09-26T16:37:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* Licenza&lt;br /&gt;
** Testo rilasciato sotto&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=99</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=99"/>
		<updated>2013-09-26T16:36:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* Licenza&lt;br /&gt;
llllllll&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=98</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=98"/>
		<updated>2013-09-26T16:35:29Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* Licenza&lt;br /&gt;
  lorem ipsum&lt;br /&gt;
**  Lorem ipsum&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=97</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=MediaWiki:Sidebar&amp;diff=97"/>
		<updated>2013-09-26T16:34:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: Created page with &amp;quot;* navigation ** mainpage|mainpage-description ** portal-url|portal ** currentevents-url|currentevents ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** portal-url|portal&lt;br /&gt;
** currentevents-url|currentevents&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
* Licenza&lt;br /&gt;
Lorem ipsum&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=23</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=23"/>
		<updated>2012-10-31T08:19:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2012 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu, Fedora, and openSUSE.&lt;br /&gt;
Ubuntu&lt;br /&gt;
&lt;br /&gt;
If your distribution is Ubuntu, you need to be running the bash shell. You can be sure you are running this shell by entering the following command and selecting &amp;quot;No&amp;quot; at the prompt:&lt;br /&gt;
&lt;br /&gt;
     $ sudo dpkg-reconfigure dash                &lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install sed wget cvs subversion git-core coreutils \&lt;br /&gt;
     unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \&lt;br /&gt;
     python-pysqlite2 diffstat help2man make gcc build-essential \&lt;br /&gt;
     g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \&lt;br /&gt;
     mercurial autoconf automake groff libtool xterm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Development Code ==&lt;br /&gt;
&lt;br /&gt;
Yocto Project code can be found in the Yocto Project Source Repositories.&lt;br /&gt;
To check out current development code using git:&lt;br /&gt;
&lt;br /&gt;
     $ git clone git://git.yoctoproject.org/poky.git&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
     $ source poky/oe-init-build-env mybuilds&lt;br /&gt;
&lt;br /&gt;
At this point, the mybuilds directory has been created for you and it is now your current working directory. If you don&#039;t provide your own directory name it defaults to build, which is inside the Source Directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build for the BeagleBoard xM. If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
     $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Starting the QEMU Emulator ==&lt;br /&gt;
&lt;br /&gt;
Before you start the QEMU emulator, be sure you have already to set up the emulation environment. &lt;br /&gt;
&lt;br /&gt;
The following commands setup the emulation environment and launch QEMU. This example assumes the root filesystem (.ext3 file) and the pre-built kernel image file both reside in your home directory. The kernel and filesystem are for a 32-bit target architecture. &lt;br /&gt;
&lt;br /&gt;
     $ runqemu qemux86 tmp/deploy/images/bzImage-qemux86.bin tmp/deploy/images/core-image-minimal-qemux86.ext3&lt;br /&gt;
&lt;br /&gt;
The environment in which QEMU launches varies depending on the filesystem image and on the target architecture. For example, if you source the environment for the ARM target architecture and then boot the minimal QEMU image, the emulator comes up in a new shell in command-line mode. However, if you boot the SDK image, QEMU comes up with a GUI.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=22</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=22"/>
		<updated>2012-10-29T16:46:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2012 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu, Fedora, and openSUSE.&lt;br /&gt;
Ubuntu&lt;br /&gt;
&lt;br /&gt;
If your distribution is Ubuntu, you need to be running the bash shell. You can be sure you are running this shell by entering the following command and selecting &amp;quot;No&amp;quot; at the prompt:&lt;br /&gt;
&lt;br /&gt;
     $ sudo dpkg-reconfigure dash                &lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install sed wget cvs subversion git-core coreutils \&lt;br /&gt;
     unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \&lt;br /&gt;
     python-pysqlite2 diffstat help2man make gcc build-essential \&lt;br /&gt;
     g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \&lt;br /&gt;
     mercurial autoconf automake groff libtool xterm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
     $ source poky/oe-init-build-env mybuilds&lt;br /&gt;
&lt;br /&gt;
At this point, the mybuilds directory has been created for you and it is now your current working directory. If you don&#039;t provide your own directory name it defaults to build, which is inside the Source Directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build for the BeagleBoard xM. If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
     $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Starting the QEMU Emulator ==&lt;br /&gt;
&lt;br /&gt;
Before you start the QEMU emulator, be sure you have already to set up the emulation environment. &lt;br /&gt;
&lt;br /&gt;
The following commands setup the emulation environment and launch QEMU. This example assumes the root filesystem (.ext3 file) and the pre-built kernel image file both reside in your home directory. The kernel and filesystem are for a 32-bit target architecture. &lt;br /&gt;
&lt;br /&gt;
     $ runqemu qemux86 tmp/deploy/images/bzImage-qemux86.bin tmp/deploy/images/core-image-minimal-qemux86.ext3&lt;br /&gt;
&lt;br /&gt;
The environment in which QEMU launches varies depending on the filesystem image and on the target architecture. For example, if you source the environment for the ARM target architecture and then boot the minimal QEMU image, the emulator comes up in a new shell in command-line mode. However, if you boot the SDK image, QEMU comes up with a GUI.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=21</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=21"/>
		<updated>2012-10-29T15:57:31Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2012 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu, Fedora, and openSUSE.&lt;br /&gt;
Ubuntu&lt;br /&gt;
&lt;br /&gt;
If your distribution is Ubuntu, you need to be running the bash shell. You can be sure you are running this shell by entering the following command and selecting &amp;quot;No&amp;quot; at the prompt:&lt;br /&gt;
&lt;br /&gt;
     $ sudo dpkg-reconfigure dash                &lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install sed wget cvs subversion git-core coreutils \&lt;br /&gt;
     unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \&lt;br /&gt;
     python-pysqlite2 diffstat help2man make gcc build-essential \&lt;br /&gt;
     g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \&lt;br /&gt;
     mercurial autoconf automake groff libtool xterm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
     $ source poky/oe-init-build-env mybuilds&lt;br /&gt;
&lt;br /&gt;
At this point, the mybuilds directory has been created for you and it is now your current working directory. If you don&#039;t provide your own directory name it defaults to build, which is inside the Source Directory.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build for the BeagleBoard xM. If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
     $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=20</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=20"/>
		<updated>2012-10-29T15:57:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2012 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu, Fedora, and openSUSE.&lt;br /&gt;
Ubuntu&lt;br /&gt;
&lt;br /&gt;
If your distribution is Ubuntu, you need to be running the bash shell. You can be sure you are running this shell by entering the following command and selecting &amp;quot;No&amp;quot; at the prompt:&lt;br /&gt;
&lt;br /&gt;
     $ sudo dpkg-reconfigure dash                &lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install sed wget cvs subversion git-core coreutils \&lt;br /&gt;
     unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \&lt;br /&gt;
     python-pysqlite2 diffstat help2man make gcc build-essential \&lt;br /&gt;
     g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \&lt;br /&gt;
     mercurial autoconf automake groff libtool xterm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
     $ source poky/oe-init-build-env mybuilds&lt;br /&gt;
&lt;br /&gt;
At this point, the mybuilds directory has been created for you and it is now your current working directory. If you don&#039;t provide your own directory name it defaults to build, which is inside the Source Directory.&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build for the BeagleBoard xM. If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
     $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=19</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=19"/>
		<updated>2012-10-29T15:56:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2011 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu, Fedora, and openSUSE.&lt;br /&gt;
Ubuntu&lt;br /&gt;
&lt;br /&gt;
If your distribution is Ubuntu, you need to be running the bash shell. You can be sure you are running this shell by entering the following command and selecting &amp;quot;No&amp;quot; at the prompt:&lt;br /&gt;
&lt;br /&gt;
     $ sudo dpkg-reconfigure dash                &lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install sed wget cvs subversion git-core coreutils \&lt;br /&gt;
     unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \&lt;br /&gt;
     python-pysqlite2 diffstat help2man make gcc build-essential \&lt;br /&gt;
     g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \&lt;br /&gt;
     mercurial autoconf automake groff libtool xterm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
     $ source poky/oe-init-build-env mybuilds&lt;br /&gt;
&lt;br /&gt;
At this point, the mybuilds directory has been created for you and it is now your current working directory. If you don&#039;t provide your own directory name it defaults to build, which is inside the Source Directory.&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build for the BeagleBoard xM. If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
     $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=18</id>
		<title>Yocto Project my own quick start</title>
		<link rel="alternate" type="text/html" href="https://wiki.koansoftware.com/index.php?title=Yocto_Project_my_own_quick_start&amp;diff=18"/>
		<updated>2012-10-29T15:56:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: /* Building the Image */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is an excerpt from [http://www.yoctoproject.org/docs/1.1/yocto-project-qs/yocto-project-qs.html Yocto Project Quick Start Copyright © 2010-2011 Linux Foundation]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The Packages ==&lt;br /&gt;
&lt;br /&gt;
Packages and package installation vary depending on your development system. In general, you need to have root access and then install the required packages. The next few sections show you how to get set up with the right packages for Ubuntu, Fedora, and openSUSE.&lt;br /&gt;
Ubuntu&lt;br /&gt;
&lt;br /&gt;
If your distribution is Ubuntu, you need to be running the bash shell. You can be sure you are running this shell by entering the following command and selecting &amp;quot;No&amp;quot; at the prompt:&lt;br /&gt;
&lt;br /&gt;
     $ sudo dpkg-reconfigure dash                &lt;br /&gt;
&lt;br /&gt;
The packages you need for a supported Ubuntu distribution are shown in the following command:&lt;br /&gt;
&lt;br /&gt;
     $ sudo apt-get install sed wget cvs subversion git-core coreutils \&lt;br /&gt;
     unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \&lt;br /&gt;
     python-pysqlite2 diffstat help2man make gcc build-essential \&lt;br /&gt;
     g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \&lt;br /&gt;
     mercurial autoconf automake groff libtool xterm&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Initializing the Build Environment ==&lt;br /&gt;
&lt;br /&gt;
From the parent directory your Source Directory, initialize your environment and provide a meaningful Build Directory name:&lt;br /&gt;
&lt;br /&gt;
     $ source poky/oe-init-build-env mybuilds&lt;br /&gt;
&lt;br /&gt;
At this point, the mybuilds directory has been created for you and it is now your current working directory. If you don&#039;t provide your own directory name it defaults to build, which is inside the Source Directory.&lt;br /&gt;
&lt;br /&gt;
== Building the Image ==&lt;br /&gt;
&lt;br /&gt;
At this point, you need to select an image to build for the BeagleBoard xM. If this is your first build using the Yocto Project, you should try the smallest and simplest image:&lt;br /&gt;
&lt;br /&gt;
     $ bitbake core-image-minimal  &lt;br /&gt;
&lt;br /&gt;
Now you just wait for the build to finish.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>