# 호스트 시스템 요구 사항

Yocto 프로젝트를 설치하고 실행하기 위해서는 호스트 시스템의 하드웨어와 소프트웨어 요구 사항을 충족해야 한다.

#### 하드웨어 요구 사항

Yocto 프로젝트 빌드를 수행하려면 충분한 하드웨어 리소스가 필요하다:

* **CPU**: 최소 듀얼 코어 프로세서 권장, 쿼드코어 이상 권장.
* **RAM**: 최소 4GB, 8GB 이상 권장.
* **디스크 공간**: 최소 50GB의 여유 공간, 100GB 이상 권장.
* **네트워크**: 인터넷 접근이 필요하며, 빠른 네트워크 연결이 빌드 시간을 단축시키는 데 도움이 된다.

#### 소프트웨어 요구 사항

호스트 시스템은 아래와 같은 소프트웨어를 설치해야 한다:

**운영 체제**

다음의 리눅스 배포판 중 하나를 권장한다:

* Ubuntu (18.04 LTS 권장)
* Fedora (30 이상)
* CentOS (7 이상)
* Debian (10 이상)

#### 필수 패키지 설치

Yocto 프로젝트를 빌드하기 위해서는 여러 필수 패키지가 필요하다. 사용 중인 Linux 배포판에 따라 다음 명령어를 실행하여 필수 패키지를 설치해야 한다.

**Ubuntu/Debian 기반 배포판**

```sh
sudo apt-get update
sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \
     build-essential chrpath socat cpio python3 python3-pip python3-pexpect \
     xz-utils debianutils iputils-ping python3-git python3-jinja2 \
     libegl1-mesa libsdl1.2-dev pylint3 xterm
```

**Fedora 기반 배포판**

```sh
sudo dnf install gawk make wget tar bzip2 gzip python3 unzip perl patch \
     diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath \
     socat perl-Data-Dumper perl-Text-ParseWords perl-Thread-Queue \
     python3-pip xz which SDL-devel xterm
```

또한, 빌드 도중에 다양한 추가 패키지가 필요할 수 있다.

#### Git 설치

Yocto 프로젝트 소스 코드를 Git 저장소에서 가져오기 때문에, 먼저 Git이 설치되어 있어야 한다. Git이 설치되어 있지 않다면, 다음 명령어를 사용하여 설치할 수 있다:

**Ubuntu**

```bash
sudo apt-get update
sudo apt-get install git
```

**Fedora**

```bash
sudo dnf install git
```

**macOS**

```bash
brew install git
```

#### 추가 개발 도구

추가적으로 필요한 도구는 다음과 같다:

* **Python**: Python 3.6 이상 필요.
* **tar, bzip2, xz-utils, cpio, and locales** 등의 기본 유틸리티.
