Tizen 개발을 위해서는 언제나 그렇듯 개발환경을 먼저 설정해주어야 합니다.
환경설정은 크게 필수사항과 선택사항 두 가지로 나뉩니다.
- Gerrit Access 설정 (필수사항)
- Network Proxy 설정 (선택사항)
Gerrit Access를 설정하기 위해서 해야할 일은 다음과 같습니다.
- 사용자 등록
- Secure Shell (SSH) 설정
- Git 설정
1.1 사용자 등록
먼저 https://source.tizen.org/ko 로 접속하면 다음과 같은 화면을 만날 수 있습니다.
위 화면에서 등록버튼을 눌러 회원가입을 해주시면 됩니다. 이름과 성 같은 경우는 영어로 해주셔야 됩니다. 나중에 문제가 될 수 있다는군요. 회원가입을 하시면 해당 email로 인증메일이 도착하게 되는데 메일 내의 링크를 클릭하시면 계정이 활성화됩니다.
1.2 Gerrit Access를 위한 Secure Shell(SSH) 환경 설정
리눅스 환경에서 터미널 창을 열고 다음의 명령어를 입력합니다.
$ ssh-keygen
다음과 같은 내용들이 뜰텐데 엔터키로 넘어가시면 됩니다.
Enter file in which to save the key (/home/(user)/.ssh/id_rsa) :
Enter passphrase (empty for no passphrase) :
Enter same passphrase again :
여기까지 잘 따라오셨다면 SSH Key가 성공적으로 생성된 것입니다.
다음은 SSH Configuration 파일을 생성해보도록 하겠습니다.
터미널 창에 다음의 명령어를 입력합니다.
$ vim ~/.ssh/config
이후 다음 내용을 복사해서 붙여넣기 하시면 됩니다.
복사 이후 HERE 부분은 아까 전 Tizen에 가입했던 본인 아이디를 입력해주시면 됩니다.
Host tizen review.tizen.org Hostname review.tizen.org IdentityFile ~/.ssh/id_rsa User HERE Port 29418 #The line below is optional configuration applicable to Ubuntu and openSUSE. #Add when using proxy, otherwise, skip it. #ProxyCommand nc -X5 -x : %h %p #The line below is optional configuration applicable to Fedora. #Add when using proxy, otherwise, skip it. #ProxyCommand nc --proxy-type socks4 --proxy : %h %p
이제 SSH public key를 Gerrit에 업로드 해주어야 합니다.
SSH public key를 확인하기 위해서 다음 명령어를 실행합니다.
$ vim ~/.ssh/id_rsa.pub
이 파일을 열면 ssh-rsa로 시작해서 username@username으로 끝나는 SSH public key를 확인할 수 있습니다. 내용 전체를 복사합니다.
SSH public key를 등록하기 위해서는 다음 URL로 이동합니다.
https://review.tizen.org/gerrit/
SSH 로그인을 하게 되면 우측 상단의 자신의 이름을 클릭하면 Settings 버튼이 나타나게 되는데 이 버튼을 클릭합니다.
왼쪽 메뉴 바에서 SSH Public Keys 버튼을 클릭하게 되면 텍스트 에디터가 뜨는데 그 부분에 아까 복사했던 내용을 붙여넣기 한 후 Add 버튼을 눌러줍니다.
Add 버튼을 눌러 등록을 완료했다면 터미널 창에서 다음 명령어를 실행합니다.
$ ssh tizen
연결이 완료되었다면 터미널 창에서 다음과 같은 메세지를 만날 수 있습니다.
**** Welcome to Gerrit Code Review **** ...
1.3 Gerrit Access를 위한 Git 설정
터미널에 다음 명령어를 입력하여 Git을 설치합니다.
$ sudo apt-get install git
Git을 설정하기 위해서는 "이름"과 "email"이 필요합니다. 이 정보는 SSH public key를 등록했던 웹 페이지에서 Profile 정보를 클릭하시면 확인할 수 있습니다.
위 프로필 정보를 기반으로 터미널에 다음과 같이 입력합니다.
$ git config --global user.name "Hyojin Cho"
$ git config --global user.email "mia.publ@gmail.com"
반드시 본인의 이름과 이메일 정보를 기입하시기 바랍니다!
2.1 프록시 설정
터미널에서 다음 명령어를 실행합니다.
vim .bashrc
다음 내용을 복사하여 .bashrc 파일에 추가합니다.
export HTTP_PROXY=: export FTP_PROXY=$http_proxy export HTTPS_PROXY=: export NO_PROXY=<Internal Address>
해당 정보를 입력하고 저장합니다.
2.2 프록시를 통해 Git 접근 설정
터미널에서 다음 명령어를 실행합니다.
$ sudo vim /usr/local/bin/git-proxy
다음 내용을 복사하여 입력합니다.
#!/bin/bash PROXY= PORT=<Port> case $1 in # list git servers here that you do not want to use # the proxy with, separated by a pipe character '|' as below: review.tizen.org) METHOD="-X connect" ;; *) METHOD="-X 5 -x ${PROXY}:${PORT}" #The line above is applicable to Ubuntu and openSUSE. #For Fedora, use the variation below since it only supports socks v4. #METHOD="-X 4 -x ${PROXY}:${PORT}" ;; esac nc $METHOD $*
다음 명령을 실행하여 Git-proxy 스크립트 속성을 변경합니다.
sudo chmod +x /usr/local/bin/git-proxy
이전과 동일하게 .bashrc 파일을 열어 다음 내용을 추가합니다.
export GIT_PROXY_COMMAND=/usr/local/bin/git-proxy
export GIT_PROXY_IGNORE=
새로운 터미널을 열어 bash 명령을 실행하여 변경사항을 추가합니다.
이상 개발 환경 설정은 끝입니다!
다음은 개발자 도구 설치에 대해서 포스팅하도록 하겠습니다.
'Tizen' 카테고리의 다른 글
[Tizen Porting] #6 U-boot 다운로드 및 컴파일 (0) | 2014.05.29 |
---|---|
[Tizen Porting] #5 리눅스 커널 빌드(Linux Kernel Build) (0) | 2014.05.29 |
[Tizen Porting] #4 소스 코드 빌드하기 (0) | 2014.05.23 |
[Tizen Porting] #3 Tizen Source 가져오기 (0) | 2014.05.21 |
[Tizen Porting] #2 개발 도구 설치하기 (0) | 2014.05.21 |