2016-06-14 2 views
2

Bitbake에서는 예를 들어 리눅스 커널은 bitbake virtual/kernel이거나 U-Boot는 bitbake virtual/bootloader입니다."가상/..."용어의 출처는 어디입니까?

"가상/..."용어의 출처는 어디입니까?

poky 디렉토리의 "virtual/kernel"과 같은 패턴에 find을 사용했지만 거의 무한한 결과가 있고 검색 할 위치를 알 수 없습니다.

예 : 자체 부트 로더를 프로그래밍했을 때 virtual/bootloader을 맞춤 레시피로 보내시겠습니까?

답변

5

From bitbake user-manual

추가 공급자를 추가의 예로서

라는 조리법을 가정 foo_1.0.bb는 다음을 포함 :

래서 지금 "FOO_1 모두

을 제공

PROVIDES += "virtual/bar_1.0"

.0 "및"virtual/bar_1.0 "과 같습니다. "가상 /"네임 스페이스는 사용자가 을 선택한 상태에서 여러 공급자가 예상되는 경우 경우를 나타내는 데 자주 사용됩니다. 커널과 툴체인 구성 요소는 OpenEmbedded의 일반적인 경우가 입니다.

대상에 여러 제공자가있을 수 있습니다. 일반적인 예는 "virtual/kernel"이며 각 커널 레서피에서 제공됩니다. 각 기계는 종종 컴퓨터 구성 파일에 다음과 유사한 줄을 사용하여 최적의 커널 제공자를 선택 :

PREFERRED_PROVIDER_virtual/kernel = "linux-yocto"

0

이동은 매크로를 찾을 수 있습니다 your meta-layer/conf/machine/here 수 있습니다.
your-meta-layer/recipes-bsp/barebox(or U-boot) 여기 bootloader 레시피 (.bb)를 찾을 수 있습니다.

관련 문제