2014-02-27 4 views
0

저는 최근에 BitBake를 시험해 보았습니다. 어떻게 작동하는지 알고 싶습니다.BitBake 기본 작업

bitbake component 

하지만 다음 줄은 (내가 BitBake이 do_build 작업을 실행하도록 지정) 같은 일을한다는 것을 발견했다 :

나는 다음과 같이 내 구성 요소를 컴파일 할 수 있습니다

bitbake component -c build 

구성 요소가 컴파일되고 작동하며 두 구성 요소가 동일한 로그 파일을 생성합니다. 작업을 지정하지 않은 경우 do_build 작업이 어떤 종류의 기본값입니까? 이 구성 요소를 사용하여이 작업을 시도했지만 일반적인 경우 궁금합니다.

답변

0
bitbake component -c build 

당신이 말한 것처럼 그것은 bitbake의 기본 동작입니다. 최종 사용자가 훨씬 더 쉽게 사용할 수 있습니다. bitbake component 대부분 bitbake를 사용할 때 무언가를 만들고 싶습니다.

+0

감사합니다! 기본 작업을 변경할 수 있습니까? 예 : 기본 작업으로 do_compile을 원한다면 구성 파일이나 클래스 파일에서 편집 할 수 있습니까? – Skaarjasaurus

+0

저는 전문 비트 버리지 전문가는 아니지만, 빌드가 do_compile과 같은 작업이 아니라는 것을 알기에 빌드는 더 많은 명령입니다. 빌드 란 표준 워크 플로우 (다운로드, 압축 해제, 구성, 컴파일 등)를 수행한다는 의미입니다. –

+0

예를 들어'bitbake myrecipe.bb -b compile'라고 말할 수 있습니다.이 경우 컴파일 작업을 수행하고 모든 것은 종속 그래프에 포함됩니다. '.bb -g myrecipe.bb && less task-depends.dot'를 사용하면 특정 .bb 파일에 대한 작업 종속성을 확인할 수 있습니다. 이게 도움이 되길 바란다. –

5

기본 작업이 meta/classes/base.bbclass에 설정됩니다

BB_DEFAULT_TASK ?= "build" 

은 따라서 당신이 local.conf 예를 들면, 그에 따라 기본 작업을 재정의 BB_DEFAULT_TASK을 설정할 수 있습니다

BB_DEFAULT_TASK = "compile"