Yocto 프로젝트는 리눅스 재단이 2010년 발표한 임베디드 리눅스 배포판 구성을 위한 툴체인이다.

역사

2010년 리눅스 재단이 리눅스가 프로젝트를 발족하였다.

여기에 2011년 오픈임베디드(OpenEmbbedded)[1]를 비롯한 22개의 프로젝트가 호응하면서, yocto는 순식간에 임베디드 리눅스의 대세로 떠오르게 된다.

버전

최초로 나온 1.0의 코드네임은 Laverne이다.

2020년 04월 발표된 3.1 버전(Dunfell)이 가장 오래된 LTS 버전이나, 현재 사용은 추천되지 않으며, 공식적으로 유효한 가장 오래된 LTS 버전은 2022년 5월 나온 4.0버전(Kirkstone)이다.

최신 LTS는 2024년 4월에 나온 5.0(Scarthgap)이다.

특징

레이어

각 애플리케이션은 meta-***라 불리는 레이어에 빌드 설정 및 구성 요소 별 컴파일 설정을 포함한다.

파이썬과 쉘 스크립트 지원

쉘 스크립트와 전용 명령어를 섞은 태스크 함수를 정의하여 빌드 과정을 설정할 수 있으나, 여기에 더해 파이썬으로도 빌드 스크립트를 짠 뒤 호출할 수 있다.

poky

poky는 욕토 프로젝트의 공식 리눅스 배포판이다.

사용법

Yocto에 의존하는 주요 프로젝트

  1. 2003년 시작된 임베디드 리눅스 빌드 자동화 프레임워크 개발 프로젝트다.