All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sean Liming <sean.liming@annabooks.com>
To: "Zhang, Jessica" <jessica.zhang@intel.com>
Cc: "yocto@yoctoproject.org" <yocto@yoctoproject.org>
Subject: Re: Cannot Compile Application in Eclipse IDE Juno
Date: Mon, 12 Nov 2012 19:40:37 -0800	[thread overview]
Message-ID: <50A1C135.6050105@annabooks.com> (raw)
In-Reply-To: <C6510F6D410BB64A8C15398EDC6B847C46B39968@ORSMSX101.amr.corp.intel.com>


[-- Attachment #1.1: Type: text/plain, Size: 9465 bytes --]


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@annabooks.com]
> *Sent:* Friday, November 09, 2012 7:50 PM
> *To:* Zhang, Jessica; Georgescu, Alexandru C; yocto@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@intel.com] 
> <mailto:[mailto:jessica.zhang@intel.com]>
> *Sent:* Friday, November 09, 2012 1:19 PM
> *To:* Sean Liming; Georgescu, Alexandru C; yocto@yoctoproject.org 
> <mailto:yocto@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@yoctoproject.org 
> <mailto:yocto-bounces@yoctoproject.org> 
> [mailto:yocto-bounces@yoctoproject.org] *On Behalf Of *Sean Liming
> *Sent:* Friday, November 09, 2012 9:23 PM
> *To:* Georgescu, Alexandru C; yocto@yoctoproject.org 
> <mailto:yocto@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@yoctoproject.org 
> <mailto:yocto-bounces@yoctoproject.org> 
> [mailto:yocto-bounces@yoctoproject.org] 
> <mailto:[mailto:yocto-bounces@yoctoproject.org]> *On Behalf Of *Sean 
> Liming
> *Sent:* Friday, November 09, 2012 9:55 AM
> *To:* 'Georgescu, Alexandru C'; yocto@yoctoproject.org 
> <mailto:yocto@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@intel.com]
> *Sent:* Friday, November 09, 2012 9:24 AM
> *To:* Sean Liming; yocto@yoctoproject.org <mailto:yocto@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@annabooks.com]
> *Sent:* Friday, November 09, 2012 18:38
> *To:* Georgescu, Alexandru C; yocto@yoctoproject.org 
> <mailto:yocto@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@intel.com] 
> <mailto:[mailto:alexandru.c.georgescu@intel.com]>
> *Sent:* Friday, November 09, 2012 8:21 AM
> *To:* yocto@yoctoproject.org <mailto:yocto@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@yoctoproject.org 
> <mailto:yocto-bounces@yoctoproject.org> 
> [mailto:yocto-bounces@yoctoproject.org] *On Behalf Of *Sean Liming
> *Sent:* Friday, November 09, 2012 08:37
> *To:* yocto@yoctoproject.org <mailto:yocto@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
>



[-- Attachment #1.2: Type: text/html, Size: 40850 bytes --]

[-- Attachment #2: ADT preferences.jpeg --]
[-- Type: image/jpeg, Size: 70189 bytes --]

[-- Attachment #3: JunoOutput.jpeg --]
[-- Type: image/jpeg, Size: 36990 bytes --]

  reply	other threads:[~2012-11-13  3:40 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-09  6:37 Cannot Compile Application in Eclipse IDE Juno Sean Liming
2012-11-09 16:20 ` Georgescu, Alexandru C
2012-11-09 16:37   ` Sean Liming
2012-11-09 17:23     ` Georgescu, Alexandru C
2012-11-09 17:55       ` Sean Liming
2012-11-09 20:22         ` Sean Liming
2012-11-09 21:18           ` Zhang, Jessica
2012-11-10  3:50             ` Sean Liming
2012-11-12  5:42               ` Zhang, Jessica
2012-11-13  3:40                 ` Sean Liming [this message]
2012-11-14  0:23                   ` Zhang, Jessica
2012-11-14  2:54                     ` Sean Liming
2012-11-09 21:31           ` Georgescu, Alexandru C
2012-11-10  3:40             ` Sean Liming

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=50A1C135.6050105@annabooks.com \
    --to=sean.liming@annabooks.com \
    --cc=jessica.zhang@intel.com \
    --cc=yocto@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.