Yocto

Yocto 패키지 디버깅 (oe-pkgdata-util) 방법

chbae 2024. 5. 14. 06:20
728x90

Yocto의 레퍼런스인 Poky의 scripts 디렉토리 밑에 다양한 툴이 있다. 이번글에서는 oe-pkgdata-util 스크립트를 가지고 간단히 패키지를 디버깅하는 방법을 알아보고자 한다.

Poky내 scripts 디렉토리

 

다음은 help 명령어를 사용한 결과로 어떤 옵션들을 사용할 수 있는지를 알 수 있다.

 

이 글에서는 많이 사용하는 다음 명령어들을 사용해보면서 간단히 설명해보고자 한다.

  • list-pkgs: 패키지 목록 출력. grep 명령어와 조합해서 특정 레시피의 패키지 목록을 찾아본다.
  • list-pkg-files: 패키지에 있는 파일 목록 출력
  • find-path: 파일 이름으로 패키지 이름 탐색. 디렉토리 경로까지 함께 주어야지 찾아진다.
  • package-info: 패키지 버전 정보 출력

 

curl 레시피를 예를 들어 간단하게 현재기준 yocto 최신 master branch에서 테스트해본 결과이다. 전체 다 컴파일을 안해도 레시피 파싱만으로 결과를 얻을 수 있다.

 

지속적으로 하나씩 poky의 scripts 디렉토리에 있는 명령어에 대해서 알아보는 글을 적어보려고 한다.