[yocto] Cannot Compile Application in Eclipse IDE Juno

Sean Liming sean.liming at annabooks.com
Mon Nov 12 19:40:37 PST 2012


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
> *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/20121112/4efee9d5/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ADT preferences.jpeg
Type: image/jpeg
Size: 79699 bytes
Desc: not available
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20121112/4efee9d5/attachment.jpeg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: JunoOutput.jpeg
Type: image/jpeg
Size: 41240 bytes
Desc: not available
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20121112/4efee9d5/attachment-0001.jpeg>


More information about the yocto mailing list