Yocto 프로젝트는 임베디드 제품에 들어갈 Linux기반의 커스텀 OS를 만들기 위해 탄생한 오픈 소스들의 집합이다.
하드웨어 아키텍처에 연연하지 않고 빠르고 편하게 빌드할 수 있다는 장점이 있다.
(해보니까 빌드 시작하는건 편한데... 편한거 같아요? 편한 거 같아요. 아 근데 왜 뻑이 날거 같은 느낌이 들어서 컴터 앞을 떠나지 못할까요...)
개발자들에게 임베디드 제품에 들어갈 맞춤형 리눅스 이미지를 빌드하기 위한 flexible 한 툴들을 제공하며, 전세계 개발자들이 기술, SW Stack, 구성, 가장 적합한 시도들을 공유할 수 있는 공간을 제공한다.
Yocto 프로젝트에서는 HW지원과 SW 스택들을 제공하는 표준을 제시하며, SW구성과 빌드의 교환을 가능하게 한다!
(sstate는 그저 갓... 한 번 빌드한걸 재사용할 수 있으면 재사용해서 빌드 시간을 줄여줘요!)
Yocto 툴을 통해 개발자는 커스텀된 OS를 한번에 여러 하드웨어 플랫폼을 지원 할 수 있으며, 각각의 SW스택에 대해 사용자 정의를 내릴 수 있다고 한다.
한마디로 요약하자면,
임베디드 리눅스, 리눅스 기반 OS 들의 형상관리 툴이라고 할 수 있을 것 같다.
( 데일리 이미지 빌드? BSP 레이어부터 미들웨어, Application layer 까지 전부 디펜던시를 정의하고 관리할 수 있는 듯 하다. )
프로젝트는 OpenEmbedded Project를 기원으로 두며, 빌드시스템과 일부 메타데이터를 가져왔다고 한다.
'Yocto Project 0부터 끝까지' 카테고리의 다른 글
1 - 2 Layers (0) | 2023.01.11 |
---|---|
1 - 1. Yocto 프로젝트가 하는 일 (1) | 2023.01.11 |
0. 시작하며 (0) | 2023.01.11 |