Main Page: Difference between revisions

From Yocto Project
Jump to navigationJump to search
(42 intermediate revisions by 5 users not shown)
Line 1: Line 1:
<h1>Welcome to the Yocto Project Wiki!</h1>
== Welcome to the Yocto Project Wiki! ==
The [http://yoctoproject.org Yocto Project] is an open-source project that delivers a set of tools that create operating system images for embedded Linux systems. The Yocto Project tools are based on the [http://www.openembedded.org/wiki/Main_Page OpenEmbedded] (OE) project, which uses the BitBake build tool, to construct complete Linux images. BitBake and OE are combined to form a reference build host known as Poky which includes the following [[Core Components|core components]]. This [https://www.youtube.com/watch?v=utZpKM7i5Z4 video] will help explain what it's all about.
 
===Where to Start?===
If you're new to Yocto take a look at the '''[[Glossary]]''' so you're familiar with the terms used in this wiki and the project documentation. Then take a look at the [http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html '''Quick Start Guide''']. You can follow the steps in this document to clone the poky repository, quickly configure your build environment, and then try a build. Corporate firewalls can be problematic so network proxy configurations are detailed on the '''[[Working Behind a Network Proxy]]''' page. We advise you go straight for the [[Working_Behind_a_Network_Proxy#Option_2:_Chameleonsocks| Chameleonsocks option]].
 
===Where to Next?===
Thanks to the quick start guide, it's pretty easy to get your first Linux image and and running. Here are some places to look for help when improving your Yocto skills.
* The first tool you'll need to get familiar with is '''bitbake''', so reading through the [https://www.yoctoproject.org/docs/current/bitbake-user-manual/bitbake-user-manual.html user manual] is recommended before make any OS configuration changes. You don't need to understand it all right now, but bookmark this page for reference.
* Once you start adding packages and configuring your image to create your own distribution, things can go wrong and it can hard to track down the root cause. There is no shortage of Yocto documentation resource, but if you're not exactly sure what you're looking for this '''[[Documentation Decoder]]''' will help you out. Also take a look at the [https://wiki.yoctoproject.org/wiki/Cookbook '''Cookbook'''] and [https://wiki.yoctoproject.org/wiki/Technical_FAQ troubleshooting guide]. Also [https://www.yoctoproject.org/blogs/jefro/2016/yocto-project-books these books] are helpful.
* Some new tools such as [http://www.yoctoproject.org/docs/current/toaster-manual/toaster-manual.html Toaster], [[Extensible SDK]] and [https://github.com/crops/crops CROPS] are making it easier to get the best out of Yocto on Windows and Mac OS X. Take a look at the new workflow in [[Developer Workflow Improvements]].
* There is also a [https://wiki.yoctoproject.org/wiki/TipsAndTricks '''Tips and Tricks'''] section where more experienced developers contribute to articles that will help those new to Yocto Project.


== Project planning ==
== Project planning ==


=== 2.2 (Current) Project Planning ===
=== Features ===
* [[Yocto Feature Summary]] (Current and Next)
 
=== Project Planning for v2.3 (Current) ===


* [[Planning]]
* [[Planning]]


=== 2.2 Project Status and Schedule ===
=== Project Status and Schedule for v2.3 ===
* [[Yocto Project v2.2 Status]]
* [[Yocto Project v2.3 Status]]
* [[Yocto 2.2 Schedule]]
* [[Yocto 2.3 Schedule]]
* [[2.2 QA Status]]
* [[2.3 QA Status]]
;* [[meta-intel-2.0-dizzy-1.7 release planning]]
 
== Release Engineering ==
 
* [[Yocto Release Engineering | Yocto Project Release Engineering]]


== Wiki reference sitemap ==
== QA & Automation ==


=== Main Wiki Sections ===
* [[QA| Yocto Project QA Main Page]]


== Wiki reference sitemap ==
* [[Glossary]]
* [[Glossary]]
* [[Documentation Decoder]]
* [[Working Behind a Network Proxy]]
* [[FAQ]] and [[Technical FAQ]]. These need to be unified.
* [[Cookbook]] and [[TipsAndTricks | Tips and Tricks]]. Need clear messaging on how these should be differentiated.
* [[Developer Workflow Improvements]], including [[Nodejs Workflow Improvements]]
* [[Planning and Governance]]
* [[Planning and Governance]]
* [[Community Guidelines]]
* [[Community Guidelines]]
* [[Yocto Release Engineering | Yocto Project Release Engineering]]
* [[Yocto Release Engineering | Yocto Project Release Engineering]]
* [[License Infrastructure Interest Group | License Infrastructure]]
* [[Processes and Activities]]
* [[Processes and Activities]]
** [[YoctoCalendar]]
* [[Technical Contributors]]
* [[Projects]]
* [[Projects]]
* [[Yocto Interest Groups]]
* [[Yocto Interest Groups]]
* [[FAQ]]
* [[How do I]]
* [[Contributors]]
* [[Training]]
* [[Testopia]] - The Yocto Project's community-opened test case management platform
* [[Testopia]] - The Yocto Project's community-opened test case management platform
 
* [[Toaster]] - the web interface  
* [[Toaster]] - the web interface [[Web UI]] - The design plans for the new Web UI
* [[Archive]] - Graveyard for out of date articles.


== Other resources ==
== Other resources ==
* [http://yoctoproject.org Yocto Project Front Page]
* [http://yoctoproject.org Yocto Project Front Page]
 
* [http://git.yoctoproject.org/ Yocto Project Git Source Repos]
* [https://bugzilla.yoctoproject.org/ Yocto Project Bugzilla]
* [https://www.yoctoproject.org/tools-resources/community/mailing-lists Yocto Project Mailing Lists]
* [http://recipes.yoctoproject.org/rrs Yocto Project Recipe Reporting System]
* [https://autobuilder.yoctoproject.org/main/ Yocto Project Autobuilder Waterfall Page]
* [https://autobuilder.yoctoproject.org/main/ Yocto Project Autobuilder Waterfall Page]
* [https://autobuilder.yoctoproject.org/ Yocto Project Autobuilder Splash/Info Page]
* [https://autobuilder.yoctoproject.org/ Yocto Project Autobuilder Splash/Info Page]
* [http://autobuilder.yoctoproject.org/pub/nightly/ Nightly Build Images]
* [http://downloads.yoctoproject.org/releases/yocto/ Yocto Project Releases]
* [http://git.yoctoproject.org/ Yocto Project Git Source Repos]
* [http://autobuilder.yoctoproject.org/pub/nightly/ Yocto Project Nightly Build Images]
* [http://downloads.yoctoproject.org/mirror/sources/ Upstream Sources Mirror]
* [http://downloads.yoctoproject.org/mirror/sources/ Upstream Sources Mirror]
* [http://www.openembedded.org/wiki/Main_Page OpenEmbedded Wiki]
* [http://www.openembedded.org/wiki/Main_Page OpenEmbedded Wiki]
* [http://buildbot.net/ BuildBot]
* [http://cgit.openembedded.org/ OpenEmbedded Git Repos]
* [http://layers.openembedded.org/ OpenEmbedded Community Layers]
* [http://patchwork.openembedded.org/ OpenEmbedded Patch Tracking System]
* '''IRC''': irc.freenode.net
:* #yocto - Public discussions on the Yocto Project.
:* #oe - Public discussions on OpenEmbedded Core.

Revision as of 18:55, 22 February 2017

Welcome to the Yocto Project Wiki!

The Yocto Project is an open-source project that delivers a set of tools that create operating system images for embedded Linux systems. The Yocto Project tools are based on the OpenEmbedded (OE) project, which uses the BitBake build tool, to construct complete Linux images. BitBake and OE are combined to form a reference build host known as Poky which includes the following core components. This video will help explain what it's all about.

Where to Start?

If you're new to Yocto take a look at the Glossary so you're familiar with the terms used in this wiki and the project documentation. Then take a look at the Quick Start Guide. You can follow the steps in this document to clone the poky repository, quickly configure your build environment, and then try a build. Corporate firewalls can be problematic so network proxy configurations are detailed on the Working Behind a Network Proxy page. We advise you go straight for the Chameleonsocks option.

Where to Next?

Thanks to the quick start guide, it's pretty easy to get your first Linux image and and running. Here are some places to look for help when improving your Yocto skills.

  • The first tool you'll need to get familiar with is bitbake, so reading through the user manual is recommended before make any OS configuration changes. You don't need to understand it all right now, but bookmark this page for reference.
  • Once you start adding packages and configuring your image to create your own distribution, things can go wrong and it can hard to track down the root cause. There is no shortage of Yocto documentation resource, but if you're not exactly sure what you're looking for this Documentation Decoder will help you out. Also take a look at the Cookbook and troubleshooting guide. Also these books are helpful.
  • Some new tools such as Toaster, Extensible SDK and CROPS are making it easier to get the best out of Yocto on Windows and Mac OS X. Take a look at the new workflow in Developer Workflow Improvements.
  • There is also a Tips and Tricks section where more experienced developers contribute to articles that will help those new to Yocto Project.

Project planning

Features

Project Planning for v2.3 (Current)

Project Status and Schedule for v2.3

Release Engineering

QA & Automation

Wiki reference sitemap

Other resources

  • #yocto - Public discussions on the Yocto Project.
  • #oe - Public discussions on OpenEmbedded Core.