타이젠 SDK만으로는,
타이젠 플랫폼 자체를 개발하기에는 아무래도 어려움이 있습니다.
타이젠 SDK에서는 타이젠의 모든 피쳐를 사용할 수 없으니까요.
Public으로 제한된 피쳐만 사용할 수 있지요.
따라서 플랫폼 자체를 개발하기 위해서는,
SDK 환경에서 벗어나,
- Private 피쳐를 포함하여 소스를 빌드하고
- 타겟에 설치할 툴체인이 필요합니다.
타이젠 플랫폼은 그러한 개발툴마저 오픈하였기에,
누구나 다운로드 받아 사용할 수 있습니다.
안녕하세요, Tizen 개발자 윤진입니다.
본 포스팅은 타이젠 플랫폼을 개발하기 위한 개발자를 위한 포스팅입니다.
타이젠 앱을 개발하려면 타이젠 SDK만으로도 충분하죠~
우분투 15.04버전에서 gbs 설치시 발생하는 문제는 아래 포스팅을 참고해주세요.
[Tizen] 우분투 15.04에서 gbs 실행에러 처리
gbs에 대한 추가정보는 아래 포스팅을 참고해주세요.
타이젠 플랫폼의 툴체인은 아래 주소에서 받을 수 있습니다.
http://download.tizen.org/tools/latest-release/
- CentOS 6
- Debian 7
- Fedora 19
- Fedora 20
- Ubuntu 12.04
- Ubuntu 14.04
- Ubuntu 14.10
- openSUSE 12.3
- openSUSE 13.1
위의 리스트에서 자신에 맞는 OS를 선택하시면 여러 툴 파일을 보실 수 있습니다.
물론, 여기서 직접 다운로드 받아도 되겠지만,
(우분투의 경우) 우분투 패키징 시스템으로 관리하는게 낫겠지요?
다른 패키지들과 함께 업데이트도 하고 말이죠~
그렇게 하기 위해서는 APT 툴로 패키지를 설치할 수 있도록
APT 소스 리스트에 타이젠 다운로드 사이트를 추가해주어야 합니다.
- Cent OS 6
$ cat /etc/apt/sources.list.d/tizen.list
deb http://download.tizen.org/tools/latest-release/CentOS_6/ /
- Debian 7
$ cat /etc/apt/sources.list.d/tizen.list
deb http://download.tizen.org/tools/latest-release/Debian_7/ /
- Fedora 19
$ cat /etc/apt/sources.list.d/tizen.list
deb http://download.tizen.org/tools/latest-release/Fedora_19/ /
- Fedora 20
$ cat /etc/apt/sources.list.d/tizen.list
deb http://download.tizen.org/tools/latest-release/Fedora_20/ /
- Ubuntu 12.04
$ cat /etc/apt/sources.list.d/tizen.list
deb http://download.tizen.org/tools/latest-release/Ubuntu_12.04/ /
- Ubuntu 14.04
$ cat /etc/apt/sources.list.d/tizen.list
deb http://download.tizen.org/tools/latest-release/Ubuntu_14.04/ /
- Ubuntu 14.10
$ cat /etc/apt/sources.list.d/tizen.list
deb http://download.tizen.org/tools/latest-release/Ubuntu_14.10/ /
- openSUSE 12.3
$ cat /etc/apt/sources.list.d/tizen.list
deb http://download.tizen.org/tools/latest-release/openSUSE_12.3/ /
- openSUSE 13.1
$ cat /etc/apt/sources.list.d/tizen.list
deb http://download.tizen.org/tools/latest-release/openSUSE_13.1/ /
위와 같이 소스 리스트에 타이젠 다운로드 사이트를 추가해주면 됩니다.
혹은 아래 파일을 다운로드 받으셔서 /etc/apt/sources.list.d/ 에 설치해주세요.
그리고 소스 리스트를 아래처럼 갱신해보죠.
$ sudo apt-get update
무시http://kr.archive.ubuntu.com trusty InRelease
무시http://kr.archive.ubuntu.com trusty-updates InRelease
무시http://kr.archive.ubuntu.com trusty-backports InRelease
기존 http://kr.archive.ubuntu.com trusty Release.gpg
기존 http://kr.archive.ubuntu.com trusty-updates Release.gpg
기존 http://kr.archive.ubuntu.com trusty-backports Release.gpg
기존 http://kr.archive.ubuntu.com trusty Release
기존 http://kr.archive.ubuntu.com trusty-updates Release
기존 http://kr.archive.ubuntu.com trusty-backports Release
기존 http://kr.archive.ubuntu.com trusty/main Sources
기존 http://kr.archive.ubuntu.com trusty/restricted Sources
기존 http://kr.archive.ubuntu.com trusty/universe Sources
기존 http://kr.archive.ubuntu.com trusty/multiverse Sources
기존 http://kr.archive.ubuntu.com trusty/main i386 Packages
기존 http://kr.archive.ubuntu.com trusty/restricted i386 Packages
기존 http://kr.archive.ubuntu.com trusty/universe i386 Packages
기존 http://kr.archive.ubuntu.com trusty/multiverse i386 Packages
무시http://download.tizen.org InRelease
기존 http://kr.archive.ubuntu.com trusty/main Translation-ko
기존 http://kr.archive.ubuntu.com trusty/main Translation-en
무시http://security.ubuntu.com trusty-security InRelease
기존 http://kr.archive.ubuntu.com trusty/multiverse Translation-en
기존 http://kr.archive.ubuntu.com trusty/restricted Translation-ko
기존 http://kr.archive.ubuntu.com trusty/restricted Translation-en
기존 http://kr.archive.ubuntu.com trusty/universe Translation-ko
기존 http://kr.archive.ubuntu.com trusty/universe Translation-en
기존 http://kr.archive.ubuntu.com trusty-updates/main Sources
무시http://download.tizen.org Release.gpg
기존 http://kr.archive.ubuntu.com trusty-updates/restricted Sources
기존 http://kr.archive.ubuntu.com trusty-updates/universe Sources
기존 http://kr.archive.ubuntu.com trusty-updates/multiverse Sources
기존 http://kr.archive.ubuntu.com trusty-updates/main i386 Packages
기존 http://kr.archive.ubuntu.com trusty-updates/restricted i386 Packages
기존 http://kr.archive.ubuntu.com trusty-updates/universe i386 Packages
기존 http://kr.archive.ubuntu.com trusty-updates/multiverse i386 Packages
기존 http://kr.archive.ubuntu.com trusty-updates/main Translation-en
기존 http://kr.archive.ubuntu.com trusty-updates/multiverse Translation-en
받기:1 http://security.ubuntu.com trusty-security Release.gpg [933 B]
기존 http://kr.archive.ubuntu.com trusty-updates/restricted Translation-en
기존 http://kr.archive.ubuntu.com trusty-updates/universe Translation-en
기존 http://kr.archive.ubuntu.com trusty-backports/main Sources
기존 http://kr.archive.ubuntu.com trusty-backports/restricted Sources
기존 http://kr.archive.ubuntu.com trusty-backports/universe Sources
받기:2 http://download.tizen.org Release [1,031 B]
기존 http://kr.archive.ubuntu.com trusty-backports/multiverse Sources
기존 http://kr.archive.ubuntu.com trusty-backports/main i386 Packages
무시http://extras.ubuntu.com trusty InRelease
기존 http://kr.archive.ubuntu.com trusty-backports/restricted i386 Packages
기존 http://kr.archive.ubuntu.com trusty-backports/universe i386 Packages
기존 http://kr.archive.ubuntu.com trusty-backports/multiverse i386 Packages
기존 http://kr.archive.ubuntu.com trusty-backports/main Translation-en
기존 http://kr.archive.ubuntu.com trusty-backports/multiverse Translation-en
기존 http://kr.archive.ubuntu.com trusty-backports/restricted Translation-en
기존 http://kr.archive.ubuntu.com trusty-backports/universe Translation-en
받기:3 http://security.ubuntu.com trusty-security Release [63.5 kB]
무시http://kr.archive.ubuntu.com trusty/main Translation-ko_KR
무시http://kr.archive.ubuntu.com trusty/multiverse Translation-ko_KR
무시http://kr.archive.ubuntu.com trusty/multiverse Translation-ko
무시http://kr.archive.ubuntu.com trusty/restricted Translation-ko_KR
무시http://kr.archive.ubuntu.com trusty/universe Translation-ko_KR
기존 http://extras.ubuntu.com trusty Release.gpg
기존 http://extras.ubuntu.com trusty Release
받기:4 http://security.ubuntu.com trusty-security/main Sources [83.9 kB]
기존 http://extras.ubuntu.com trusty/main Sources
기존 http://extras.ubuntu.com trusty/main i386 Packages
받기:5 http://security.ubuntu.com trusty-security/restricted Sources [2,061 B]
받기:6 http://security.ubuntu.com trusty-security/universe Sources [25.2 kB]
받기:7 http://security.ubuntu.com trusty-security/multiverse Sources [2,333 B]
받기:8 http://security.ubuntu.com trusty-security/main i386 Packages [270 kB]
받기:9 http://download.tizen.org Packages [12.1 kB]
받기:10 http://security.ubuntu.com trusty-security/restricted i386 Packages [8,846 B]
받기:11 http://security.ubuntu.com trusty-security/universe i386 Packages [107 kB]
받기:12 http://security.ubuntu.com trusty-security/multiverse i386 Packages [3,840 B]
무시http://download.tizen.org Translation-ko_KR
기존 http://security.ubuntu.com trusty-security/main Translation-en
무시http://download.tizen.org Translation-ko
기존 http://security.ubuntu.com trusty-security/multiverse Translation-en
무시http://download.tizen.org Translation-en
기존 http://security.ubuntu.com trusty-security/restricted Translation-en
기존 http://security.ubuntu.com trusty-security/universe Translation-en
무시http://extras.ubuntu.com trusty/main Translation-ko_KR
무시http://extras.ubuntu.com trusty/main Translation-ko
무시http://extras.ubuntu.com trusty/main Translation-en
내려받기 580 k바이트, 소요시간 7초 (80.6 k바이트/초)
패키지 목록을 읽는 중입니다... 완료
중간에 http://download.tizen.org도 보이네요.
업데이트가 완료되었다면,
이제 타이젠 플랫폼 툴인 gbs와 sdb를 설치할 수 있습니다.
$ sudo apt-get install gbs sdb
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
cli-common libicsharpcode-nrefactory-cecil5.0-cil
libicsharpcode-nrefactory-csharp5.0-cil libicsharpcode-nrefactory5.0-cil
libmono-cecil-private-cil libmono-corlib2.0-cil libmono-corlib4.5-cil
libmono-i18n-west2.0-cil libmono-i18n-west4.0-cil libmono-i18n4.0-cil
libmono-posix2.0-cil libmono-posix4.0-cil libmono-security2.0-cil
libmono-security4.0-cil libmono-system-configuration4.0-cil
libmono-system-core4.0-cil libmono-system-security4.0-cil
libmono-system-xml4.0-cil libmono-system2.0-cil libmono-system4.0-cil
mono-4.0-gac mono-gac mono-runtime mono-runtime-common mono-runtime-sgen
Use 'apt-get autoremove' to remove them.
다음 패키지를 더 설치할 것입니다:
build createrepo debugedit deltarpm depanneur gbs-api gbs-export
gbs-remotebuild git-buildpackage-common git-buildpackage-rpm
libcommon-sense-perl libcrypt-ssleay-perl libencode-locale-perl
libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl
libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl
libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
libhttp-message-perl libhttp-negotiate-perl libio-html-perl libjson-perl
libjson-xs-perl liblwp-mediatypes-perl liblwp-protocol-https-perl
libnet-http-perl librpm-tizen librpmbuild3 librpmsign1 libsqlite0
libtext-unidecode-perl libwww-perl libwww-robotrules-perl libxdelta2
libxml-parser-perl libyaml-libyaml-perl libyaml-perl osc pbzip2 pristine-tar
python-deltarpm python-keyring python-lzma python-m2crypto python-pycurl
python-rpm python-secretstorage python-sqlite python-sqlitecachec
python-urlgrabber qemu-arm-static rpm texi2html xdelta yum
제안하는 패키지:
rpm-i18n zipmerge libdata-dump-perl libipc-sharedcache-perl
libauthen-ntlm-perl libyaml-shell-perl python-gdata python-keyczar
python-kde4 libcurl4-gnutls-dev python-pycurl-dbg python-secretstorage-doc
python-sqlite-dbg alien elfutils latex2html
다음 새 패키지를 설치할 것입니다:
build createrepo debugedit deltarpm depanneur gbs gbs-api gbs-export
gbs-remotebuild git-buildpackage-common git-buildpackage-rpm
libcommon-sense-perl libcrypt-ssleay-perl libencode-locale-perl
libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl
libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl
libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl
libhttp-message-perl libhttp-negotiate-perl libio-html-perl libjson-perl
libjson-xs-perl liblwp-mediatypes-perl liblwp-protocol-https-perl
libnet-http-perl librpm-tizen librpmbuild3 librpmsign1 libsqlite0
libtext-unidecode-perl libwww-perl libwww-robotrules-perl libxdelta2
libxml-parser-perl libyaml-libyaml-perl libyaml-perl osc pbzip2 pristine-tar
python-deltarpm python-keyring python-lzma python-m2crypto python-pycurl
python-rpm python-secretstorage python-sqlite python-sqlitecachec
python-urlgrabber qemu-arm-static rpm texi2html xdelta yum
다음 패키지를 업그레이드할 것입니다:
sdb
1개 업그레이드, 62개 새로 설치, 0개 제거 및 231개 업그레이드 안 함.
6,431 k바이트 아카이브를 받아야 합니다.
이 작업 후 28.6 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] Y
설치가 완료되면 바로 gbs & sdb를 사용할 수 있습니다.
$ gbs --version
gbs 0.23.2
$ sdb version
Smart Development Bridge version 2.2.47
즐거운 개발하시길...
끝_
'IT > Tizen' 카테고리의 다른 글
[Tizen] 타이젠 SDK 우분투에 설치하기 (2) | 2015.07.01 |
---|---|
[Tizen/타이젠] Tizen Developer Summit 2015 (2) | 2015.06.27 |
[Tizen] 타이젠 Privilege의 모든 것 (0) | 2015.06.16 |
[Tizen] 타이젠 2.3.1 SDK, '원형 Gear' 엿보기 (0) | 2015.06.09 |
[Tizen] 타이젠 gbs의 모든 것 (0) | 2015.06.07 |
[Tizen] 타이젠에 대한 문의는 여기서 하자! (0) | 2015.06.04 |
[Tizen] 타이젠 앱에서 SQLite를 이렇게 사용해볼까요? (2) | 2015.06.02 |
[Tizen] 타이젠 앱 DB는 언제 어디서 초기화하는게 좋을까요? (1) | 2015.06.02 |
[Tizen] 타이젠 앱에 디버그 로그 심어보기 (0) | 2015.05.30 |
[Tizen] 타이젠 플랫폼이 선택한 DB는 SQLite (0) | 2015.05.28 |