용어 정리 컨피그레이션 파일(Configuration File) 변수의 전역 정의, 사용자 정의 변수 및 하드웨어 구성 정보를 가지고 있는 파일입니다. 빌드 시스템이 이 파일을 통해서 특정 플랫폼을 위한 이미지를 빌드할 때 무엇을 빌드하고 구성해야 하는지 참조하게 됩니다. 컨피그레이션 파일은 파일확장자가 .conf로 끝나게됩니다 . 빌드 디렉토리에 있는 conf/local.conf 컨피그레이션 파일은 모든 빌드에 영향을 주는 사용자 정의 변수를 가지고 있습니다. 레시피 (Recipe) 패키지를 만들기위한 명령어의 집합입니다 . 레시피는 바이너리 이미지를 빌드하는 데 사용되는 패키지 빌드를 위한 설정 및 태스크(지침) 리스트를 가지고 있습니다. 레시피는 소스 코드를 얻을 수 있는 위치와 적용할 패치에 대해서 알려줍니다. 레시피는 구성 및 컴파일 옵션뿐만 아니라 라이브러리 또는 기타 레시피에 대한 종속성을 알려줍니다. 그리고 레시피는 파일 확장명으로 .bb 를 사용 합니다. 레이어 (Layer) 관련된 레시피들의 모음입니다. 레이어는 빌드를 커스터마이징 하기위해 관련된 메타데이터를 통합하고 여러 아키텍처 빌드에 대한 정보를 분리할 수 있도록 해줍니다. 레이어는 이전 설정을 재정의 할 수 있도록 계층적 특성을 가지고 있습니다. Yocto 프로젝트에서 사용 가능한 레이어를 얼마든지 포함할 수 있고 사용자 레이어를 추가하여 빌드를 커스터마이징 할 수 있습니다. 레이어 색인은 Yocto 프로젝트 내에서 레이어를 검색할 수 있습니다. 메타데이터(Metadata) Yocto 프로젝트의 핵심 요소는 메타데이터 이미지를 빌드할 때 빌드 시스템이 구문 분석을 하거나, Linux 배포판을 구성하기 위해 사용되는 메타데이터입니다. 일반적으로 메타데이터는 빌드 명령을 참조하는 레시피(Recipe), 구성 파일(Configuration File) 및 기타 정보와 빌드 대상을 ...