[yocto] Build yocto debug images

Paul Eggleton paul.eggleton at linux.intel.com
Tue Jul 30 13:52:54 PDT 2013


Hi Allan,

On Tuesday 30 July 2013 09:54:40 Allan Nielsen wrote:
> I'm new to Yocto and I'm trying to build a debug image.
> 
> My image recipe looks like this:
> 
> IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} u-boot
> webstax3 vtss-uio-mod" 
> IMAGE_LINGUAS = " "
> 
> LICENSE = "MIT"
> 
> inherit core-image
> 
> DEBUG_BUILD = "1"
> 
> DEBUG_FLAGS = "-ggdb3 -O0 -fno-omit-frame-pointer"
> DEBUG_OPTIMIZATION = "-ggdb3 -O0 -fno-omit-frame-pointer"
> 
> IMAGE_ROOTFS_SIZE = "16384"
> IMAGE_FEATURES = "debug-tweaks tools-debug dbg-pkgs"
> 
> # remove not needed ipkg informations
> ROOTFS_POSTPROCESS_COMMAND += "remove_packaging_data_files ; "
> 
> IMAGE_FSTYPES = "tar.gz ext2.gz.u-boot"
> 
> 
> But when I inspect the build logs of my packets I see that they have not
> been build with "-ggdb3 -O0 -fno-omit-frame-pointer"

You can't set variables in an image recipe that need to be picked up by other 
recipes (in this specific case DEBUG_BUILD, DEBUG_FLAGS and 
DEBUG_OPTIMISATION); you need to set these at a higher level i.e. local.conf 
or a custom distro configuration.

Cheers,
Paul

-- 

Paul Eggleton
Intel Open Source Technology Centre



More information about the yocto mailing list