Yocto Profiling Tracing: tools-profile INHIBIT_PACKAGE_STRIP dbg-pkgs

markyang92·2022년 8월 18일
0

yocto

목록 보기
40/53
post-thumbnail

대부분의 tool은 sdk image 혹은 local.conf에서 tools-profile을 추가하여 제공된다.

  • sdk image 예제
    $ bitbake core-image-sato-sdk

  • local.conf에 넣는 예제
    EXTRA_IMAGE_FEATURES = "debug-tweaks tools-profile"
    • local.conf에서 tools-profile을 추가하면, sdk 이미지가 아니여도 된다.
    $ bitbake core-image-sato

  • 기본적으로, yoctopackage에서의 binary에서, symbolstrip 한다!!
    • 이러한 symbolstrip은 tool 사용을 힘들게 한다.
    • symbolstrip 을 막으려면, local.conf나, 컴포넌트 레시피에서 INHIBIT_PACKAGE_STRIP변수를 "1"로 Enable한다.
    INHIBIT_PACKAGE_STRIP = "1"
    • binary의 symbol을 strip하지 않으면, output의 결과 크기가 커질 것임

  • 이미 stripped image 라면, debug package(XXX-dbg)를 manually install한다.
  • 이미지 전체에 debug 패키지를 설치하고 싶다면, local.confdbg-pkgs를 추가하자
EXTRA_IMAGE_FEATURES = "debug-tweaks tools-profile dbg-pkgs"

  • Additionally, in order to generate the right type of debuginfo, we also need to set PACKAGE_DEBUG_SPLIT_STYLE in the local.conf file:

PACKAGE_DEBUG_SPLIT_STYLE = 'debug-file-directory'

https://docs.yoctoproject.org/profile-manual/intro.html

profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글