首页 > 解决方案 > Yocto - 生成所有包含的包的调试符号

问题描述

我正在尝试构建调试符号以在需要时与 gdb 一起使用。要构建调试符号,请在目标映像 target-image.inc 文件中添加以下内容。

IMAGE_GEN_DEBUGFS = "1"                                                         
IMAGE_FSTYPES_DEBUGFS = "tar.bz2"

成功构建后,它会生成“target-image-dbg.rootfs.tar.bz2”,但这包括“.debug”下的非常少的库/bins。

下面是我的 yocto 分布

DISTRO = "poky"                                                                  
DISTRO_NAME = "Poky (Yocto Project Reference Distro)"                            
DISTRO_VERSION = "2.0.3"                                                         
DISTRO_CODENAME = "jethro"

我想为我的 rootfs 中包含的所有包构建 dbg 符号。有人可以指出,缺少什么?

标签: buildyoctobitbakedebug-symbolsopenembedded

解决方案


您缺少 include dbg-pkgs,对于这种情况是强制性的。

尝试在您的conf/local.conf.

INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
INHIBIT_PACKAGE_STRIP = "1"
DEBUG_BUILD = "1"
EXTRA_IMAGE_FEATURES_append = " dbg-pkgs"

推荐阅读