summaryrefslogtreecommitdiffstats
path: root/documentation/dev-manual
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2015-03-03 12:21:50 -0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2015-03-06 10:44:38 +0000
commit42f5b116dabfa116aa4cde5573244c2aabcc5ce7 (patch)
treeef8e821de17b25cb27692656691dbca70736877e /documentation/dev-manual
parent1beb6fc738cb98e90bd020820141706693ef4245 (diff)
downloadpoky-42f5b116dabfa116aa4cde5573244c2aabcc5ce7.tar.gz
dev-manual: Updates to the "Working Within Eclipse" section.
First edits to update this section to support the Luna version of Eclipse. I weeded out Juno, which leaves Luna as the preferred version and Kepler as a second version if they don't want to update to Luna. (From yocto-docs rev: 4f2dc237aa3498402cdf637ac2e85fdf0c3bf8a0) 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')
-rw-r--r--documentation/dev-manual/dev-manual-model.xml63
1 files changed, 43 insertions, 20 deletions
diff --git a/documentation/dev-manual/dev-manual-model.xml b/documentation/dev-manual/dev-manual-model.xml
index 7ae0423c67..dc4a540046 100644
--- a/documentation/dev-manual/dev-manual-model.xml
+++ b/documentation/dev-manual/dev-manual-model.xml
@@ -654,8 +654,8 @@
654 The Eclipse IDE is a popular development environment and it fully 654 The Eclipse IDE is a popular development environment and it fully
655 supports development using the Yocto Project. 655 supports development using the Yocto Project.
656 <note> 656 <note>
657 This release of the Yocto Project supports both the Kepler 657 This release of the Yocto Project supports both the Luna
658 and Juno versions of the Eclipse IDE. 658 and Kepler versions of the Eclipse IDE.
659 Thus, the following information provides setup information for 659 Thus, the following information provides setup information for
660 both versions. 660 both versions.
661 </note> 661 </note>
@@ -708,18 +708,19 @@
708 <title>Installing the Eclipse IDE</title> 708 <title>Installing the Eclipse IDE</title>
709 709
710 <para> 710 <para>
711 It is recommended that you have the Kepler 4.3.2 version of 711 It is recommended that you have the Luna SR2 (4.4.2)
712 the Eclipse IDE installed on your development system. 712 version of the Eclipse IDE installed on your development
713 However, if you currently have the Juno 4.2 version 713 system.
714 However, if you currently have the Kepler 4.3.2 version
714 installed and you do not want to upgrade the IDE, you can 715 installed and you do not want to upgrade the IDE, you can
715 configure Juno to work with the Yocto Project. 716 configure Kepler to work with the Yocto Project.
716 </para> 717 </para>
717 718
718 <para> 719 <para>
719 If you do not have the Kepler 4.3.2 Eclipse IDE installed, 720 If you do not have the Luna SR2 (4.4.2) Eclipse IDE
720 you can find the tarball at 721 installed, you can find the tarball at
721 <ulink url='&ECLIPSE_MAIN_URL;'></ulink>. 722 <ulink url='&ECLIPSE_MAIN_URL;'></ulink>.
722 From that site, choose the Eclipse Standard 4.3.2 version 723 From that site, choose the Luna SR2 4.3.2 version
723 particular to your development host. 724 particular to your development host.
724 This version contains the Eclipse Platform, the Java 725 This version contains the Eclipse Platform, the Java
725 Development Tools (JDT), and the Plug-in Development 726 Development Tools (JDT), and the Plug-in Development
@@ -734,7 +735,7 @@
734 using the default name <filename>eclipse</filename>: 735 using the default name <filename>eclipse</filename>:
735 <literallayout class='monospaced'> 736 <literallayout class='monospaced'>
736 $ cd ~ 737 $ cd ~
737 $ tar -xzvf ~/Downloads/eclipse-standard-kepler-SR2-linux-gtk-x86_64.tar.gz 738 $ tar -xzvf ~/Downloads/eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz
738 </literallayout> 739 </literallayout>
739 </para> 740 </para>
740 </section> 741 </section>
@@ -757,24 +758,32 @@
757 select "Install New Software" from the "Help" 758 select "Install New Software" from the "Help"
758 pull-down menu.</para></listitem> 759 pull-down menu.</para></listitem>
759 <listitem><para>Select 760 <listitem><para>Select
760 <filename>Kepler - &ECLIPSE_KEPLER_URL;</filename> 761 <filename>Luna - &ECLIPSE_LUNA_URL;</filename>
761 from the "Work with:" pull-down menu. 762 from the "Work with:" pull-down menu.
762 <note> 763 <note>
763 For Juno, select 764 For Kepler, select
764 <filename>Juno - &ECLIPSE_JUNO_URL;</filename> 765 <filename>Kepler - &ECLIPSE_KEPLER_URL;</filename>
765 </note> 766 </note>
766 </para></listitem> 767 </para></listitem>
767 <listitem><para>Expand the box next to "Linux Tools" 768 <listitem><para>Expand the box next to "Linux Tools"
768 and select the 769 and select the
769 <filename>LTTng - Linux Tracing Toolkit</filename> 770 <filename>Linux Tools LTTng Tracer Control</filename>,
770 boxes.</para></listitem> 771 <filename>Linux Tools LTTng Userspace Analysis</filename>,
772 and
773 <filename>LTTng Kernel Analysis</filename> boxes.
774 <note>
775 For Kepler, select the
776 <filename>LTTng - Linux Tracing Toolkit</filename>
777 box.
778 </note>
779 </para></listitem>
771 <listitem><para>Expand the box next to "Mobile and 780 <listitem><para>Expand the box next to "Mobile and
772 Device Development" and select the following boxes: 781 Device Development" and select the following boxes:
773 <itemizedlist> 782 <itemizedlist>
774 <listitem><para><filename>C/C++ Remote Launch (Requires RSE Remote System Explorer)</filename></para></listitem> 783 <listitem><para><filename>C/C++ Remote Launch (Requires RSE Remote System Explorer)</filename></para></listitem>
775 <listitem><para><filename>Remote System Explorer End-user Runtime</filename></para></listitem> 784 <listitem><para><filename>Remote System Explorer End-user Runtime</filename></para></listitem>
776 <listitem><para><filename>Remote System Explorer User Actions</filename></para></listitem> 785 <listitem><para><filename>Remote System Explorer User Actions</filename></para></listitem>
777 <listitem><para><filename>Target Management Terminal</filename></para></listitem> 786 <listitem><para><filename>Target Management Terminal (Core SDK)</filename></para></listitem>
778 <listitem><para><filename>TCF Remote System Explorer add-in</filename></para></listitem> 787 <listitem><para><filename>TCF Remote System Explorer add-in</filename></para></listitem>
779 <listitem><para><filename>TCF Target Explorer</filename></para></listitem> 788 <listitem><para><filename>TCF Target Explorer</filename></para></listitem>
780 </itemizedlist></para></listitem> 789 </itemizedlist></para></listitem>
@@ -814,12 +823,12 @@
814 <listitem><para>Click "Add..." in the "Work with:" 823 <listitem><para>Click "Add..." in the "Work with:"
815 area.</para></listitem> 824 area.</para></listitem>
816 <listitem><para>Enter 825 <listitem><para>Enter
817 <filename>&ECLIPSE_DL_PLUGIN_URL;/kepler</filename> 826 <filename>&ECLIPSE_DL_PLUGIN_URL;/luna</filename>
818 in the URL field and provide a meaningful name 827 in the URL field and provide a meaningful name
819 in the "Name" field. 828 in the "Name" field.
820 <note> 829 <note>
821 If you are using Juno, use 830 If you are using Kepler, use
822 <filename>&ECLIPSE_DL_PLUGIN_URL;/juno</filename> 831 <filename>&ECLIPSE_DL_PLUGIN_URL;/kepler</filename>
823 in the URL field. 832 in the URL field.
824 </note></para></listitem> 833 </note></para></listitem>
825 <listitem><para>Click "OK" to have the entry added 834 <listitem><para>Click "OK" to have the entry added
@@ -879,8 +888,13 @@
879 For example, if you are using Kepler, do the 888 For example, if you are using Kepler, do the
880 following: 889 following:
881 <literallayout class='monospaced'> 890 <literallayout class='monospaced'>
882 $ git checkout kepler 891 $ git checkout luna-master
883 </literallayout> 892 </literallayout>
893 <note>
894 If you are building kepler, checkout the
895 <filename>kepler-master</filename>
896 branch.
897 </note>
884 </para></listitem> 898 </para></listitem>
885 <listitem><para>Change to the 899 <listitem><para>Change to the
886 <filename>scripts</filename> 900 <filename>scripts</filename>
@@ -910,6 +924,15 @@
910 <literallayout class='monospaced'> 924 <literallayout class='monospaced'>
911 $ ECLIPSE_HOME=/home/scottrif/eclipse-poky/scripts/eclipse ./build.sh &DISTRO_NAME; &DISTRO_NAME; 925 $ ECLIPSE_HOME=/home/scottrif/eclipse-poky/scripts/eclipse ./build.sh &DISTRO_NAME; &DISTRO_NAME;
912 </literallayout> 926 </literallayout>
927 <note><title>REVIEWER NOTE</title>
928 Here is the actual guidance from the script.
929 I need some help understanding this thing:
930 <literallayout class='monospaced'>
931 ECLIPSE_HOME=/home/scottrif/eclipse-poky/scripts/eclipse ./build.sh
932 &lt;plugin branch or tag name&gt; &lt;documentation branch or tag name&gt;
933 &lt;release name&gt; 2&gt;&amp;1 | tee -a build.log
934 </literallayout>
935 </note>
913 After running the script, the file 936 After running the script, the file
914 <filename>org.yocto.sdk-</filename><replaceable>release</replaceable><filename>-</filename><replaceable>date</replaceable><filename>-archive.zip</filename> 937 <filename>org.yocto.sdk-</filename><replaceable>release</replaceable><filename>-</filename><replaceable>date</replaceable><filename>-archive.zip</filename>
915 is in the current directory.</para></listitem> 938 is in the current directory.</para></listitem>