summaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
Diffstat (limited to 'documentation')
-rw-r--r--documentation/sdk-manual/sdk-eclipse-project.xml57
1 files changed, 43 insertions, 14 deletions
diff --git a/documentation/sdk-manual/sdk-eclipse-project.xml b/documentation/sdk-manual/sdk-eclipse-project.xml
index 3eb85e8ab1..b1ebf54dd0 100644
--- a/documentation/sdk-manual/sdk-eclipse-project.xml
+++ b/documentation/sdk-manual/sdk-eclipse-project.xml
@@ -12,15 +12,34 @@
12 application all from within Eclipse. 12 application all from within Eclipse.
13 This chapter describes general workflow using the SDK and Eclipse 13 This chapter describes general workflow using the SDK and Eclipse
14 and how to configure and set up Eclipse. 14 and how to configure and set up Eclipse.
15 <note><title>Notes</title>
16 <itemizedlist>
17 <listitem><para>
18 This chapter assumes development of applications on top of
19 an image prepared using the Yocto Project.
20 As such, inclusion of a pre-built image or the building of
21 an image is included in the workflow.
22 </para></listitem>
23 <listitem><para>
24 The chapter also assumes development on a build host that
25 is set up to use the Yocto Project.
26 Realize that you can easily use Eclipse and the Yocto
27 Project plug-in to develop an application for any number
28 of images developed and tested on different machines.
29 </para></listitem>
30 </itemizedlist>
31 </note>
15 </para> 32 </para>
16 33
17 <section id='workflow-using-eclipse'> 34 <section id='application-development-workflow-using-eclipse'>
18 <title>Workflow Using <trademark class='trade'>Eclipse</trademark></title> 35 <title>Application Development Workflow Using <trademark class='trade'>Eclipse</trademark></title>
19 36
20 <para> 37 <para>
21 The following figure and supporting list summarize the 38 The following figure and supporting list summarize a
22 general workflow for application development that uses the 39 general workflow for application development that uses the
23 SDK within the Eclipse IDE. 40 SDK within the Eclipse IDE.
41 The application developed runs on top of an image created using
42 the Yocto Project.
24 </para> 43 </para>
25 44
26 <para> 45 <para>
@@ -32,20 +51,26 @@
32 <orderedlist> 51 <orderedlist>
33 <listitem><para> 52 <listitem><para>
34 <emphasis>Prepare the Host System for the Yocto Project</emphasis>: 53 <emphasis>Prepare the Host System for the Yocto Project</emphasis>:
54 Because this example workflow assumes development on a
55 system set up to use the Yocto Project, you need to be
56 sure your
57 <ulink url='&YOCTO_DOCS_REF_URL;#hardware-build-system-term'>build host</ulink>
58 can use the Yocto Project.
35 See the 59 See the
36 "<ulink url='&YOCTO_DOCS_REF_URL;#detailed-supported-distros'>Supported Linux Distributions</ulink>" 60 "<ulink url='&YOCTO_DOCS_DEV_URL;#setting-up-the-development-host-to-use-the-yocto-project'>Preparing a Build Host</ulink>"
37 and 61 section in the Yocto Project Development Tasks Manual for
38 "<ulink url='&YOCTO_DOCS_REF_URL;#required-packages-for-the-host-development-system'>Required Packages for the Host Development System</ulink>" 62 information on how to set up your build host.
39 sections both in the Yocto Project Reference Manual for 63 <note>
40 requirements. 64 Be sure you install the "xterm" package, which is a
41 In particular, be sure your host system has the 65 <ulink url='&YOCTO_DOCS_REF_URL;#required-packages-for-the-host-development-system'>graphical and Eclipse plug-in extra</ulink>
42 <filename>xterm</filename> package installed. 66 needed by Eclipse.
67 </note>
43 </para></listitem> 68 </para></listitem>
44 <listitem><para> 69 <listitem><para>
45 <emphasis>Secure the Yocto Project Kernel Target 70 <emphasis>Secure the Yocto Project Kernel Target Image</emphasis>:
46 Image</emphasis>:
47 You must have a target kernel image that has been built 71 You must have a target kernel image that has been built
48 using the OpenEmbedded build system.</para> 72 using the OpenEmbedded build system.</para>
73
49 <para>Depending on whether the Yocto Project has a 74 <para>Depending on whether the Yocto Project has a
50 pre-built image that matches your target architecture 75 pre-built image that matches your target architecture
51 and where you are going to run the image while you 76 and where you are going to run the image while you
@@ -78,6 +103,9 @@
78 "<ulink url='&YOCTO_DOCS_KERNEL_DEV_URL;#using-devtool-to-patch-the-kernel'>Using <filename>devtool</filename> to Patch the Kernel</ulink>" 103 "<ulink url='&YOCTO_DOCS_KERNEL_DEV_URL;#using-devtool-to-patch-the-kernel'>Using <filename>devtool</filename> to Patch the Kernel</ulink>"
79 section in the Yocto Project Linux Kernel 104 section in the Yocto Project Linux Kernel
80 Development Manual for an example. 105 Development Manual for an example.
106 You can also see the
107 "<ulink url='https://wiki.yoctoproject.org/wiki/TipsAndTricks/RunningEclipseAgainstBuiltImage#Making_a_Suitable_Qemux86_Image'>Making a Suitable Qemux86 Image</ulink>"
108 wiki for steps needed to build the image for QEMU.
81 </para></listitem> 109 </para></listitem>
82 </itemizedlist> 110 </itemizedlist>
83 </para></listitem> 111 </para></listitem>
@@ -91,10 +119,10 @@
91 section. 119 section.
92 </para></listitem> 120 </para></listitem>
93 <listitem><para> 121 <listitem><para>
94 <emphasis>Secure the Target Root Filesystem 122 <emphasis>Secure the Target Root Filesystem and the Cross-Development Toolchain</emphasis>:
95 and the Cross-Development Toolchain</emphasis>:
96 You need to find and download the appropriate root 123 You need to find and download the appropriate root
97 filesystem and the cross-development toolchain.</para> 124 filesystem and the cross-development toolchain.</para>
125
98 <para>You can find the tarballs for the root filesystem 126 <para>You can find the tarballs for the root filesystem
99 in the same area used for the kernel image. 127 in the same area used for the kernel image.
100 Depending on the type of image you are running, the 128 Depending on the type of image you are running, the
@@ -102,6 +130,7 @@
102 For example, if you are developing an application that 130 For example, if you are developing an application that
103 runs on an image that supports Sato, you need to get a 131 runs on an image that supports Sato, you need to get a
104 root filesystem that supports Sato.</para> 132 root filesystem that supports Sato.</para>
133
105 <para>You can find the cross-development toolchains at 134 <para>You can find the cross-development toolchains at
106 <ulink url='&YOCTO_TOOLCHAIN_DL_URL;'><filename>toolchains</filename></ulink>. 135 <ulink url='&YOCTO_TOOLCHAIN_DL_URL;'><filename>toolchains</filename></ulink>.
107 Be sure to get the correct toolchain for your 136 Be sure to get the correct toolchain for your