본문 바로가기

Yocto Project 0부터 끝까지

1. Yocto 프로젝트란? 시작된 이유?

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