summaryrefslogtreecommitdiffstats
path: root/documentation/getting-started/eclipse/html/getting-started/development-concepts.html
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/getting-started/eclipse/html/getting-started/development-concepts.html')
-rw-r--r--documentation/getting-started/eclipse/html/getting-started/development-concepts.html66
1 files changed, 66 insertions, 0 deletions
diff --git a/documentation/getting-started/eclipse/html/getting-started/development-concepts.html b/documentation/getting-started/eclipse/html/getting-started/development-concepts.html
new file mode 100644
index 0000000000..ccfb73189a
--- /dev/null
+++ b/documentation/getting-started/eclipse/html/getting-started/development-concepts.html
@@ -0,0 +1,66 @@
1<html>
2<head>
3<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
4<title>2.8. Development Concepts</title>
5<link rel="stylesheet" type="text/css" href="../book.css">
6<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7<link rel="home" href="index.html" title="Getting Started With Yocto Project">
8<link rel="up" href="overview-development-environment.html" title="Chapter 2. The Yocto Project Development Environment">
9<link rel="prev" href="recipe-syntax.html" title="2.7. Recipe Syntax">
10<link rel="next" href="user-configuration.html" title="2.8.1. User Configuration">
11</head>
12<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" title="2.8. Development Concepts">
13<div class="titlepage"><div><div><h2 class="title" style="clear: both">
14<a name="development-concepts"></a>2.8. Development Concepts</h2></div></div></div>
15<p>
16 This section takes a more detailed look inside the development
17 process.
18 The following diagram represents development at a high level.
19 The remainder of this chapter expands on the fundamental input, output,
20 process, and
21 <a class="link" href="../ref-manual/metadata.html" target="_self">Metadata</a>) blocks
22 that make up development in the Yocto Project environment.
23 </p>
24<p><a name="general-yocto-environment-figure"></a>
25 </p>
26<table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="720"><tr style="height: 383px"><td align="center"><img src="figures/yocto-environment-ref.png" align="middle" height="383"></td></tr></table>
27<p>
28 </p>
29<p>
30 In general, development consists of several functional areas:
31 </p>
32<div class="itemizedlist"><ul class="itemizedlist" type="disc">
33<li class="listitem"><p><span class="emphasis"><em>User Configuration:</em></span>
34 Metadata you can use to control the build process.
35 </p></li>
36<li class="listitem"><p><span class="emphasis"><em>Metadata Layers:</em></span>
37 Various layers that provide software, machine, and
38 distro Metadata.</p></li>
39<li class="listitem"><p><span class="emphasis"><em>Source Files:</em></span>
40 Upstream releases, local projects, and SCMs.</p></li>
41<li class="listitem"><p><span class="emphasis"><em>Build System:</em></span>
42 Processes under the control of
43 <a class="link" href="../ref-manual/bitbake-term.html" target="_self">BitBake</a>.
44 This block expands on how BitBake fetches source, applies
45 patches, completes compilation, analyzes output for package
46 generation, creates and tests packages, generates images, and
47 generates cross-development tools.</p></li>
48<li class="listitem"><p><span class="emphasis"><em>Package Feeds:</em></span>
49 Directories containing output packages (RPM, DEB or IPK),
50 which are subsequently used in the construction of an image or
51 SDK, produced by the build system.
52 These feeds can also be copied and shared using a web server or
53 other means to facilitate extending or updating existing
54 images on devices at runtime if runtime package management is
55 enabled.</p></li>
56<li class="listitem"><p><span class="emphasis"><em>Images:</em></span>
57 Images produced by the development process.
58 </p></li>
59<li class="listitem"><p><span class="emphasis"><em>Application Development SDK:</em></span>
60 Cross-development tools that are produced along with an image
61 or separately with BitBake.</p></li>
62</ul></div>
63<p>
64 </p>
65</div></body>
66</html>