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 |