build - 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 符号。有人可以指出,缺少什么?
解决方案
您缺少 include dbg-pkgs
,对于这种情况是强制性的。
尝试在您的conf/local.conf
.
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
INHIBIT_PACKAGE_STRIP = "1"
DEBUG_BUILD = "1"
EXTRA_IMAGE_FEATURES_append = " dbg-pkgs"