Build System8 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.. 2020. 8. 4. 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.. 2020. 8. 4. 이전 1 2 다음 728x90