2016. 5. 20. 16:45

 

포키(poky) 시스템

 

 

 

1. 환경설정

 

 

1)  포키가 지원하는 리눅스 배포판(권장사항) 리스트

a) Ubuntu 계열

-- Ubuntu 12.04(LTS)

-- Ubuntu 13.10

-- Ubuntu 14.04(LTS)

 

b) Fedora 계열

-- Fedora release 19(Schrodinger's Cat)

-- Fedora release 20(HeisenBug)

 

c) CentOS 계열

-- CentOS release 6.4

-- CentOS release 6.5

 

d) Debian GNU/Linux 7.x(Wheezy)

e) openSUSE 계열

-- openSUSE 12.2

-- openSUSE 12.3

-- openSUSE 13.1

 

2) 선호하는 환경이 위 항목에 없더라도 포키(poky)를 지원하지 않는다는 것은 아니다.

3) 단지, 알 수 없는 문제가 생길지 예측할 수 없다.

 

필자는 << Ubuntu 16.04(LTS) 64bit >>로 설치하였음

필자의 우분투 환경은 아래 그림과 같음

 

 

 

2. 포키(poky) 설치

 

1) 운영체제 업데이트 및 업그레이드

$ sudo apt-get update

$ sudo apt-get upgrade

 

2) 포키(poky)에 필요한 패키지 설치

a) 기본

$ sudo apt-get install gawk wget git git-core diffstat unzip texinfo build-essestial chrpath

$ sudo apt-get install gcc g++ gcc-multilib libncurses5-dev pkg-config subversion

$ sudo apt-get install perl python texi2html vim

 

b) 환경이 GUI를 지원한다면(옵션)

$ sudo apt-get install libsdl1.2-dev xterm

 

c) 문서 유틸

$ sudo apt-get install make xsltproc docbook-util fop dblatex xmlto

 

d) 개발 툴킷

$ sudo yum install autoconf automake libtool glib2-devel

 

필자는 위 수행 과정에서 "a) 기본""b) 환경이 GUI를 지원한다면(옵션)" 두 과정만 수행하였음

만약 설치 된 패키지의 역할에 대해 궁금하다면 http://packages.ubuntu.com/ 을 참조하시라.

 

3) 포키(poky) 다운로드

$ git clone -b krogoth git://git.yoctoproject.org/poky.git poky-krogoth

$ cd ./poky-krogoth

 

현재(2016-05-20) 포키(poky)의 가장 최신 브랜치는 "krogoth" 이다.

이렇게 포키(poky)를 설치함으로써 이미 리눅스 빌드 환경을 구축하였다.

 

 

설치가 끝나면 위의 그림과 같은 디렉토리가 생성 될 것이다.

 

4) 오픈 임베디드(open embedded) 다운로드

$ git clone -b krogoth git://git.openembedded.org/meta-openembedded

 

5) QT 다운로드

$ git clone -b krogoth https://github.com/meta-qt5/meta-qt5.git

 

필자는 테스트 환경을 위해

"오픈 임베디드 메타데이터(open embedded meta data)"

"QT5 메타데이터(QT5 meta data)"

를 다운 받았다.

필자는 포키(poky) 시스템과 테스트를 위한 메타데이터 설치까지 완료하였다.

 

 

 

마치며...

 

 

필자는 VMWare workstation 12 player(Non-commercial use only)를 통해 가상머신을 구동했다.

가상머신 상에서 미리 말한바와같이 Ubuntu 16.04(LTS) 64bit를 설치하였다.

만약 필자와 같이 가상머신을 통해 욕토 프로젝트 환경을 구축한다면,

1) 가상머신을 구동하기 전 하드웨어를 구성할 수 있는 옵션이 있다.

2) 디스크 용량을 60GB 이상 잡길 권한다.

나중에 빌드를 수행하면 tmp라는 디렉토리에 임시빌드파일들이 저장되는데 굉장한 용량을 차지한다.

 

'욕토 프로젝트' 카테고리의 다른 글

Yocto(욕토) Project?  (1) 2016.05.19
Posted by 뿌직