'욕토 프로젝트'에 해당되는 글 1건
- 2016.05.20 포키(poky) 시스템 1
포키(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 |
---|