천재태지의 세상 돌려보기

seoz.egloos.com

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



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

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

안녕하세요? 천재태지 서주영입니다.
지난 2014년 6월 3일 타이젠 2.3 알파 SDK가 조용히 배포[1][2][7]되었습니다.
당시는 샌프란시스코에서 타이젠 개발자 컨퍼런스 2014가 열리고 있었기 때문에 타이젠에 관심있는 대부분의 사람들은 이 행사에 집중하고 있었습니다. 그래서 많이 알려지지는 않은 것 같습니다.

우선, 2.3 알파 SDK의 가장 큰 특징은 2.2.1 SDK와 웨어러블 1.0.0 베타2 SDK가 통합되었다는 점입니다.
기존에는 모바일을 위해서 2.2.1 SDK를 설치하고 웨어러블을 위해서 1.0.0 베타2 SDK를 별도로 설치를 했었는데요, 이제는 한 SDK에서 두 작업을 다 할 수 있습니다. 다양한 프로파일을 지원하는 것. 이것이 바로 타이젠이 가진 장점이죠.
하지만 이제 알파 버전이기 때문에 기능상 부족한 부분이 있을 수 있습니다.
타이젠 SDK에는 웹 및 플랫폼 개발에 필요한 도구가 포함되어 있습니다. 이클립스를 이용한 통합 개발 환경(IDE), 가상으로 타이젠을 실행할 수 있는 에뮬레이터, 빌드에 필요한 툴체인, 참고할만한 샘플코드, 그리고 문서 등이 모두 들었습니다. 타이젠으로 개발을 하시려면 타이젠 SDK를 설치하셔야 합니다. 타이젠 SDK는 우분투(32 및 64 비트), 윈도(32 및 64 비트), MacOS(64 비트)를 지원합니다.

그럼 가장 최근에 배포된 타이젠 2.3 알파 SDK를 설치해보겠습니다.
일단 제가 설명 드리는 환경은 우분투 12.04 32비트입니다. 우분투 14.04 64비트 에서도 테스트를 해봤습니다.

그럼 스크린샷과 함께 설명을 해드리겠습니다. 하나씩 따라해보면 어렵지 않습니다.
우분투에서 타이젠 2.3 알파 SDK를 설치하는 순서는 크게 다음과 같습니다.

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

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

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

<타이젠 SDK 설치 관리자(Install Manager)>
타이젠 SDK를 설치하려면 타이젠 SDK 설치 관리자를 다운로드 받아야 합니다. 설치 관리자는 말 그대로 SDK를 설치해주는 프로그램입니다.
우선 SDK 설치관리자 다운로드 페이지[3]에서 설치 관리자를 다운로드 받습니다.
이 때 자신의 시스템에 맞추어 우분투/윈도/MacOS 및 32/64 비트 버전을 다운로드 받습니다.



< 타이젠 SDK 설치 관리자 다운로드 >

저는 tizen-sdk_2.3.23_ubuntu-32.bin[4]를 다운로드 받았습니다.
그리고 다음과 같이 이 파일에 실행권한을 줍니다.
파일이 다운로드된 디렉터리로 가서 +x 옵션으로 chmod 명령을 주면됩니다.
파일 다운로드 디렉터리는 시스템 마다 다를 수 있습니다. 보통 사용자 홈의 "Downloads" 혹은 "다운로드" 디렉터리입니다.

$ cd ~/Downloads
chmod +x tizen-sdk_2.3.23_ubuntu-32.bin

<SDK 이미지>
그리고 SDK 이미지라는 것도 있는데요 이는 타이젠 SDK의 내용에 해당합니다.
SDK 이미지를 다운로드 받지 않고 타이젠 SDK 설치 관리자를 실행하면 실행하는 도중에 SDK 이미지를 자동으로 다운로드 받습니다. 그런데 2.3 알파 SDK에는 아직 이 기능이 지원되지 않는 것 같습니다.
그럼 SDK 이미지를 다운로드 받은 후에 SDK를 설치하도록 하겠습니다. 이렇게 SDK 이미지를 미리 다운로드 받아두면 SDK를 설치할 때 원하는 SDK 이미지를 선택할 수 있습니다.

그리고 SDK 이미지도 다운로드 받습니다. SDK 이미지 다운로드 페이지[5]에서 다운로드 받으시면 됩니다. 저는 tizen-sdk-image-2.3.0a-ubuntu32.zip[6]을 다운로드 받았습니다.


< 타이젠 SDK 이미지 다운로드 >

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

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

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

(Ubuntu 14.04)
sudo apt-get update
sudo apt-get install procps gettext libdbus-1-3 libcurl3 expect gtk2-engines-pixbuf grep zip make qemu-user-static libwebkitgtk-1.0-0 libgnome2-0 libxcb-render-util0 libxcb-xfixes0 libxcb-sync1 libxcb-icccm4 libxcb-image0 libudev-dev

(Ubuntu <= 13.10)
sudo apt-get update
sudo apt-get install procps gettext libdbus-1-3 libcurl3 expect gtk2-engines-pixbuf grep zip make qemu-user-static libwebkitgtk-1.0-0 libgnome2-0 libxcb-render-util0 libxcb-xfixes0 libxcb-sync0 libxcb-icccm4 libxcb-image0 libudev-dev

2.2.1 대비 libxcb-render-util0 libxcb-xfixes0 libxcb-sync0 libxcb-icccm4 libxcb-image0 가 추가되었네요.
타이젠 SDK를 설치하는데 필요한 패키지 목록은 타이젠 공식 웹사이트의 "Prerequisites for the Tizen SDK"[8] 사이트에 자세히 나와있습니다.

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.3.23_ubuntu-32.bin

4.1 SDK 설치 관리자를 실행하면 다음과 같은 화면이 나옵니다. 기존 2.2.1 SDK 설치 관리자에 비해 굉장히 미려해졌습니다.

4.2 Advanced 옵션은 SDK 이미지를 선택하는 옵션입니다. 원래는 이 옵션을 사용하지 않고도 설치가 되어야 하지만, 2.3 알파 버전에서는 SDK 이미지를 선택해야 설치가 됩니다.


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

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

4.3 Proxy Settings 옵션에서 프록서 서버를 설정할 수 있습니다.


만약 네트워크 설치를 하시는 경우 시스템에서 프록시를 사용하고 있다면 여기에서 네트워크를 설정해주시기 바랍니다.
프록시를 사용하지 않는 경우 Direct connection을 선택하거나 그냥 Automatic proxy configuration을 선택한 채로 두시면 됩니다.


4.4 다시 첫 화면으로 돌아와서 이제 Install 버튼을 누릅니다.

4.5 타이젠 설치 종류를 정합니다. 모바일과 웨어러블을 선택할 수 있습니다.
이 부분이 2.3 SDK의 핵심이 되겠습니다. 기존에는 Mobile 용과 Wearable 용 SDK가 별개로 있었죠.

저는 둘 다 설치할 것이기 때문에, 좌측의 Custom 버튼을 눌렀습니다.

모바일과 웨어러블 등 모든 옵션을 다 선택하겠습니다.

그럼 Next를 누릅니다.

4.6 라이선스에 동의한다는 의미로 I Agree 버튼을 누릅니다.


4.7 그럼 이렇게 설치가 준비되었다는 메시지가 나옵니다. 아래에 SDK 설치 경로와 SDK 데이터 설치 경로를 변경할 수 있는 부분이 있는데, 파일 선택은 되는데 디렉터리 선택이 안됩니다. 아마 알파 버전의 버그 같습니다. 그럼 그냥 기본 디렉터리에 설치를 하겠습니다. (얼른 고쳐지기를...)
그럼 Install 버튼을 눌러봅니다.


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


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

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


자, 이제 타이젠 2.3 알파 SDK를 설치했습니다.
타이젠 에뮬레이터를 실행해서 실제로 타이젠을 돌려보고 타이젠 IDE로 애플래케이션을 개발하면 됩니다.
이 부분은 다음에 올리겠습니다.

감사합니다.


[1] https://lists.tizen.org/pipermail/dev/2014-June/003065.html
[2] http://www.tizenexperts.com/2014/06/annoucement-tizen-2-3-alpha-source-code-sdk-now-available/
[3] http://download.tizen.org/sdk/InstallManager/tizen-sdk-2.3/
[4] http://download.tizen.org/sdk/InstallManager/tizen-sdk-2.3/tizen-sdk_2.3.23_ubuntu-32.bin
[5] http://download.tizen.org/sdk/sdk-images/2.3/
[6] http://download.tizen.org/sdk/sdk-images/2.3/tizen-sdk-image-2.3.0a-ubuntu32.zip
[7] https://www.tizen.org/blogs/tsg/2014/tizen-2.3-alpha-sdk-and-source-code-release
[8] https://developer.tizen.org/downloads/sdk/installing-sdk/prerequisites-tizen-sdk

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



핑백

  • 천재태지의 세상 돌려보기 : [Tizen] 타이젠 IDE 크래시 문제 해결 방법 2014-08-25 23:53:59 #

    ... 타이젠 2.3 SDK 알파[1]</a>를 설치한 상태인데요, 확인을 해보니 타이젠 IDE에 포함된 이클립스(eclipse) 에디터 문제라고 하네요.[2] 이 때, 간단한 설정만으로 이 문제를 회피할 수 있습니다. 타이젠 SDK가 설치된 디렉터리의 ide/eclipse.ini 파일을 수정하면 됩니다. SDK 설치 위치에 따라서 eclipse.ini 파일 위치도 다른데요 특별한 설정을 하지 않았다면 ~/tizen-sdk/ide/eclipse.in ... more

  • 천재태지의 세상 돌려보기 : [Tizen] 타이젠 2.3 정식 SDK 배포 (2014.11.09) 2014-11-13 02:16:43 #

    ... 기[3]에서 다운로드 받으실 수 있습니다.조만간 2.3 공식 SDK를 설치하는 방법을 포스팅할 예정입니다만, 그 때 까지는 이전에 올렸던 " [Tizen] 우분투에 타이젠 2.3 알파 SDK 설치하기[4]"를 참고하세요. 감사합니다. [1] https://www.tizen.org/blogs/tsg/2014/tizen-2.3-sdk-rel ... more

  • 천재태지의 세상 돌려보기 : [Tizen][2.3 Rev2][우분투] 우분투에 타이젠 2.3 Rev2 SDK 설치하기 2015-03-08 22:43:50 #

    ... 우분투에 타이젠 2.3 알파 SDK 설치하기[3]</a>"와 크게 다른 점은 없지만, 2.3 베타 설치 방법을 작성한 이후에 2.3 정식, 2.3 Rev1, 2.3 Rev2까지 배포가 됐으니 지금쯤 설치 가이드를 최신 버전으로 업데이트할 필요를 느꼈다 :) 이 가이드는 우분투 12.04 32bit 및 14.04 64bit에서 타이젠 SDK를 설치해 보고 작성했다. [그림 1. 타이젠 로고] 우분투에 타이젠 2.3 Rev2 SDK를 설치하는 ... more

덧글

  • HJ 2014/08/20 20:35 # 삭제 답글

    올려주신 글 덕분에 많은 도움이 되고 있습니다. 질문드리고 싶은게 있는데 SDK 2.3에 Native 개발 툴은 없는 건가요?
    Window 7 64bit 환경에서 현재 타이젠 홈페이지에 올려진 2.2.1 버전 설치에 이상이 있어 찾아보다가 이 글을 보았습니다. 설치는 잘 되는데 네이티브 개발툴은 설치가 되질 않네요..
  • 천재태지서주영 2014/08/20 23:09 #

    안녕하세요?
    저도 Native 관련된 부분을 못찾겠는데요, 아직 알파 버전이니 다음 버전을 기다려야 할 것 같습니다.
    감사합니다.
  • 타이젠더 2015/08/19 03:19 # 삭제 답글

    안녕하세요.
    타이젠 sdk 2.3에서 2.2.1로 제작된 native app을 구동할 수는 없나요?
  • 천재태지서주영 2015/08/19 13:12 #

    안녕하세요?

    타이젠 2.2.1과 타이젠 2.3은 네이티브 프레임워크가 싹 바뀌었습니다.
    SDK에서 제공되는 에뮬레이터에서는 기존 네이티브 프레임워크가 없어서 안 돌 수 있는데요, 시중에 판매된 Z1 폰의 경우 기존 2.2.1의 네이티브 프레임워크 기반의 애플리케이션을 타이젠 스토어에 올리고 설치도 가능한 것으로 알고 있습니다.
    하지만 2.3에서 새로운 네이티브 프레임워크가 도입되었기 때문에 기존 네이티브 프레임워크는 계속 지원하지 않을 수 있으니 가능하면 최신 변경 사항에 맞춰서 개발하시는 것을 추천드립니다.
    이제는 이렇게 큰 변화는 없을 것 같네요.

    감사합니다.
댓글 입력 영역