centos5.5下面下载android source code

           其实,下载一份android source code 可以说是无难度的,特别是按照官方网站上面的介绍,采用ubuntu操作系统一步步的操作就可以了

关键是要装git工具和repo脚本,就可以了。

           但我的工作环境是centos5.5,使用的系统内核还是2.6.18,不过今天我已经手动编译了一个2.6.28内核了,由于算是个社区版本的企业级服务系统,自然在安全方面

有很多的考量,一些安装软件都不会是最新的发行版本。

          首先遇到的问题就是python 的版本问题:版本还是2.4的,需要手动安装,更新源中没有2.6的

          其次是安装git,更新源中没有git,需要手动安装一下

          然后,就可以通过官网上获取一份repo的代码了,

          但当取代码的时候又遇到了

             File "/bin/repo", line 91, in <module>
             import readline
             ImportError: No module named readline

      python无法导入readline 模块,但是使用yum install readline 的时候,发现系统装了,但版本号是readline-5.1-3.el5.i386    

     通过搜索,下面找到了一些解决办法:

      

     解决方法:

   这是因为你安装的python没有readline模块,需安装一下。

   1):需要下载readline-6.2.1.tar.gz

   2):安装readline-6.2.1时,需要执行python setup.py build

    python setup.py install

   3:)这时可能需要你安装setuptools

    下载 setuptools-0.6c9-py2.7.egg,执行

      sh setuptools-0.6c9-py2.7.egg

  又有如下错误:

       from setuptools.command.easy_install import main
      zipimport.ZipImportError: can't decompress data; zlib notavailable

    4)下载安装zlib,然后重新编译安装python(一定要重新安装python,否则始终提示zlib不可用,参考:http://zhongwei-leg.iteye.com/blog/813753

1.安装readline-6.2.1

     wget ftp://ftp.cwru.edu/pub/bash/readline-6.2.tar.gz

   tar zxvf readline-6.2.tar.gz

    ./configure ;make ; sudo make install;可惜又提示ldconfig

   再次用yum install ldconfig ,发现该工具已经存在glibc中,真心麻烦

  最后觉得太麻烦了,不然使用git单独去获取各个目录的代码好了

  之前有好几个地址,最后发现http://git.source.android.com 这个已经不能用了

   需要使用这一个http://android.googlesource.com  才能下载代码

  使用git clone 就可以下载了

  例如:git clone http://android.googlesource.com/platform/frameworks/base.git

   其他目录对应的下载为:http://android.googlesource.com/下面有一个列表,需要哪个就去下哪个,当然你可以选择全部下载下来。






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值