首页 > android, linux > arch下用git下载android的源码

arch下用git下载android的源码

最近家里到网络比较空闲,没啥东西下,加上换了arch后都没更新过android的源码,于是就打算更新一下。跟ubuntu里面有点不同,而且android源码到网站也变了。

先通过ARU安装repo-git这东西,第一次没有装这东西,导致下载失败。具体怎么装就不说了。然后也是用ARU安装下面这几个包:gperf sdl esound wxgtk valgrind。这个是根据这里这篇文章说的去装的,可能有些是不需要装的,大家看着办吧~

然后就是安装python2.5-2.7,貌似只能由python2.x,python3好像不行,因此要安装python2

               # pacman -S python2

          这样装完后,是通过python2命令来运行的,而需要用python命令运行,需要把python链接到python2

                # ln /usr/bin/python2 /usr/bin/python
               (如果已经安装过python3的,它会默认把python链接到python3.2中的,因此需要把那个链接删除:# rm -rf /usr/bin/python, 再进行上面的命令)

        装完上面的包之后,就可以按照官网的教程进行安装了。具体如下:

               1.新建一个目录,这个目录主要是放repo这个工具的,下面是在当前的家创建了bin的目录,并把它加到环境变量中
           $ mkdir ~/bin
           $ PATH=~/bin:$PATH
 
               2.把repo工具下载到上面的创建的目录中,并赋予可执行权限
           $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
           $ chmod a+x ~/bin/repo
 
               3.新建一个目录,这个目录是存放下载到的源码文件的
                      $ mkdir ~/android_source
                      $ cd ~/android_source
 
               4.初始化版本库,这句话之后可能需要一段时间,完成后会在~/android_source目录中生成一个.repo的文件夹
                      $ repo init -u https://android.googlesource.com/platform/manifest
                     注意:如果这时候提示需要输入email之类的,是因为git没有默认的email/用户名,需要输入下面两句话,就是要填写信息,本人用gmail没问题
                      $ git config --global user.email "your_email@xxx.com"
                      $ git config --global user.name "your_name"
 
                5.下面一句命令就是把整个android的源码树都下载下来,大概有10+G吧,这个就是考验网速的时候了,我12M的ADSL,大概用了3个多小时吧
                      $ repo sync

 

到这一步,就能够把android的源码下载下来了,如果要下载特定的版本或者其它操作,看官网的教程吧~

 

分类: android, linux 标签: