Yocto

Yocto Overrides 문법 변화

chbae 2023. 8. 4. 15:06
728x90

honister 3.4 버전에서 Yocto 오버라이드 문법이 변경되었다. "_"를 사용 하던 것이 ":" 로 변경되었다.

 

예를 들면 아래와 같다.

 

기존 문법

SRC_URI_qemux86 = "file://somefile"

 

신규 문법

SRC_URI:qemux86 = "file://somefile"

 

물론 기존 변수 이름에 _를 사용하여 약간 헤깔리는 경우가 있다. BBFILE_PATTERN, SRC_URI, PREFERRED_VERSION_xxx,  SRCREV_xxx 등이 있다. 위의 것들은 변경 없이 기존과 같이 사용한다.

 

문법 변경사항을 쉽게 적용하기 위해 Yocto에서는 script를 제공하니 한꺼번에 변경하려면 아래 스크립트를 사용하면 된다.

$ <oe-core>/scripts/contrib/convert-overrides.py <layerdir>

 

dunfell 3.1 버전은 LTS 버전이다. 여기서는 이전 문법, 최신 문법 모두 다 지원한다. 그 이유는 사용자 레이어가 dunfell과 3.4 이상 버전을 다른 branch에서 지원하는 경우 cherry-pick할 때 conflict가 나기 때문이다.

 

자세한 migration guide및 설명은 https://docs.yoctoproject.org/migration-guides/migration-3.4.html 를 참고하기 바란다.

'Yocto' 카테고리의 다른 글

Yocto oeqa image test  (0) 2023.09.13
Yocto에 ccache 사용 - 1부  (0) 2023.08.11
Yocto 빌드 통계 (buildstat) 시각화  (0) 2023.08.03
Yocto 버전 Upgrade 과정  (0) 2023.07.31
QNX를 Yocto를 이용하여 빌드하는 것에 대한 생각  (0) 2023.06.05