diff options
author | Scott Rifenbark <srifenbark@gmail.com> | 2018-01-29 15:18:03 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-02-14 15:25:29 +0000 |
commit | ae06e04cd225d2c2147ca355e2dd39b4f6cf6775 (patch) | |
tree | c920e85262a91e7626279e7dcbbd56a299919f49 /documentation/getting-started/eclipse/html/getting-started/yp-intro.html | |
parent | ebc7de094881dd8f2450aa4fdf548f2e9c835df1 (diff) | |
download | poky-ae06e04cd225d2c2147ca355e2dd39b4f6cf6775.tar.gz |
documentation: Created new "Getting Started" manual.
Creation involved removing the overview-manual and replacing it
with the getting-started manual. All links to the string
"&YOCTO_DOCS_OVERVIEW_URL" had to be replaced with
"&YOCTO_DOCS_GS_URL" across the entire YP manual set. I renamed
files used to create the manual with prefixes suited for the
new manual name, which is "Getting Started With Yocto Project".
The style sheet for the new manual needed updating to display the
new .PNG image for the title page. The mega-manual file had to
be updated to include the files. The mega-manual.sed file had
to be updated to include the new manual and not use the overview
manual.
(From yocto-docs rev: 6c7abf9192390121000f577d6c98f259d290d15d)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/getting-started/eclipse/html/getting-started/yp-intro.html')
-rw-r--r-- | documentation/getting-started/eclipse/html/getting-started/yp-intro.html | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/documentation/getting-started/eclipse/html/getting-started/yp-intro.html b/documentation/getting-started/eclipse/html/getting-started/yp-intro.html new file mode 100644 index 0000000000..42ad0d3088 --- /dev/null +++ b/documentation/getting-started/eclipse/html/getting-started/yp-intro.html | |||
@@ -0,0 +1,119 @@ | |||
1 | <html> | ||
2 | <head> | ||
3 | <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> | ||
4 | <title>2.1. Introduction</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="overview-development-environment.html" title="Chapter 2. The Yocto Project Development Environment"> | ||
10 | <link rel="next" href="open-source-philosophy.html" title="2.2. Open Source Philosophy"> | ||
11 | </head> | ||
12 | <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" title="2.1. Introduction"> | ||
13 | <div class="titlepage"><div><div><h2 class="title" style="clear: both"> | ||
14 | <a name="yp-intro"></a>2.1. Introduction</h2></div></div></div> | ||
15 | <p> | ||
16 | The Yocto Project is an open-source collaboration project whose | ||
17 | focus is for developers of embedded Linux systems. | ||
18 | Among other things, the Yocto Project uses an | ||
19 | <a class="link" href="../ref-manual/build-system-term.html" target="_self">OpenEmbedded build system</a>. | ||
20 | The build system, which is based on the OpenEmbedded (OE) project and | ||
21 | uses the | ||
22 | <a class="link" href="../ref-manual/bitbake-term.html" target="_self">BitBake</a> tool, | ||
23 | constructs complete Linux images for architectures based on ARM, MIPS, | ||
24 | PowerPC, x86 and x86-64. | ||
25 | </p> | ||
26 | <div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"> | ||
27 | <h3 class="title">Note</h3> | ||
28 | Historically, the OpenEmbedded build system, which is the | ||
29 | combination of BitBake and OE components, formed a reference | ||
30 | build host that was known as | ||
31 | "<a class="link" href="../ref-manual/poky.html" target="_self">Poky</a>" | ||
32 | (<span class="emphasis"><em>Pah</em></span>-kee). | ||
33 | The term "Poky", as used throughout the Yocto Project Documentation | ||
34 | set, can have different meanings. | ||
35 | </div> | ||
36 | <p> | ||
37 | The Yocto Project provides various ancillary tools for the embedded | ||
38 | developer and also features the Sato reference User Interface, which | ||
39 | is optimized for stylus-driven, low-resolution screens. | ||
40 | </p> | ||
41 | <div class="mediaobject" align="center"><table border="0" summary="manufactured viewport for HTML img" cellspacing="0" cellpadding="0" width="720"><tr><td align="center"><img src="figures/YP-flow-diagram.png" align="middle" width="720"></td></tr></table></div> | ||
42 | <p> | ||
43 | Here are some highlights for the Yocto Project: | ||
44 | </p> | ||
45 | <div class="itemizedlist"><ul class="itemizedlist" type="disc"> | ||
46 | <li class="listitem"><p> | ||
47 | Provides a recent Linux kernel along with a set of system | ||
48 | commands and libraries suitable for the embedded | ||
49 | environment. | ||
50 | </p></li> | ||
51 | <li class="listitem"><p> | ||
52 | Makes available system components such as X11, GTK+, Qt, | ||
53 | Clutter, and SDL (among others) so you can create a rich user | ||
54 | experience on devices that have display hardware. | ||
55 | For devices that do not have a display or where you wish to | ||
56 | use alternative UI frameworks, these components need not be | ||
57 | installed. | ||
58 | </p></li> | ||
59 | <li class="listitem"><p> | ||
60 | Creates a focused and stable core compatible with the | ||
61 | OpenEmbedded project with which you can easily and reliably | ||
62 | build and develop. | ||
63 | </p></li> | ||
64 | <li class="listitem"><p> | ||
65 | Fully supports a wide range of hardware and device emulation | ||
66 | through the Quick EMUlator (QEMU). | ||
67 | </p></li> | ||
68 | <li class="listitem"><p> | ||
69 | Provides a layer mechanism that allows you to easily extend | ||
70 | the system, make customizations, and keep them organized. | ||
71 | </p></li> | ||
72 | </ul></div> | ||
73 | <p> | ||
74 | You can use the Yocto Project to generate images for many kinds | ||
75 | of devices. | ||
76 | As mentioned earlier, the Yocto Project supports creation of | ||
77 | reference images that you can boot within and emulate using QEMU. | ||
78 | The standard example machines target QEMU full-system | ||
79 | emulation for 32-bit and 64-bit variants of x86, ARM, MIPS, and | ||
80 | PowerPC architectures. | ||
81 | Beyond emulation, you can use the layer mechanism to extend | ||
82 | support to just about any platform that Linux can run on and that | ||
83 | a toolchain can target. | ||
84 | </p> | ||
85 | <p> | ||
86 | Another Yocto Project feature is the Sato reference User | ||
87 | Interface. | ||
88 | This optional UI that is based on GTK+ is intended for devices with | ||
89 | restricted screen sizes and is included as part of the | ||
90 | OpenEmbedded Core layer so that developers can test parts of the | ||
91 | software stack. | ||
92 | </p> | ||
93 | <p> | ||
94 | While the Yocto Project does not provide a strict testing framework, | ||
95 | it does provide or generate for you artifacts that let you perform | ||
96 | target-level and emulated testing and debugging. | ||
97 | Additionally, if you are an | ||
98 | <span class="trademark">Eclipse</span>™ IDE user, you can | ||
99 | install an Eclipse Yocto Plug-in to allow you to develop within that | ||
100 | familiar environment. | ||
101 | </p> | ||
102 | <p> | ||
103 | By default, using the Yocto Project to build an image creates a Poky | ||
104 | distribution. | ||
105 | However, you can create your own distribution by providing key | ||
106 | <a class="link" href="../ref-manual/metadata.html" target="_self">Metadata</a>. | ||
107 | A good example is Angstrom, which has had a distribution | ||
108 | based on the Yocto Project since its inception. | ||
109 | Other examples include commercial distributions like | ||
110 | <a class="ulink" href="https://www.yoctoproject.org/organization/wind-river-systems" target="_self">Wind River Linux</a>, | ||
111 | <a class="ulink" href="https://www.yoctoproject.org/organization/mentor-graphics" target="_self">Mentor Embedded Linux</a>, | ||
112 | <a class="ulink" href="https://www.yoctoproject.org/organization/enea-ab" target="_self">ENEA Linux</a> | ||
113 | and <a class="ulink" href="https://www.yoctoproject.org/ecosystem/member-organizations" target="_self">others</a>. | ||
114 | See the "<a class="link" href="../dev-manual/creating-your-own-distribution.html" target="_self">Creating Your Own Distribution</a>" | ||
115 | section in the Yocto Project Development Tasks Manual for more | ||
116 | information. | ||
117 | </p> | ||
118 | </div></body> | ||
119 | </html> | ||