[yocto] Eclipse plugin

Gary Thomas gary at mlbassoc.com
Tue Nov 23 22:47:51 PST 2010


On 11/23/2010 02:44 PM, Zhang, Jessica wrote:
> Sorry forgot the attachements.
>
>
> Zhang, Jessica wrote:
>> Gary,
>>
>> I setup my eclipse IDE to be using 0.9 plug-in and couldn't reproduce
>> the problem that you run into.  Here're several key step screenshots
>> that I used to create a Yocto Autotools based project and run
>> autoconfig for it.
>> Step 1: Please refere preference.png for your "Yocto SDK" settings
>> under Window->Preference
>> Step 2: In c project, please make sure you select "Yocto SDK
>> Project->Hello World ANSI C Autotools Project" (please refer to
>> project.png)
>> Step 3: reconfigure.png is the output when I do Project->"Reconfigure
>> Project".
>>
>> If you still run into problem, go under Project->Invoke Yocto
>> Tools->Reconfigure Yocto, make sure the setting there is the same as
>> your settings under preference.  Then do step 3 again to reconfigure.
>>
>> Hope this will get you going...

Thanks, this did help.  My biggest problem was that the Poky tree I was
trying to use had grown a permission problem so I could no longer execute
the compiler (result of moving the tree between machines - pure cockpit
error, sorry).  Once I restarted a new Eclipse project with a proper tree
(again I forgot the meta-ide-support package - is this documented?), things
have started coming together.

Next step - try to debug this project on my remote board.

Thanks again

>> Gary Thomas wrote:
>>> On 11/22/10 11:43, Zhang, Jessica wrote:
>>>> Hi Gary,
>>>>
>>>> I just setup my machine for ppc and create a new auto tools based c
>>>> project and everything seems working fine for me, so if you go
>>>> "Window->Preferecencs->Yocto SDK" in that setup window, do you see
>>>> "Sysroot" field? If yo, somehow you're using the 1.0 plugin, but
>>>> that's fine, just put
>>>> "/home/gary/mytarget_poky/tmp/sysroots/ppc603e-poky-linux" there.
>>>> And try to reconfigure your project which should trigger autoconfig
>>>> and the compiler should be able to use the correct sysroot setup...
>>>>
>>>> Let me know whether that help or not.
>>>
>>> I don't have a Sysroot field on that form, only a "Poky root" which
>>> is pointing to the top of my tree, in your example
>>> "/home/gary/mytarget_poky/"
>>>
>>> I installed the Yocto SDK 1.0.0.201010202121 from
>>> http://www.yoctoproject.org/downloads/eclipse-plugin/
>>>
>>>> Gary Thomas wrote:
>>>>> On 11/22/2010 08:24 AM, Gary Thomas wrote:
>>>>>> On 11/22/2010 06:55 AM, Lu, Lianhao wrote:
>>>>>>>
>>>>>>> Gary Thomas wrote on 2010-11-22:
>>>>>>>> Thanks, I installed Helios directly from the Eclipse site and
>>>>>>>> that's working better now. I also installed the components you
>>>>>>>> mention above.
>>>>>>>>
>>>>>>>> When I try to configure Yocto, I'm trying to use the Poky tree
>>>>>>>> method but it doesn't like my tree :-( I pointed it to my build
>>>>>>>> directory (the one which contains tmp/, sstate-cache/ and conf/)
>>>>>>>>
>>>>>>>> What else am I missing?
>>>>>>>>
>>>>>>>
>>>>>>> You need to "bitbake meta-ide-support" before you can use the
>>>>>>> poky tree mode.
>>>>>>
>>>>>> I did that and now I can move a bit farther. I managed to select
>>>>>> my SDK type (ppc603e-poky-linux) and started with the autotools
>>>>>> example. However, I get this error when trying to run autogen.sh:
>>>>>>
>>>>>>
>>>>>> Generating Makefile in build directory:
>>>>>> /home/gthomas/workspace/yocto_test3
>>>>>>
>>>>>> sh /home/gthomas/workspace/yocto_test3/configure
>>>>>> --host=powerpc-poky-linux --build=i686-linux
>>>>>> --target=powerpc-poky-linux checking for a BSD-compatible
>>>>>> install... /usr/bin/install -c checking whether build environment
>>>>>> is sane... yes checking for powerpc-poky-linux-strip... no
>>>>>> checking for strip... strip
>>>>>> configure: WARNING: using cross tools not prefixed with host
>>>>>> triplet checking for a thread-safe mkdir -p... /bin/mkdir -p
>>>>>> checking for gawk... gawk checking whether make sets $(MAKE)...
>>>>>> yes
>>>>>> checking build system type... i686-pc-linux-gnu
>>>>>> checking host system type... powerpc-poky-linux-gnu
>>>>>> checking for style of include used by make... GNU
>>>>>> checking for powerpc-poky-linux-gcc... powerpc-poky-linux-gcc
>>>>>> checking whether the C compiler works... no
>>>>>> configure: error: in `/home/gthomas/workspace/yocto_test3':
>>>>>> configure: error: C compiler cannot create executables
>>>>>> See `config.log' for more details.
>>>>>>
>>>>>> Configuration failed with error
>>>>>>
>>>>>> It looks like there is a confusion over the SDK type and the
>>>>>> compiler setup?
>>>>>>
>>>>>
>>>>> BTW, this was on my console (hidden by the eclipse window), in
>>>>> case it helps:
>>>>>
>>>>> get env key CC value powerpc-poky-linux-gcc
>>>>> get env key CXX value powerpc-poky-linux-g++
>>>>> get env key GDB value powerpc-poky-linux-gdb
>>>>> get env key TARGET_PREFIX value powerpc-poky-linux-
>>>>> get env key CONFIGURE_FLAGS value --target=powerpc-poky-linux
>>>>> --host=powerpc-poky-linux --build=i686-linux get env key CFLAGS
>>>>> value
>>>>> -mcpu=603e -mhard-float
>>>>> get env key CXXFLAGS value -mcpu=603e -mhard-float
>>>>> get env key POKY_NATIVE_SYSROOT value
>>>>> /home/gary/mytarget_poky/tmp/sysroots/i686-linux
>>>>> get env key POKY_TARGET_SYSROOT value
>>>>> /home/gary/mytarget_poky/tmp/sysroots/ppc603e-poky-linux

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the yocto mailing list