천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[Tizen] 우분투 12.04에 타이젠 SDK 2.0 Magnolia 알파 설치하기 ├ 타이젠 Tizen

[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]


(이 문서는 더이상 업데이트 되지 않으며 이 문서의 최신 버전은 아래를 참고하세요)

안녕하세요? 천재태지 서주영입니다.

며칠전에 배포된[1][2] 타이젠 SDK 2.0 (Magnolia) 알파를 우분투 12.04에 설치해보겠습니다.

타이젠 SDK 2.0을 설치하는 방법[3][4]은 공식 타이젠 웹사이트에도 나와있긴 하지만 저는 스크린샷과 함께 설명을 해드리겠습니다.
하나씩 따라해보면 어렵지 않습니다.

우분투 12.04에서 타이젠 SDK 2.0을 설치하는 순서는 크게 다음과 같습니다.

1. 필요한 타이젠 파일 다운로드
2. 자바 JRE 및 필요한 패키지 설치
3. 설치 공간 확보
4. 타이젠 SDK 설치

그럼 하나씩 살펴보도록 하겠습니다.

1. 필요한 타이젠 파일 다운로드

타이젠 SDK를 설치하려면 타이젠 SDK 설치 관리자(Install Manager) 및 SDK 이미지(Image)를 다운로드 받아야 합니다.
설치 관리자는 말 그대로 SDK 설치해주는 프로그램입니다. SDK 이미지는 타이젠 SDK의 내용에 해당합니다.
결론적으로, 설치하고 싶은 SDK 이미지를 선택하여 설치 관리자로 설치를 하면 됩니다.

우선 SDK 다운로드 페이지[3]에서 설치 관리자(Install Manager)를 다운로드 받습니다.
이 때 자신의 우분투 시스템에 맞추어 32비트 혹은 64비트 버전을 다운로드 받습니다.

타이젠 1.0 SDK에서는 32비트 시스템만 지원했었는데 타이젠 2.0에서부터는 64비트도 공식적으로 지원합니다.
그런데 타이젠 2.0 SDK는 32 비트 리눅스 버전만 Platform Development 옵션을 제공합니다.
64 비트 버전을 설치해보니 Platform Development 옵션이 없네요.
참고로 Platform Development 옵션은 애플리케이션을 개발하는 것이 아닌 타이젠 플랫폼 자체를 개발할 때 사용하는 옵션입니다.

< 타이젠 SDK 설치 관리자 >

저는 32비트 우분투를 사용하고 있기 때문에 tizen-sdk-2.0-ubuntu32.bin 파일[5]을 다운로드 받았습니다.
그리고 다음과 같이 이 파일에 실행권한을 줍니다.
파일이 다운로드된 디렉토리로 가서 +x 옵션으로 chmod 명령을 주면됩니다.
파일 다운로드 디렉토리는 시스템 마다 다를 수 있습니다. 보통 사용자 홈의 "Downloads" 혹은 "다운로드" 디렉토리입니다.

$ cd ~/Downloads
$ chmod +x tizen-sdk-2.0-ubuntu32.bin

그리고 SDK 이미지도 다운로드 받습니다. 저는 tizen-sdk-image-2.0.0a-ubuntu32.zip 파일[6]을 다운로드 받았습니다.

< 타이젠 SDK 이미지 >

2. 자바 JRE 및 필요한 패키지 설치

타이젠 SDK 설치 관리자는 자바로 만들어졌기 때문에 자바 JRE가 필요합니다.
그런데 공식 타이젠 웹사이트를 보니 타이젠 SDK를 설치하려면 OpenJDK가 아니라 오라클 JDK가 필요하다고 합니다.
그래서 오라클 JDK를 설치해야 하는데요, 설치 방법은 제 블로그의 "[리눅스] 우분투에 오라클 자바 JRE 설치하기[7]"라는 글을 참고하기 바랍니다.

그럼 이제 오라클 자바 JDK가 설치되었으니 다른 패키지도 설치해보겠습니다.

$ sudo apt-get update
$ sudo apt-get install procps gettext libdbus-1-3 libcurl3 expect gtk2-engines-pixbuf grep zip make qemu-user-static

참고로 64비트 시스템을 사용하신다면 ia32-libs라는 패키지도 설치해야 합니다.

$ sudo apt-get install ia32-libs

3. 설치 공간 확보

타이젠 SDK를 설치하려면 약 5.2 GB의 하드디스크 용량이 필요합니다.
만약 용량이 모자라면 아예 SDK를 설치 할 수 없습니다. 그런 경우 설치시에 다음과 같은 에러가 발생합니다.

Available blocks: 4589808(1K-blocks) Needed blocks: about 5.2GB
Please free up the required Disk Space and try again.

실제로 타이젠 SDK가 5.2 GB를 사용하는 것은 아니지만 여유 공간을 확보해놓게 하는 것 같습니다.
여유 공간을 너무 많이 확보해두는건 아닌가 하는 생각도 드네요.
어쨌든 불필요한 파일을 지워서 하드디스크의 남은 공간을 5.2 GB 이상으로 확보해주세요.

4. 타이젠 SDK 설치

그럼 이제 타이젠 SDK 설치 준비가 모두 끝났으니 타이젠 SDK를 설치해보겠습니다.
타이젠 SDK 설치 관리자를 다운로드한 디렉토리(사용자 홈의 "Downloads" 혹은 "다운로드")로 들어가서 타이젠 SDK 설치 관리자를 실행합니다.

$ cd ~/Downloads
$ ./tizen-sdk-2.0-ubuntu32.bin
SDK 설치 관리자를 실행하면 다음과 같은 화면이 나옵니다.
타이젠 SDK 1.0에는 없던 옵션이 생겼습니다. Advanced 버튼을 한 번 눌러봅니다.

SDK 이미지를 선택할 수 있는 창이 뜹니다. 기본적으로 패키지 서버에서 제공하는 이미지를 선택할 수 있고, 미리 다운로드 받아 둔 SDK 이미지를 선택할 수도 있습니다.
우리는 이미 SDK 이미지를 다운로드 받았기 때문에, 화면 상의 "SDK Image" 를 선택하고 우측 아이콘을 눌러 다운로드 받은 SDK 이미지를 선택해줍니다.

만약 SDK 이미지를 다운로드 받지 않았다면 "Package Server"를 선택합니다. 그러면 설치 과정에서 SDK 이미지를 자동으로 받아옵니다.

OK 버튼을 누르면 다시 첫 번째 화면으로 돌아갑니다.
이 때 OK 버튼을 누른 후에 다음 화면이 정상적으로 보이기 까지 시간이 걸릴 수 있습니다.

이제 Next 버튼을 누릅니다.

라이선스에 동의한다는 의미로 체크 박스를 클릭하고 Next 버튼을 누릅니다.

타이젠 설치 옵션을 정합니다.
기본적으로는 웹 애플리케이션 개발, 공통 도구가 선택이 되어 있고 플랫폼은 일부가 선택되어 있습니다.

이왕이면 다 설치해보는게 좋겠죠?
저는 모든 항목을 다 선택했습니다.
그런데 두 번째 항목은 Platform Development라고 되어 있습니다. 타이젠 플랫폼 자체를 개발하기 위해서 사용하는 옵션입니다.
위에서 언급했듯이 이 항목은 32 비트 리눅스 버전 SDK에만 있습니다.
그럼 모든 항목을 선택하고 Next 버튼을 눌러봅니다.

다음은 설치 경로를 선택하는 화면입니다.
기본적으로 입력되어 있는 tizen-sdk라는 디렉토리를 사용하겠습니다.
앞으로 타이젠 SDK와 관련된 설명은 이 기본 경로를 기반으로 하고 있기 때문에 가급적이면 기본 경로를 사용하는게 좋습니다. 
그럼 Install 버튼을 눌러봅니다.


타이젠 SDK 설치가 진행됩니다.

설치 도중에 루트(root) 비밀번호를 3번 입력해야 합니다.


설치 과정이 모두 끝났습니다.
필요한 패키지를 설치하는 부분만 제외하면 특별히 어려울 것이 없습니다.

다음 포스팅에서는 타이젠 SDK IDE 및 에뮬레이터를 실행하는 부분을 설명드리겠습니다.

감사합니다.



[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]



핑백

  • 천재태지의 세상 돌려보기 : [Tizen] Korea Linux Forum 2012에서 발표된 타이젠 트랙 자료 2013-01-23 00:47:55 #

    ... 우분투 12.04에 타이젠 SDK 2.0 Magnolia 설치하기</a><a href="http://seoz.egloos.com/3889291"> [7]</a> 타이젠 레퍼런스폰에 타이젠 2.0을 올려봤습니다. [8] 발표 내용은 타이젠의 웹 기술, SDK 2.0 알파 구성 요소, 간단한 프로젝트 만들어보기, 애플리케이션 디버깅으로 구성되어 있습니다. SDK 이야기에 갑자기 웹 기술이 나와서 생뚱맞을 수 있으나 (저도 그랬어요;;) 아마 타 ... more

덧글

  • 2012/12/11 17:33 # 답글 비공개

    비공개 덧글입니다.
  • 2012/12/11 20:52 # 비공개

    비공개 답글입니다.
댓글 입력 영역