diff options
| author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2011-08-16 09:17:55 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-08-23 18:46:36 -0700 |
| commit | 1e789e60b5bffc2947e421129fc2ad8ea543874d (patch) | |
| tree | c3f1a683f2c6f5d7f92ae3fc85e0f588e29948de /documentation/dev-manual/dev-manual-start.xml | |
| parent | 0a2e82c0070c0143b73ac45731d6e79d6c8ce066 (diff) | |
| download | poky-1e789e60b5bffc2947e421129fc2ad8ea543874d.tar.gz | |
documentation/dev-manual: Incorporated Joshua Lock's review comments.
(From yocto-docs rev: d4bf6343d7575ff96030242e2025570db52b515b)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/dev-manual/dev-manual-start.xml')
| -rw-r--r-- | documentation/dev-manual/dev-manual-start.xml | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/documentation/dev-manual/dev-manual-start.xml b/documentation/dev-manual/dev-manual-start.xml index 48f98b50b5..07caed3132 100644 --- a/documentation/dev-manual/dev-manual-start.xml +++ b/documentation/dev-manual/dev-manual-start.xml | |||
| @@ -24,15 +24,16 @@ | |||
| 24 | 24 | ||
| 25 | <para> | 25 | <para> |
| 26 | The Yocto Project is an open-source collaboration project focused on embedded Linux development. | 26 | The Yocto Project is an open-source collaboration project focused on embedded Linux development. |
| 27 | The project provides a recent Linux kernel along with a set of system commands, libraries, | 27 | The project currently provides a build system and various ancillary tools suitable for the |
| 28 | and system components suitable for the embedded developer. | 28 | embedded developer. |
| 29 | The Yocto Project also features the Sato reference User Interface should you be dealing with | 29 | The Yocto Project also features the Sato reference User Interface, which is optimized for |
| 30 | devices with restricted screens. | 30 | stylus driven, low-resolution screens. |
| 31 | </para> | 31 | </para> |
| 32 | 32 | ||
| 33 | <para> | 33 | <para> |
| 34 | You can use the Yocto Project, which uses the BitBake build tool, to develop complete Linux | 34 | You can use the Yocto Project, which uses the BitBake build tool, to develop complete Linux |
| 35 | images and user-space applications for architectures based on ARM, MIPS, PowerPC, x86 and x86-64. | 35 | images and associated user-space applications for architectures based on ARM, MIPS, PowerPC, |
| 36 | x86 and x86-64. | ||
| 36 | You can perform target-level testing and debugging as well as test in a hardware emulated environment. | 37 | You can perform target-level testing and debugging as well as test in a hardware emulated environment. |
| 37 | And, if you are an Eclipse user, you can install an Eclipse Yocto Plug-in to allow you to | 38 | And, if you are an Eclipse user, you can install an Eclipse Yocto Plug-in to allow you to |
| 38 | develop within that familiar environment. | 39 | develop within that familiar environment. |
| @@ -45,16 +46,18 @@ | |||
| 45 | <para> | 46 | <para> |
| 46 | Here is what you need to get set up to use the Yocto Project: | 47 | Here is what you need to get set up to use the Yocto Project: |
| 47 | <itemizedlist> | 48 | <itemizedlist> |
| 48 | <listitem><para><emphasis>Host System:</emphasis> You need a recent release of Fedora, | 49 | <listitem><para><emphasis>Host System:</emphasis> You should have a reasonably current |
| 49 | OpenSUSE, Debian, or Ubuntu. | 50 | Linux-based host system. |
| 50 | You should have a reasonably current Linux-based host system. | 51 | You will have the best results with a recent release of Fedora, |
| 52 | OpenSUSE, or Ubuntu as these releases are frequently tested and officially supported | ||
| 53 | host systems. | ||
| 51 | You should also have about 100 gigabytes of free disk space for building images. | 54 | You should also have about 100 gigabytes of free disk space for building images. |
| 52 | </para></listitem> | 55 | </para></listitem> |
| 53 | <listitem><para><emphasis>Packages:</emphasis> The Yocto Project requires certain packages | 56 | <listitem><para><emphasis>Packages:</emphasis> The Yocto Project requires certain packages |
| 54 | exist on your development system. | 57 | exist on your development system (e.g. Python 2.6 or 2.7). |
| 55 | See the <ulink url='http://www.yoctoproject.org/docs/yocto-quick-start/yocto-project-qs.html#packages'> | 58 | See <ulink url='http://www.yoctoproject.org/docs/yocto-quick-start/yocto-project-qs.html#packages'> |
| 56 | The Packages</ulink> section in the Yocto Project Quick start for the exact package | 59 | The Packages</ulink> section in the Yocto Project Quick start for the exact package |
| 57 | requirements.</para></listitem> | 60 | requirements and the installation commands for the supported distributions.</para></listitem> |
| 58 | <listitem id='local-yp-release'><para><emphasis>Yocto Project Release:</emphasis> | 61 | <listitem id='local-yp-release'><para><emphasis>Yocto Project Release:</emphasis> |
| 59 | You need a release of the Yocto Project. | 62 | You need a release of the Yocto Project. |
| 60 | You can get set up with local Yocto Project files one of two ways depending on whether you | 63 | You can get set up with local Yocto Project files one of two ways depending on whether you |
| @@ -210,7 +213,8 @@ | |||
| 210 | wiki page</ulink> referenced earlier covers how to | 213 | wiki page</ulink> referenced earlier covers how to |
| 211 | set up the <filename>meta-intel</filename> Git repository.</para></listitem> | 214 | set up the <filename>meta-intel</filename> Git repository.</para></listitem> |
| 212 | </itemizedlist></para></listitem> | 215 | </itemizedlist></para></listitem> |
| 213 | <listitem><para><emphasis>Eclipse Yocto Plug-in:</emphasis> If you are developing using the | 216 | <listitem><para><emphasis>Eclipse Yocto Plug-in:</emphasis> If you are developing |
| 217 | applications using the | ||
| 214 | Eclipse Integrated Development Environment (IDE) you will need this plug-in. | 218 | Eclipse Integrated Development Environment (IDE) you will need this plug-in. |
| 215 | See the | 219 | See the |
| 216 | <ulink url='http://www.yoctoproject.org/docs/adt-manual/adt-manual.html#setting-up-the-eclipse-ide'> | 220 | <ulink url='http://www.yoctoproject.org/docs/adt-manual/adt-manual.html#setting-up-the-eclipse-ide'> |
| @@ -237,7 +241,7 @@ | |||
| 237 | previous section.</para></listitem> | 241 | previous section.</para></listitem> |
| 238 | <listitem><para>Initialize the build environment by sourcing a build environment | 242 | <listitem><para>Initialize the build environment by sourcing a build environment |
| 239 | script.</para></listitem> | 243 | script.</para></listitem> |
| 240 | <listitem><para>Make sure the <filename>conf/local.conf</filename> configuration file is set | 244 | <listitem><para>Optionally ensure the <filename>conf/local.conf</filename> configuration file is set |
| 241 | up how you want it. | 245 | up how you want it. |
| 242 | This file defines the target machine architecture and and other build options.</para></listitem> | 246 | This file defines the target machine architecture and and other build options.</para></listitem> |
| 243 | <listitem><para>Build the image using the BitBake command. | 247 | <listitem><para>Build the image using the BitBake command. |
