Run if you want it
300x250

yocto 3

PACKAGECONFIG

Description Yocto recipe상에서 해당 레시피에 대한 feature에 대하여 enable하거나 disable 또는 dependency를 설정할 수 있는 변수로서 아래와 같은 형태로 사용한다. 기본형태 PACKAGECONFIG ??= "f1" PACKAGECONFIG[f1] = "--with-f1,--without-f1,build-deps-f1,rt-deps-f1" 1. PACKAGECONFIG에 명시된 feature에 대하여 해당 feature에 대한 configure를 설정 ex) f1이 PACKAGECONFIG에 명시되어 있으므로 PACKAGECONFIG[f1]이 활성화 되어 정의된 configure 적용 2. 각 feature에 대한 configure 설정, 4 가지 config 설..

bitbake metadata variable

bitbake에서 변수 할당은 metadata 문법의 핵심으로 잘 숙지할 필요가 있다. 기본변수설정 기본적으로 다음과 같이 변수를 할당한다. AAA = "var" 변수 확장 A = "Aval" B = "Left${A}Right" A에 할당된 값은 "Aval" B에 할당된 값은 "LeftAvalRight recipe 변수 yocto에서 사용되는 환경 변수 PR : Package Revision PN: Package Name PV: Package Version P : Package : "${PN}-${PV}" PF : Package full name : "${PN}-${PV}-${PR}" S : Unpacked source code directory - 압축해제, 패치, 컴파일이 진행되는 디렉토리 D: De..

recipe customize

bbappend 활용하기 .bbappend의 확장자를 가지고 있는 append파일은 .bb의 내용을 확장하거나 override하기 위해 사용한다. bitbake가 append 파일을 인식하기 위해서 .bb레시피와 이름이 같아야 한다. Common Usecase 이미 존재하는 레시피를 수정해야 하는 경우 .bb에 이어 .bbappend 파일을 레이어에 만들어야 함 ex) testapp_1.0.bb / testapp_1.0.bbapend Patch 적용하기 이미 존재하는 패키지에 패치를 적용하고 싶은 경우에는 다음과 같이 FILEEXTRAPATHS변수를 활용해야 한다. FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" SRC_URI += "file://patch1.patch..

728x90