18
黒木 義興

Tizen gbs (git build-system)

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Tizen gbs (git build-system)

黒木 義興

Page 2: Tizen gbs (git build-system)

Ubuntu 11.10 TLS上に環境を構築しました。 以下のOSに対応しているので、これらでも環境を構築できるようです。 Ubuntu (12.04 and 11.10) openSUSE (12.1) Ubuntu 11.04では、失敗しました…… TIZENのOS開発でGBSを使うには、Tizen.orgとTIZENのGerritにアカウント設定が必要です。

Page 3: Tizen gbs (git build-system)

Google製ソースコードレビューシステム なんて発音するのかわかりません… - Webベースのコードレビューツール - Gitでバージョン管理 Google – Gerrgit Codereview: http://code.google.com/p/gerrit/ TIZENはGerritでコード管理しています。

Page 4: Tizen gbs (git build-system)

アカウント作成 → Gerrit 設定

Page 5: Tizen gbs (git build-system)

最初にtizen.org(https://www.tizen.org/)で”Register”をクリックし、アカウントを作成します。

Page 6: Tizen gbs (git build-system)

作成したアカウントでGerrit(https://review.tizen.org/gerrit)へログインし、 Settings --> Contact Information --> Full Name.. Settings --> Contact Information --> Register New Email... で、アカウントのフル・ネーム/メールアドレスを設定します。 “Register New Email”をクリックするとLinkアドレスを記載したメールが届きます。Linkアドレスをブラウザで開くとGerritアカウントが有効になります。

Page 7: Tizen gbs (git build-system)

Linuxターミナルで、以下のようにコマンドを実行します。

例:

入力要求があれば、Enterキーを入力します。

コマンド実行が終了すると “~/.ssh/”にSSHキーファイル”id_rsa”と”id_rsa.pub“が生成されます。

$ ssh-keygen -t rsa -C "Your name <your_email_address>"

$ ssh-keygen -t rsa -C "John Doe [email protected]

Page 8: Tizen gbs (git build-system)

“~/.ssh/configに以下を記述します。

Host review.tizen.org Hostname review.tizen.org IdentityFile ~/.ssh/id_rsa ProxyCommand nc -X5 -x <proxy-address>:<port> %h %p User <User name on Gerrit> Port 29418

“PorxyCommand”行は、Proxy経由でなければ不要です。

Page 9: Tizen gbs (git build-system)

以下のコマンドを実行してgitの設定をします。

$ git config --global user.name "First_Name Last_Name" $ git config --global user.email "account@host"

例:

$ git config --global user.name "John Doe“ $ git config --global user.email "[email protected]

“user.email”には、Gerritのカウント作成時に使用したメールアドレスを指定します。

Page 10: Tizen gbs (git build-system)

Gerrit(https://review.tizen.org/gerrit)へログインして、

以下の通りにLinkを開きます。

Settings --> SSH Public Keys --> Add Key

Page 11: Tizen gbs (git build-system)

sshパブリックキー(“~/.ssh/id_rsa.pub”ファイルの内容)を青枠内に貼り付けて、”add”ボタンをクリックします。

Page 12: Tizen gbs (git build-system)

Gerritとの接続確立のため、sshコマンドを実行します。

$ ssh review.tizen.org

成功すると、以下のようなメッセージが表示されます。

**** Welcome to Gerrit Code Review **** ...

Page 13: Tizen gbs (git build-system)

ツールインストール

Page 14: Tizen gbs (git build-system)

“/etc/apt/sources.list”に以下のリポジトリ設定を追加します。

deb http://download.tizen.org/tools/xUbuntu_11.10/ /

パッケージリストを更新して、gbsをインストールします。

$ sudo apt-get update $ sudo apt-get install gbs

Page 15: Tizen gbs (git build-system)

gbsコマンドを実行します。 初回実行時に、ユーザ名とパスワードを聞かれるので、TIZENアカウントのユーザ・パスワードを設定します。 コマンド終了後、”~/.gbs.conf”が生成されます。

$ gbs

Page 16: Tizen gbs (git build-system)

GBSと同じで、TIZENのパッケージリポジトリ設定が必要ですが、すでに設定済みなので略。 MICだけを入れる場合は、リポジトリ設定追加とパッケージリストのアップデートを忘れずに行なって下さい。 以下コマンドで、MICがインストールされます。

$ sudo apt-get install mic

Page 17: Tizen gbs (git build-system)

この後、GBS/MICを使ってコンパイル・イメージ作成を行うことになるのですが…

確認できていないため、それはまた後日で…