From bf1cc56becccad23a8a86dd352689db8cdceac22 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Tue, 17 Jul 2012 11:25:27 -0700 Subject: documentation/adt-manual/adt-intro.xml: Edits to introduction chapter I edited the text so that the purpose of the manual is clearer. I have segmented out the ADT into distinct components and made sure the overviews of each is good. Edits to clarify the role of the ADT as well. (From yocto-docs rev: c4abd8305dcdba986f1e761887c740e8322bb331) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/adt-manual/adt-intro.xml | 76 ++++++++++++++++++++++------------ 1 file changed, 49 insertions(+), 27 deletions(-) (limited to 'documentation/adt-manual') diff --git a/documentation/adt-manual/adt-intro.xml b/documentation/adt-manual/adt-intro.xml index ac286a5840..04c47369f9 100644 --- a/documentation/adt-manual/adt-intro.xml +++ b/documentation/adt-manual/adt-intro.xml @@ -3,46 +3,49 @@ [ %poky; ] > +Introduction -Application Development Toolkit (ADT) User's Guide + + Welcome to the Yocto Project Application Developer's Guide. + This manual provides information that lets you begin developing applications + using the Yocto Project. + - Welcome to the Application Development Toolkit User’s Guide. This manual provides - information that lets you get going with the ADT to develop projects using the Yocto - Project. + The Yocto Project provides an application development environment based on + an Application Development Toolkit (ADT). + This manual describes the ADT and how you can configure and install it. + You will also learn how to customize the development packages installation, + learn about the Eclipse Yocto Plug-in, and learn how to use command line + development for both Autotools-based and Makefile-based projects.
- Introducing the Application Development Toolkit (ADT) + The Application Development Toolkit (ADT) - Fundamentally, the ADT consists of an architecture-specific cross-toolchain and - a matching sysroot that are both built by the OpenEmbedded build system Poky. - The toolchain and sysroot are based on a metadata configuration and extensions, - which allows you to cross-develop on the host machine for the target. + Part of the Yocto Project development solution is an Application Development + Toolkit (ADT). + The ADT provides you with a custom-built, cross-development + platform suited for developing a user-targeted product application. - Additionally, to provide an effective development platform, the Yocto Project - makes available and suggests other tools you can use with the ADT. - These other tools include the Eclipse IDE Yocto Plug-in, an emulator (QEMU), - and various user-space tools that greatly enhance your development experience. + Fundamentally, the ADT consists of the following: + + An architecture-specific cross-toolchain and matching + sysroot both built by the OpenEmbedded build system, which uses Poky. + The toolchain and sysroot are based on a metadata configuration and extensions, + which allows you to cross-develop on the host machine for the target hardware. + + The Eclipse IDE Yocto Plug-in. + The Quick EMUlator (QEMU), which lets you simulate target hardware. + + Various user-space tools that greatly enhance your application + development experience. + - - The resulting combination of the architecture-specific cross-toolchain and sysroot - along with these additional tools yields a custom-built, cross-development platform - for a user-targeted product. - -
- -
- ADT Components - - - This section provides a brief description of what comprises the ADT. - -
The Cross-Toolchain @@ -68,6 +71,25 @@
+
+ Eclipse Yocto Plug-in + + + The Eclipse IDE is a popular development environment and it fully supports + development using the Yocto Project. + When you install and configure the Eclipse Yocto Project Plug-in into + the Eclipse IDE, you maximize your Yocto Project experience. + Installing and configuring the Plug-in results in an environment that + has extensions specifically designed to let you more easily develop software. + These extensions allow for cross-compilation, deployment, and execution of + your output into a QEMU emulation session. + You can also perform cross-debugging and profiling. + The environment also supports a suite of tools that allows you to perform + remote profiling, tracing, collection of power data, collection of + latency data, and collection of performance data. + +
+
The QEMU Emulator -- cgit v1.2.3-54-g00ecf