summaryrefslogtreecommitdiffstats
path: root/documentation/dev-manual/dev-manual-newbie.xml
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/dev-manual/dev-manual-newbie.xml')
-rw-r--r--documentation/dev-manual/dev-manual-newbie.xml30
1 files changed, 15 insertions, 15 deletions
diff --git a/documentation/dev-manual/dev-manual-newbie.xml b/documentation/dev-manual/dev-manual-newbie.xml
index c85667cdd1..3eef7460f9 100644
--- a/documentation/dev-manual/dev-manual-newbie.xml
+++ b/documentation/dev-manual/dev-manual-newbie.xml
@@ -7,8 +7,8 @@
7 7
8<para> 8<para>
9 This chapter helps you understand the Yocto Project as an open source development project. 9 This chapter helps you understand the Yocto Project as an open source development project.
10 In general, working in an open source environment is very different as compared to working in a 10 In general, working in an open source environment is very different from working in a
11 proprietary environment. 11 closed, proprietary environment.
12 Additionally, the Yocto Project uses specific tools and constructs as part of its development 12 Additionally, the Yocto Project uses specific tools and constructs as part of its development
13 environment. 13 environment.
14 The chapter specifically addresses open source philosophy, licensing issues, code repositories, 14 The chapter specifically addresses open source philosophy, licensing issues, code repositories,
@@ -20,10 +20,10 @@
20 20
21 <para> 21 <para>
22 Open source philosophy is characterized by software development directed by peer production 22 Open source philosophy is characterized by software development directed by peer production
23 and collaboration through a concerned community of developers. 23 and collaboration through an active community of developers.
24 Contrast this to the more standard centralized development models used by commercial software 24 Contrast this to the more standard centralized development models used by commercial software
25 companies where a finite set of developers produce a product for sale using a defined set 25 companies where a finite set of developers produce a product for sale using a defined set
26 of procedures that ultimately result in an end-product whose architecture and source material 26 of procedures that ultimately result in an end product whose architecture and source material
27 are closed to the public. 27 are closed to the public.
28 </para> 28 </para>
29 29
@@ -33,7 +33,7 @@
33 stake in the software project. 33 stake in the software project.
34 The open source environment contains new copyright, licensing, domain, and consumer issues 34 The open source environment contains new copyright, licensing, domain, and consumer issues
35 that differ from the more traditional development environment. 35 that differ from the more traditional development environment.
36 In an open source environment, the end-product, source material, and documentation are 36 In an open source environment, the end product, source material, and documentation are
37 all available to the public at no cost. 37 all available to the public at no cost.
38 </para> 38 </para>
39 39
@@ -101,7 +101,7 @@
101 <para> 101 <para>
102 <imagedata fileref="figures/source-repos.png" align="center" width="6in" depth="4in" /> 102 <imagedata fileref="figures/source-repos.png" align="center" width="6in" depth="4in" />
103 </para></listitem> 103 </para></listitem>
104 <listitem><para><anchor id='index-downloads' /><emphasis><ulink url='http://www.yoctoproject.org/downloads/'>Index of /downloads:</ulink></emphasis> 104 <listitem><para><anchor id='index-downloads' /><emphasis><ulink url='http://downloads.yoctoproject.org/releases/'>Index of /releases:</ulink></emphasis>
105 This area contains an index of downloads such as 105 This area contains an index of downloads such as
106 the <trademark class='trade'>Eclipse</trademark> 106 the <trademark class='trade'>Eclipse</trademark>
107 Yocto Plug-in, miscellaneous support, Poky, pseudo, cross-development toolchains, 107 Yocto Plug-in, miscellaneous support, Poky, pseudo, cross-development toolchains,
@@ -115,7 +115,7 @@
115 This page on the Yocto Project website allows you to download any Yocto Project 115 This page on the Yocto Project website allows you to download any Yocto Project
116 release or Board Support Package (BSP) in tarball form. 116 release or Board Support Package (BSP) in tarball form.
117 The tarballs are similar to those found in the 117 The tarballs are similar to those found in the
118 <ulink url='http://www.yoctoproject.org/downloads/'>Index of /downloads:</ulink> area.</para> 118 <ulink url='http://downloads.yoctoproject.org/releases/'>Index of /releases:</ulink> area.</para>
119 <para> 119 <para>
120 <imagedata fileref="figures/yp-download.png" align="center" width="6in" depth="4in" /> 120 <imagedata fileref="figures/yp-download.png" align="center" width="6in" depth="4in" />
121 </para></listitem> 121 </para></listitem>
@@ -133,7 +133,7 @@
133 <itemizedlist> 133 <itemizedlist>
134 <listitem><para><emphasis>Append Files:</emphasis> Files that append build information to 134 <listitem><para><emphasis>Append Files:</emphasis> Files that append build information to
135 a recipe file. 135 a recipe file.
136 Information in append files override the information in the similarly-named recipe file. 136 Information in append files overrides the information in the similarly-named recipe file.
137 Append files use the <filename>.bbappend</filename> filename suffix.</para></listitem> 137 Append files use the <filename>.bbappend</filename> filename suffix.</para></listitem>
138 <listitem><para><emphasis>BitBake:</emphasis> The task executor and scheduler used by 138 <listitem><para><emphasis>BitBake:</emphasis> The task executor and scheduler used by
139 the Yocto Project to build images. 139 the Yocto Project to build images.
@@ -143,12 +143,12 @@
143 and inheritance allowing commonly used patterns to be defined once and easily used 143 and inheritance allowing commonly used patterns to be defined once and easily used
144 in multiple recipes. 144 in multiple recipes.
145 Class files end with the <filename>.bbclass</filename> filename extension.</para></listitem> 145 Class files end with the <filename>.bbclass</filename> filename extension.</para></listitem>
146 <listitem><para><emphasis>Configuration File:</emphasis> Configuration information in the 146 <listitem><para><emphasis>Configuration File:</emphasis> Configuration information in various
147 <filename>.conf</filename> files provides global definitions of variables. 147 <filename>.conf</filename> files provides global definitions of variables.
148 The <filename>conf/local.conf</filename> configuration file in the Yocto Project 148 The <filename>conf/local.conf</filename> configuration file in the Yocto Project
149 build directory defines user-defined variables that affect each build. 149 build directory contains user-defined variables that affect each build.
150 The <filename>distro/poky.conf</filename> configuration file also in the 150 The <filename>meta-yocto/conf/distro/poky.conf</filename> configuration file
151 build directory defines Yocto ‘distro’ configuration 151 defines Yocto ‘distro’ configuration
152 variables used only when building with this policy. 152 variables used only when building with this policy.
153 Machine configuration files, which 153 Machine configuration files, which
154 are located throughout the Yocto Project file structure, define 154 are located throughout the Yocto Project file structure, define
@@ -159,7 +159,7 @@
159 <listitem><para><emphasis>Cross-Development Toolchain:</emphasis> A collection of software development 159 <listitem><para><emphasis>Cross-Development Toolchain:</emphasis> A collection of software development
160 tools and utilities that allow you to develop software for targeted architectures. 160 tools and utilities that allow you to develop software for targeted architectures.
161 This toolchain contains cross-compilers, linkers, and debuggers that are specific to 161 This toolchain contains cross-compilers, linkers, and debuggers that are specific to
162 an architecure. 162 an architecture.
163 You can use the Yocto Project to build cross-development toolchains in tarball form that when 163 You can use the Yocto Project to build cross-development toolchains in tarball form that when
164 unpacked contain the development tools you need to cross-compile and test your software. 164 unpacked contain the development tools you need to cross-compile and test your software.
165 The Yocto Project ships with images that contain toolchains for supported architectures 165 The Yocto Project ships with images that contain toolchains for supported architectures