Bug 5678

Summary: Simplest use example for Yocto build environment
Product: [Documentation] Quick Start Reporter: Damnedyankee <damnedyankee>
Component: quick-startAssignee: Jessica <jessica.zhang>
Status: RESOLVED OBSOLETE QA Contact:
Severity: enhancement    
Priority: Low CC: jessica.zhang, poky.doc.watcher, poky.watcher, sjolley.yp.pm
Version: unspecified   
Target Milestone: Future   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know

Description Damnedyankee 2013-12-18 09:24:28 UTC
It is understood that Yocto is a system for building a system image and associated test tools such as a virtualization environment. Since the entire Yocto infrastructure is complex and powerful, it is similarly difficult to understand.  It is this infrastructure usage which must be documented, in the form of a basic tutorial.

I think a set of steps detailing how to build a single application (e.g. an element of the target tool chain, such as g++, or ld), not an entire OS image, would be a better introduction to the framework provided by Yocto, even if that is not the intended usage.  These steps should include explanations of the directory structure, the (too) numerous configuration files, and more.


A user of the tutorial would be instructed to download the core Yocto environment, not the entire poky reference build tree.  Then they would add in a single component as mentioned above, configure the build for a target architecture and OS, and perhaps set some additional interesting options (perhaps packaging, or testing, or something).  Then they would launch the build, and observe the behavior.  Finally, they could inspect the output of the build.

Working up from this to an entire target OS image with supporting virtualization engine, etc, is really fairly straightforward, and little more than a mental exercise, but the basic steps are much more fundamental to understanding how Yocto is put together.
Comment 1 Jessica 2013-12-19 15:51:13 UTC
Hi,

It seems that you want a tutorial about using ADT (application development toolkit) instead of Yocto build system?

Any how, there're value in your input that we should address but unfortunately we don't have bandwidth to address them in the near term releases since some of the features we need to implement to address the usage flow you mentioned here.

Thanks,
Jessica
Comment 2 Stephen K Jolley 2017-06-12 21:29:56 UTC
ADT has been retired.  Replaced by eSDK.