[yocto] Cannot Compile Application in Eclipse IDE Juno

Sean Liming sean.liming at annabooks.com
Tue Nov 13 18:54:05 PST 2012


Jessica,

Yes, I created the same project. I went back, re-downloaded,  and re-set 
up Eclipse, and it looks like it is working with some warnings.

I am going to go back to x86. Thanks for the help.


-- 
Regards,

Sean D. Liming
Owner
Annabooks
Cell: 858-774-3176


On 11/13/2012 04:23 PM, Zhang, Jessica wrote:
>
> Hi Sean,
>
> I did the exact same step as you did and my helloworld project was 
> able to build using the Yocto ADT cross toolchain and sysroot, please 
> see the attached screenshot.  Btw, what project did you create?  I've 
> created File->New->C Project, make sure extend "Yocto Project ADT 
> Project" and select "Hello World ANSI C Autotools Project".  After 
> your project is created, highlight it and under Project menu you 
> should see "Change Yocto Project Settings" and verify that your 
> toolchain and sysroot there is also correct, which it should since it 
> by default inherit for your Preference settings.
>
> Thanks,
>
> Jessica
>
> *From:*Sean Liming [mailto:sean.liming at annabooks.com]
> *Sent:* Monday, November 12, 2012 7:41 PM
> *To:* Zhang, Jessica
> *Cc:* Georgescu, Alexandru C; yocto at yoctoproject.org
> *Subject:* Re: [yocto] Cannot Compile Application in Eclipse IDE Juno
>
>
> I left the conf file alone, and tried to build for ARM. Same result. 
> Attached is the ADT setup and the compile error I am seeing.
>
>
> -- 
> Regards,
>   
> Sean D. Liming
> Owner
> Annabooks
> Cell: 858-774-3176
>
>
> ADT preferences.jpeg
>
> JunoOutput.jpeg
>
>
>
> On 11/11/2012 09:42 PM, Zhang, Jessica wrote:
>
>     Hi Sean,
>
>     If you use adt-installer then the sysroot will be setup for you.
>     So you don't need to step 4 and 5.  BTW, you do need to take a
>     look of adt-installer.conf file to ensure the sysroot location is
>     what you'd expected and also, the image (core-image-sato-sdk) is
>     the one that's going to be extracted as sysroot.  Also, for
>     Eclipse, please make sure the toolchain and sysroot is matching
>     what you've used adt-installer to set them to.
>
>     Thanks,
>
>     Jessica
>
>     *From:*Sean Liming [mailto:sean.liming at annabooks.com]
>     *Sent:* Friday, November 09, 2012 7:50 PM
>     *To:* Zhang, Jessica; Georgescu, Alexandru C;
>     yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>     *Subject:* RE: [yocto] Cannot Compile Application in Eclipse IDE Juno
>
>     Jessica,
>
>     Trying to follow two different documentations that reference each
>     other and a video on an older ADT and Eclipse versions is a bit of
>     a challenge to get things setup. I am testing different approaches
>     on my own in order to get a better understanding of what is going on.
>
>     So to be clear:
>
>     1.Download the ADT 1.3 installer
>
>     2.Extract the install, don't make any changes to the
>     adt-install.conf file -- just install the ARM
>
>     3.Run the ADT installer, which should install the tool chain
>
>     4.Download the core-image-sato-sdk 1.3 image
>
>     5.Use the runqemu-extract-sdk to extract to the sysroot defined by
>     ADT installer
>
>     6.Open Eclipse and point to the defaults
>
>     Is this correct?
>
>     Regards,
>
>     Sean Liming
>
>     Owner
>
>     Annabooks
>
>     Tel: 714-970-7523 / Cell: 858-774-3176
>
>     *From:*Zhang, Jessica [mailto:jessica.zhang at intel.com]
>     <mailto:[mailto:jessica.zhang at intel.com]>
>     *Sent:* Friday, November 09, 2012 1:19 PM
>     *To:* Sean Liming; Georgescu, Alexandru C; yocto at yoctoproject.org
>     <mailto:yocto at yoctoproject.org>
>     *Subject:* RE: [yocto] Cannot Compile Application in Eclipse IDE Juno
>
>     Hi Sean,
>
>     ADT support all 4 architectures (x86, arm, ppc and mips).  By
>     reading your steps on how did you set up your cross development
>     environment, seems there's confusion there. Can you stick with one
>     method at the time so it's easier for us to help on resolving your
>     issue?  Can you download the toolchain for 1.3 release and install
>     your toolchain using it?  For 1.3 we made toolchain relocatable,
>     so you should be able to install it to a meaningful place to you.
>
>     After install your toolchain, can you download our 1.3
>     core-image-sato-sdk image and extract it using runqemu-extract-sdk
>     and using the output directory as your sysroot in Eclipse.  And
>     see whether you can build the helloworld sample program.  If
>     everything works, that means your steps of setting up the
>     cross-development environment is correct.  Then you can switch to
>     your n450 image as sysroot and see whether there's problem.  If
>     so, we have to debug that issue.
>
>     Thanks,
>
>     Jessica
>
>     *From:*yocto-bounces at yoctoproject.org
>     <mailto:yocto-bounces at yoctoproject.org>
>     [mailto:yocto-bounces at yoctoproject.org] *On Behalf Of *Sean Liming
>     *Sent:* Friday, November 09, 2012 9:23 PM
>     *To:* Georgescu, Alexandru C; yocto at yoctoproject.org
>     <mailto:yocto at yoctoproject.org>
>     *Subject:* Re: [yocto] Cannot Compile Application in Eclipse IDE Juno
>
>     Is there a step I missed? Or is the ADT only for ARM at the moment?
>
>     Regards,
>
>     Sean Liming
>
>     Owner
>
>     Annabooks
>
>     Tel: 714-970-7523 / Cell: 858-774-3176
>
>     *From:*yocto-bounces at yoctoproject.org
>     <mailto:yocto-bounces at yoctoproject.org>
>     [mailto:yocto-bounces at yoctoproject.org]
>     <mailto:[mailto:yocto-bounces at yoctoproject.org]> *On Behalf Of
>     *Sean Liming
>     *Sent:* Friday, November 09, 2012 9:55 AM
>     *To:* 'Georgescu, Alexandru C'; yocto at yoctoproject.org
>     <mailto:yocto at yoctoproject.org>
>     *Subject:* Re: [yocto] Cannot Compile Application in Eclipse IDE Juno
>
>     I am using Intel Atom n450, not ARM. I have built three images
>     using atom-pc for the BSP and core-image-sato-dev,
>     core-image-sato, and core-image-sato-sdk for the base images. All
>     the images are in the build directory. Using Hob, I set the Build
>     Toolchain for each build to be x86_64 in the Advanced
>     configuration. The images build and run.
>
>     To setup the application development environment
>
>     1.Used Bitbake adt-installer -- the ADT installer was in the
>     tmp/deploy/sdk folder. (I also downloaded the ADT and extracted
>     the tarball with the same result.)
>
>     2.Extracted the ADT tarball.
>
>     3.Change the adt_intstaller.conf file to
>
>     YOCTOADT_TARGETS="x86_64"
>
>     QEMU and NFS are set to Y
>
>     YOCTOADT_ROOTFS_x86_64="sato-sdk"
>
>     YOCTOADT_TARGET_SYSROOT_IMAGE_ x86_64="sato-sdk"
>
>     YOCTOADT_TARGET_SYSROOT_LOC_ x86_64="$HOME/Yocto1.3/test-yocto/x86_64"
>
>     I commented out the other settings for the ARM.
>
>     4.Ran the ADT installer. It looks like the QEMU rootfs gets
>     installed in the $HOME/Yocto1.3/test-yocto/x86_64. As a test I
>     changed this out with the rootfs built from one of the images. In
>     either case the issue was the same
>
>     5.Installed Eclipse JUNO
>
>     6.Setup the Eclipse plugins per instructions
>
>     7.Setup the ADT parameters to point to the Toolchain Root Location
>     and Sysroot location. An error would occur if I don't get these right.
>
>     8.Created the applications and tried to compile with the errors.
>
>     Am I supposed to bitbake meta-ide-support?
>
>     Regards,
>
>     Sean Liming
>
>     Owner
>
>     Annabooks
>
>     Tel: 714-970-7523 / Cell: 858-774-3176
>
>     *From:*Georgescu, Alexandru C
>     [mailto:alexandru.c.georgescu at intel.com]
>     *Sent:* Friday, November 09, 2012 9:24 AM
>     *To:* Sean Liming; yocto at yoctoproject.org
>     <mailto:yocto at yoctoproject.org>
>     *Subject:* RE: [yocto] Cannot Compile Application in Eclipse IDE Juno
>
>     ADT installs by default not only the toolchain, but also the
>     sysroot (ADT have to be configured and installed by matching your
>     target architecture). It asks you where to install the tooclhain,
>     but the sysroot is installed by default in this location:
>     YOCTOADT_TARGET_SYSROOT_LOC_arm="$HOME/test-yocto/arm".
>
>     That parameter can be found in adt-installer/adt_installer.conf.
>
>     Basically, to deploy an app to your target using Eclipse, you have
>     to specify 3 parameters:
>
>      "Toolchain Root Location", "Sysroot location" and configure the
>     Target options.
>
>     Use the "Toolchain Root Location" as location where you have
>     installed the ADT, and the Sysroot Location as specified in the
>     adt_installer.conf. ADT needs the first two params in order to
>     build you app locally.
>
>     "runqemu-extract-sdk" is used to extract the qemu tarball that can
>     be used as sysroot location. More details about the ADT tools are
>     found at the same location:
>     http://www.yoctoproject.org/docs/current/adt-manual/adt-manual.html.
>
>     Regards,
>
>     *--*
>
>     *Alexandru Georgescu*
>
>     *From:*Sean Liming [mailto:sean.liming at annabooks.com]
>     *Sent:* Friday, November 09, 2012 18:38
>     *To:* Georgescu, Alexandru C; yocto at yoctoproject.org
>     <mailto:yocto at yoctoproject.org>
>     *Subject:* RE: [yocto] Cannot Compile Application in Eclipse IDE Juno
>
>     Do I have to use Qemu? Can I use my target's rootfs?
>
>     If I can use my target's rootfs, how do I extract the SDK?
>     runqemu-extract-sdk?
>
>     Regards,
>
>     Sean Liming
>
>     Owner
>
>     Annabooks
>
>     Tel: 714-970-7523 / Cell: 858-774-3176
>
>     *From:*Georgescu, Alexandru C
>     [mailto:alexandru.c.georgescu at intel.com]
>     <mailto:[mailto:alexandru.c.georgescu at intel.com]>
>     *Sent:* Friday, November 09, 2012 8:21 AM
>     *To:* yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>     *Cc:* Sean Liming
>     *Subject:* RE: [yocto] Cannot Compile Application in Eclipse IDE Juno
>
>     Hi Sean,
>
>     There may be a problem with your sysroot setup. Please make sure
>     you have set it correctly by following the tutorial from here:
>     http://www.yoctoproject.org/docs/current/adt-manual/adt-manual.html#extracting-the-root-filesystem
>
>     Regards,
>
>     *--*
>
>     *Alexandru Georgescu*
>
>     *From:*yocto-bounces at yoctoproject.org
>     <mailto:yocto-bounces at yoctoproject.org>
>     [mailto:yocto-bounces at yoctoproject.org] *On Behalf Of *Sean Liming
>     *Sent:* Friday, November 09, 2012 08:37
>     *To:* yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>     *Subject:* [yocto] Cannot Compile Application in Eclipse IDE Juno
>
>     Yocto 1.3 Danny
>
>     Target: n450 Black Sand
>
>     Eclipse: Juno C/C++ Developers
>
>     After going through the steps to setup the ADT and Eclipse plugin,
>     I am trying to compile the Hello World application based on the
>     Hello World ANSI C Autotools Project type. I think I have the ADT
>     Preference set correctly. It is not complaining about a missing
>     tool chain.
>
>     Compiling results in errors:
>
>     Compiler cannot create executable in /home/sean/workspace/HelloADT
>     -- Configuration problem
>
>     Make *** No rules to make target 'all' -- C/C++ problem
>
>     What am I missing?
>
>     Regards,
>
>     Sean
>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20121113/03d060ee/attachment.html>


More information about the yocto mailing list