[yocto] SDK generation

Zhang, Jessica jessica.zhang at intel.com
Thu Jul 18 10:23:34 PDT 2013



Hi Matthias,



As to the native cross tools, assuming you install your toolchain under /opt/poky/1.4.1, after sourcing the environment-setup file, and look into the file for CC variable, for example for my case is i586-poky-linux-gcc and it's under /opt/poky/1.4.1/sysroot/i686-pokysdk-linux/usr/bin/i586-poky-linux directory.



For eclipse, it depends on what is your toolchain and sysroot setup, it'll source the environment-setup file under toolchain directory, then bring up qemu in nfs mode base on your kernel bin file and the sysroot directory that extracted using your image's rootfs file.  So you can try from command line to see whether you can bring up qemu with the kernel bin file and sysroot directory, if so, eclipse should be able to, if not, then there's an issue on eclipse side.  If you can't bring up via command line, then there must be some setup/build issue on your end.



Thanks,

Jessica





From: yocto-bounces at yoctoproject.org [mailto:yocto-bounces at yoctoproject.org] On Behalf Of Matthias Van Gestel
Sent: Tuesday, July 16, 2013 7:24 AM
To: yocto at yoctoproject.org
Subject: [yocto] SDK generation



Hi I'm having some trouble generating a Qt(4) SDK that I can use on a host system. We generate our own image edna-image-minimal:



PR="2"

####################################################################

# Copied from meta/recipes-core/images/core-image-minibal.bb<http://core-image-minibal.bb>

####################################################################

DESCRIPTION = "A small image just capable of allowing a device to boot."



IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${CORE_IMAGE_EXTRA_INSTALL}"



IMAGE_LINGUAS = " "



LICENSE = "MIT"



inherit core-image



# remove not needed ipkg informations

ROOTFS_POSTPROCESS_COMMAND += "remove_packaging_data_files ; "

####################################################################

# Copied from meta/recipes-graphics/images/core-image-x11.bb<http://core-image-x11.bb>

####################################################################

IMAGE_FEATURES += "splash package-management x11-base xserver-xf86-config"

####################################################################

# IMAGE_INSTALL += "qtbase qtbase-tools qtbase-plugins"

# qtbase-tools qtbase-plugins"



IMAGE_FEATURES += "qt4-pkgs"

IMAGE_INSTALL += "mini-x-session"

TOOLCHAIN_HOST_TASK += "nativesdk-qemu"
----------------------------------------------------------------------

Now when I try to generate a SDK with the following command: MACHINE="qemuarm" bitbake edna-image-minimal -c populate_sdk

The SDK script gets generated, I execute it and it extracts itself.



Now I'd like to know where I can find the native tools to cross compile my application, I have no qmake or cross-gcc.



Another issue is about the eclipse adt plugin, I installed the plugin configured the sysroot path and the cross compiler path (it uses scripts from /opt/poky/1.4.1) and then in the Qemu part I picked the kernel generated in the build/tmp/deploy/images, but then it complains about a pseudo and asks about qemu-extract-sdk. So to cut the story short I'm stuck at generating a decent cross sdk.

(I used the official http://www.yoctoproject.org/docs/current/dev-manual/dev-manual.html#configuring-the-eclipse-ide-juno guide).



How do I proceed, or are there other ways I can do to get a decent SDK working?





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20130718/8fb9cefc/attachment.html>


More information about the yocto mailing list