Yocto 프로젝트를 시작하려면 개발 환경을 적절히 구성해야 한다. 이를 위해 필요한 개발 도구를 설치하는 것은 필수적인 단계 중 하나이다. 이 섹션에서는 다양한 운영 체제에서 Yocto 프로젝트를 시작하기 위해 필요한 소프트웨어와 도구들의 설치 과정을 다루겠다.
리눅스 환경에서 개발 도구 설치
리눅스는 Yocto 프로젝트를 지원하는 주요 플랫폼 중 하나이다. 다음은 우분투(UBuntu) 기반의 다양한 리눅스 운영 체제에서 개발 도구를 설치하는 방법이다.
우분투/Debian 기반
우분투 또는 유사한 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
이 명령어는 Yocto 빌드를 실행하는 데 필요한 대부분의 도구를 설치한다.
Fedora 기반
Fedora 또는 유사한 Red Hat 기반 배포판을 사용하는 경우, 다음 명령어를 통해 필수 패키지를 설치할 수 있다:
sudo dnf install gawk make wget tar bzip2 gzip python3 unzip perl patch diffutils diffstat git cpp gcc gcc-c++ glibc-devel texinfo chrpath SDL-devel xterm
openSUSE 기반
openSUSE를 사용하는 경우, 다음과 같은 패키지를 설치한다:
sudo zypper install python gcc gcc-c++ git chrpath make wget python-xml diffstat texinfo python3
위의 명령어들은 각 운영 체제에 적합한 패키지들을 설치하는 명령어들이다. 이 외에도 프로젝트의 별도 요구 사항에 따라 추가적인 패키지를 설치해야 할 수 있다.
맥 OSX 환경에서 개발 도구 설치
macOS에서 Yocto 프로젝트를 실행하는 것은 공식적으로 권장되거나 지원되지 않지만, Mac 사용자가 몇 가지 도구를 설정하여 Yocto를 빌드할 수 있다. Homebrew를 이용해 기본적인 도구를 설치한다:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install coreutils gawk gnu-tar wget
추가적으로 Homebrew를 통해 Python3를 설치하고 pip를 업데이트한다:
brew install python
pip3 install --upgrade pip
윈도우 환경에서 개발 도구 설치
Windows에서 직접 Yocto 프로젝트를 빌드하는 것은 권장되지 않지만, Windows 10 이상의 최신 버전에서는 Windows Subsystem for Linux(WSL)를 이용하여 Linux 환경을 사용할 수 있다. WSL을 설치한 후, 이를 통해 우분투와 같은 리눅스 배포판을 설치하고 위에서 언급한 명령어를 사용하여 개발 도구를 설치할 수 있다.
종속성 패키지 설치 확인
개발 환경에 설치된 패키지가 올바르게 구성되었는지 확인하려면 다음과 같은 명령어를 통해 확인할 수 있다:
which bitbake
which git
which python3
만약 해당 명령어들이 올바른 경로를 출력한다면 필요한 도구들이 성공적으로 설치된 것이다.