[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