본문 바로가기
Build System/Yocto Project

Bitbake 명령어

by rewyear 2021. 9. 15.

Bitbake 명령어

task 실행

bitbake -C <task> task이후의 모든 과정 실행
             -c <task> 특정 task만 실행

<task>

  • unpack: src fetch
  • configure: 빌드 config 설정
  • compile: 컴파일
  • cleanall: repository를 포함한 모든 정보 제거

recipe 내 bitbake util

1.bb.utils.contains

"${@bb.utils.contains('VAR', 'test', 'libtest.so', '', d)}"

상기 구문의 경우 VAR라는 변수에 'test'가 있으면 3번째 인자를 선택하고, 아니면 4번째 인자를 선택하는 util

 

example

# 해당 예제의 경우 INVITE_PLATFORM 변수에 hud-display가 존재하면 file://0001-set-geometry-of-second-display-in-tcc803x.patch
# 존재하지 않으면 ' '을 선택하는 구문
SRC_URI += "${@bb.utils.contains('INVITE_PLATFORM', 'hud-display', 'file://0001-set-geometry-of-second-display-in-tcc803x.patch', '', d)}"
300x250

'Build System > Yocto Project' 카테고리의 다른 글

Yocto Project  (0) 2024.08.09
PACKAGECONFIG  (0) 2022.03.15
bitbake metadata variable  (0) 2020.08.04
recipe customize  (0) 2020.08.04