首先得确保安装了git,如果未安装,则执行如下指令进行安装:
$ sudo apt-get install git
安装完git后得配置git的全局用户名及邮箱:
将flydream0和buamoxia204@163.com替换成你自己的gerrit用户名及邮箱。
然后你可以通过如下指令看到你配置好的内容:
arthur@arthur-laptop:~/.ssh$ git config --global -l color.ui=auto user.name=flydream0 user.email=bumaoxia204@163.com arthur@arthur-laptop:~/.ssh$ 4 下载并配置repotizen源码下载借鉴了Android源码下载的方式,因此,我们首先将 Androiod源码下载工具repo下载并设置好。
在~/目录下创建bin目录:
$cd ~/ $mkdir bin $PATH=~/bin:$PATH $cd bin安装curl工具:
$sudo apt-get install curl然后下载repo工具:
$curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $chmod a+x ~/bin/repo这里就下载并配置好了repo工具.
5 下载tizen源码 5.1 在Gerrit中查看tizen源码在Gerrit中左上角点击projects,projects字下面的List,然后就会看到tizen源码下的所有project,如下所示:
可以发现,tizen下的工程太多了,那么如何下载呢?下载哪些呢?
5.2 初始化repo环境在浏览器中查找manifest,你会发现有一个工程为:
我们就先将这个工程下载下来,然后利用这个manifest文件,用 repo工具同步所有tizen源码文件。
我们先建立一下tizen目录:、
$cd ~/ $mkdir tizen $cd tizen首先查看自己Gerrit的地址:
$ ssh tizen **** Welcome to Gerrit Code Review **** Hi arthur, you have successfully connected over SSH. Unfortunately, interactive shells are disabled. To clone a hosted Git repository, use: git clone ssh://flydream0@review.tizen.org:29418/REPOSITORY_NAME.git Connection to review.tizen.org closed.得出tizen源码链接地址为ssh://flydream0@review.tizen.org:29418/......
然后使用manifest/tizen-2.0-main初始化repo下载环境:
$ repo init -u ssh://flydream0@review.tizen.org:29418/tools/manifest/tizen-2.0-main将上面的flydream0替换成你自已的Gerrit用户名,也可以用 $repo init -u ssh://flydream0@review.tizen.org:29418/tools/mainifest/tizen-2.0-main.git
有没有git后缀对repo来说都是一样的。
接下来有可能要你输入ssh的密码。再接下来会将tizen源码的环境同步到本地,在当前目录下将会生成.repo隐藏目录。如下图:
5.3 修改manifest.xml清单文件接下来打开./.repo/manifests/default.xml清单文件:
$ vim .repo/manifests/default.xml将fetch后面的内容修改为:"ssh://flydream0@review.tizen.org:29418",review后面的内容修改为:"https://review.tizen.org/gerrit/"
如下图:
同样将flydream0修改为你自己的Gerrit用户名.
5.4 同步tizen源码最后下载源码:
$repo sync -j4下载界面如下:
下载过程是一个漫长而痛苦的等待过程,之所以说痛苦,那是因为中途还可能会出错,得不断重新输入指令,最后下载完的时间取决于各自的机器与网络速度。
好了,tizen源码的下载就讲到这了,下一章我将继续讲述如何编译tizen 源码及如何生成镜像文件,敬请关注!