Yocto 프로젝트를 설치하고 실행하기 위해서는 호스트 시스템의 하드웨어와 소프트웨어 요구 사항을 충족해야 한다.
하드웨어 요구 사항
Yocto 프로젝트 빌드를 수행하려면 충분한 하드웨어 리소스가 필요하다:
- CPU: 최소 듀얼 코어 프로세서 권장, 쿼드코어 이상 권장.
- RAM: 최소 4GB, 8GB 이상 권장.
- 디스크 공간: 최소 50GB의 여유 공간, 100GB 이상 권장.
- 네트워크: 인터넷 접근이 필요하며, 빠른 네트워크 연결이 빌드 시간을 단축시키는 데 도움이 된다.
소프트웨어 요구 사항
호스트 시스템은 아래와 같은 소프트웨어를 설치해야 한다:
운영 체제
다음의 리눅스 배포판 중 하나를 권장한다:
- Ubuntu (18.04 LTS 권장)
- Fedora (30 이상)
- CentOS (7 이상)
- Debian (10 이상)
필수 패키지 설치
Yocto 프로젝트를 빌드하기 위해서는 여러 필수 패키지가 필요하다. 사용 중인 Linux 배포판에 따라 다음 명령어를 실행하여 필수 패키지를 설치해야 한다.
Ubuntu/Debian 기반 배포판
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 기반 배포판
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
sudo apt-get update
sudo apt-get install git
Fedora
sudo dnf install git
macOS
brew install git
추가 개발 도구
추가적으로 필요한 도구는 다음과 같다:
- Python: Python 3.6 이상 필요.
- tar, bzip2, xz-utils, cpio, and locales 등의 기본 유틸리티.