Hello Jessica, 2013/1/18 Zhang, Jessica <[email protected]>: > Hi Flavio, > > See my comments or questions below... > > Thanks, > Jessica > > -----Original Message----- > From: Flavio Castro Alves Filho [mailto:[email protected]] > Sent: Friday, January 18, 2013 4:25 AM > To: Zhang, Jessica > Cc: Raul Rosetto Munoz; [email protected] > Subject: Re: [yocto] Eclipse Plugin > > Hello, > > I'm facing similar issue (in fact, Raul and I are working together on this > deploy). > > I'll describe the steps that we followed. Our system is Ubuntu 12.04 LTS and > our Eclipse version is Juno. > > 1) We build core-image-minimal using poky 1.3 (danny), meta-ti, > meta-openembedded/meta-oe > [JZ}So if you want to use the image rootfs packages as target sysroot, please > build an -sdk or -dev image which contains the dev packages for your > application need
Ok ... thank you. Actually, I didn't do that. > > 2) We build toolchain from the build system, using meta-ide-support > > 3) We downloaded Eclipse classic from Eclipse's website > > 4) We installed the Eclipse's components, according to Yocto dev manual > instructions > > 5) We installed Yocto ADT plugin from the repository (version 1.3) > > We extracted the generated root filesystem in another directory, in order to > properly configure the Eclipse Yocto plugin. > > [JZ] Base on your info, in the eclipse plug-in preference setup, you "Build > system derived toolchain" and can you give me your toolchain location and > sysroot location settings? The toolchain location is the build system location, as indicated in the documentation. The sysroot location is a different directory where I extracted the generated .tar.gz file from the end of the build. But ... to be clear: our problem is that Eclipse is not building the 'autotools hello world' example project. The project is created correctly, but it is not compiling from the IDE. When I go, using terminal, to the project directory. I can see the 'autogen.sh' file. If I execute, from IDE, the reconfigure option, I can see, from terminal, the configure file. But I cannot see the makefiles. According to the documentation, when I execute the 'reconfigure' option from Eclipse, it will execute autogen.sh + configure. What is happening is that autogen.sh is being executed, but not configure. > > For now, installation worked fine. The problem occurs when we try to build > the hello world application. > > We followed the steps from the Yocto dev manual. > > Before starting the build, I lanched the reconfigure option. After, when > started to build, the error message indicates 'no make target'. > > Looking at the files, I could see that autogen.sh was executed, but the > configure script don't. I believe that there is some isse where the IDE is > not executing the configure script. > > Do you have any clue about how to solve this issue? > > Best regards, > > Flavio > > > 2013/1/17 Zhang, Jessica <[email protected]>: >> Hi Raul, >> >> >> >> Before we can help you debug your issue, can you provide more info >> regarding >> to: >> >> >> >> 1. How did you setup your cross toolchain? ADT installer or toolchain >> tarball (your build if so, how did you build it. If not, which one >> did you >> download?) >> >> 2. And also, please provide more info what's your toolchain setup in >> Eclipse, specifically the Yocto Project ADT preference config under Window? >> >> Thanks, >> >> Jessica >> >> >> >> From: [email protected] >> [mailto:[email protected]] >> On Behalf Of Raul Rosetto Munoz >> Sent: Thursday, January 17, 2013 4:10 AM >> To: [email protected] >> Subject: [yocto] Eclipse Plugin >> >> >> >> Hello All, >> >> I followed the ADT manual to create a eclipse environment. >> >> >> >> After create a default Hello World Yocto project I get some compile errors. >> >> >> >> At file config.log I saw some errors lines: >> >> >> >> >> >> configure:2861: checking for arm-poky-linux-gnueabi-gcc >> >> configure:2888: result: arm-poky-linux-gnueabi-gcc -march=armv5te >> -marm -mthumb-interwork -mtune=arm926ej-s >> --sysroot=/home/prjs/compsis0001/philinux/arm >> >> configure:3157: checking for C compiler version >> >> configure:3166: arm-poky-linux-gnueabi-gcc -march=armv5te -marm >> -mthumb-interwork -mtune=arm926ej-s >> --sysroot=/home/prjs/compsis0001/philinux/arm --version >&5 >> >> arm-poky-linux-gnueabi-gcc (GCC) 4.7.2 >> >> Copyright (C) 2012 Free Software Foundation, Inc. >> >> This is free software; see the source for copying conditions. There >> is NO >> >> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. >> >> >> >> configure:3177: $? = 0 >> >> configure:3166: arm-poky-linux-gnueabi-gcc -march=armv5te -marm >> -mthumb-interwork -mtune=arm926ej-s >> --sysroot=/home/prjs/compsis0001/philinux/arm -v >&5 >> >> Using built-in specs. >> >> COLLECT_GCC=arm-poky-linux-gnueabi-gcc >> >> COLLECT_LTO_WRAPPER=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libe >> xec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/lto-wr >> apper >> >> Target: arm-poky-linux-gnueabi >> >> Configured with: >> /srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-arm/build/bu >> ild/tmp/work-shared/gcc-4.7.2-r13/gcc-4.7.2/configure >> --build=x86_64-linux --host=i686-pokysdk-linux >> --target=arm-poky-linux-gnueabi >> --prefix=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr >> --exec_prefix=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr >> --bindir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/bin/armv5te-pok >> y-linux-gnueabi >> --sbindir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/bin/armv5te-po >> ky-linux-gnueabi >> --libexecdir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/arm >> v5te-poky-linux-gnueabi >> --datadir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/share >> --sysconfdir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/etc >> --sharedstatedir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/com >> --localstatedir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/var >> --libdir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/lib/armv5te-pok >> y-linux-gnueabi >> --includedir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/include >> --oldincludedir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/include >> --infodir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/share/info >> --mandir=/opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/share/man >> --disable-silent-rules --disable-dependency-tracking >> --with-libtool-sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-sla >> ve/nightly-arm/build/build/tmp/sysroots/i686-nativesdk-pokysdk-linux >> --with-gnu-ld --enable-shared --enable-languages=c,c++ >> --enable-threads=posix --disable-multilib --enable-c99 >> --enable-long-long --enable-symvers=gnu --enable-libstdcxx-pch >> --program-prefix=arm-poky-linux-gnueabi- --without-local-prefix >> --enable-target-optspace --enable-lto --enable-libssp >> --disable-bootstrap --disable-libgomp --disable-libmudflap >> --with-system-zlib --with-linker-hash-style=gnu --with-ppl=no >> --with-cloog=no --enable-checking=release --enable-cheaders=c_global >> --with-float=soft >> --with-gxx-include-dir=/opt/poky/1.3/sysroots/armv5te-poky-linux-gnuea >> bi/usr/include/c++ >> --with-build-time-tools=/srv/home/pokybuild/yocto-autobuilder/yocto-sl >> ave/nightly-arm/build/build/tmp/sysroots/x86_64-linux/usr/arm-poky-lin >> ux-gnueabi/bin >> --with-sysroot=/opt/poky/1.3/sysroots/armv5te-poky-linux-gnueabi >> --with-build-sysroot=/srv/home/pokybuild/yocto-autobuilder/yocto-slave >> /nightly-arm/build/build/tmp/sysroots/qemuarm >> --disable-libunwind-exceptions --disable-libssp --disable-libgomp >> --disable-libmudflap >> --with-mpfr=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly- >> arm/build/build/tmp/sysroots/i686-nativesdk-pokysdk-linux >> --with-mpc=/srv/home/pokybuild/yocto-autobuilder/yocto-slave/nightly-a >> rm/build/build/tmp/sysroots/i686-nativesdk-pokysdk-linux >> --enable-nls >> >> Thread model: posix >> >> gcc version 4.7.2 (GCC) >> >> configure:3177: $? = 0 >> >> configure:3166: arm-poky-linux-gnueabi-gcc -march=armv5te -marm >> -mthumb-interwork -mtune=arm926ej-s >> --sysroot=/home/prjs/compsis0001/philinux/arm -V >&5 >> >> arm-poky-linux-gnueabi-gcc: error: unrecognized command line option '-V' >> >> arm-poky-linux-gnueabi-gcc: fatal error: no input files >> >> compilation terminated. >> >> configure:3177: $? = 1 >> >> configure:3166: arm-poky-linux-gnueabi-gcc -march=armv5te -marm >> -mthumb-interwork -mtune=arm926ej-s >> --sysroot=/home/prjs/compsis0001/philinux/arm -qversion >&5 >> >> arm-poky-linux-gnueabi-gcc: error: unrecognized command line option >> '-qversion' >> >> arm-poky-linux-gnueabi-gcc: fatal error: no input files >> >> compilation terminated. >> >> configure:3177: $? = 1 >> >> configure:3197: checking whether the C compiler works >> >> configure:3219: arm-poky-linux-gnueabi-gcc -march=armv5te -marm >> -mthumb-interwork -mtune=arm926ej-s >> --sysroot=/home/prjs/compsis0001/philinux/arm -g -O0 >> --sysroot=/opt/poky/1.3 --sysroot=/opt/poky/1.3 >> --sysroot=/opt/poky/1.3 conftest.c >&5 >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find crt1.o: No such file or directory >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find crti.o: No such file or directory >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find crtbegin.o: No such file or directory >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find -lgcc >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find -lgcc_s >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find -lc >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find -lgcc >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find -lgcc_s >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find crtend.o: No such file or directory >> >> /opt/poky/1.3/sysroots/i686-pokysdk-linux/usr/libexec/armv5te-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.7.2/ld: >> cannot find crtn.o: No such file or directory >> >> collect2: error: ld returned 1 exit status >> >> configure:3223: $? = 1 >> >> configure:3261: result: no >> >> configure: failed program was: >> >> | /* confdefs.h */ >> >> | #define PACKAGE_NAME "teste" >> >> | #define PACKAGE_TARNAME "teste" >> >> | #define PACKAGE_VERSION "0.1.0" >> >> | #define PACKAGE_STRING "teste 0.1.0" >> >> | #define PACKAGE_BUGREPORT "" >> >> | #define PACKAGE_URL "" >> >> | #define PACKAGE "teste" >> >> | #define VERSION "0.1.0" >> >> | /* end confdefs.h. */ >> >> | >> >> | int >> >> | main () >> >> | { >> >> | >> >> | ; >> >> | return 0; >> >> | } >> >> configure:3266: error: in `/home/prjs/compsis0001/workspace/teste': >> >> configure:3268: error: C compiler cannot create executables >> >> See `config.log' for more details >> >> >> >> ## ---------------- ## >> >> ## Cache variables. ## >> >> ## ---------------- ## >> >> ... >> >> ... >> >> ... >> >> ## ----------------- ## >> >> ## Output variables. ## >> >> ## ----------------- ## >> >> ... >> >> ... >> >> ... >> >> /* confdefs.h */ >> >> #define PACKAGE_NAME "teste" >> >> #define PACKAGE_TARNAME "teste" >> >> #define PACKAGE_VERSION "0.1.0" >> >> #define PACKAGE_STRING "teste 0.1.0" >> >> #define PACKAGE_BUGREPORT "" >> >> #define PACKAGE_URL "" >> >> #define PACKAGE "teste" >> >> #define VERSION "0.1.0" >> >> >> >> configure: exit 77 >> >> >> >> >> >> Some One can Help me? >> >> >> >> Thanks >> >> >> >> -- >> Raul Rosetto Muñoz >> >> >> _______________________________________________ >> yocto mailing list >> [email protected] >> https://lists.yoctoproject.org/listinfo/yocto >> > > > > -- > Flavio de Castro Alves Filho > > [email protected] > www.linuxembarcado.com > Twitter: http://twitter.com/#!/fraviofii LinkedIn profile: > www.linkedin.com/in/flaviocastroalves -- Flavio de Castro Alves Filho [email protected] www.linuxembarcado.com Twitter: http://twitter.com/#!/fraviofii LinkedIn profile: www.linkedin.com/in/flaviocastroalves _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
