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.lim...@annabooks.com]
*Sent:* Monday, November 12, 2012 7:41 PM
*To:* Zhang, Jessica
*Cc:* Georgescu, Alexandru C; yocto@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.lim...@annabooks.com]
    *Sent:* Friday, November 09, 2012 7:50 PM
    *To:* Zhang, Jessica; Georgescu, Alexandru C;
    yocto@yoctoproject.org <mailto: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.zh...@intel.com]
    <mailto:[mailto:jessica.zh...@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-boun...@yoctoproject.org
    <mailto:yocto-boun...@yoctoproject.org>
    [mailto:yocto-boun...@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-boun...@yoctoproject.org
    <mailto:yocto-boun...@yoctoproject.org>
    [mailto:yocto-boun...@yoctoproject.org]
    <mailto:[mailto:yocto-boun...@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.george...@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.lim...@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.george...@intel.com]
    <mailto:[mailto:alexandru.c.george...@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-boun...@yoctoproject.org
    <mailto:yocto-boun...@yoctoproject.org>
    [mailto:yocto-boun...@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



_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to