免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1487 | 回复: 0
打印 上一主题 下一主题

用代理下载android但eclair源码(HTTP代理)+编译 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-21 20:10 |只看该作者 |倒序浏览

               
1、Git的安装

sudo apt-get install git-core

2、安装Repo
2.1首先确保在当前用户的主目录下创建一个~/bin目录(如果没有的话),
2.2然后把它(~/bin)加到PATH环境变量中;
echo “export PATH=$PATH:~/bin” > ~/.bashrc
source ~/.bashrc
2.3下载repo
打开http://android.git.kernel.org/repo,把该网页保存为 ~/bin/repo
给repo可执行权限
chmod a+x ~/bin/repo
3,设置git代理参考,见我的一篇文章
http://blog.chinaunix.net/u3/93670/showart_2084139.html
4、初始化版本库
4.1修改repo内容
把“git:”改成“http:”

4.2新建~/android目录,进去以后用repo init命令即可。只初始化2.0版(eclair)
repo init -u http://android.git.kernel.org/platform/manifest.git -b eclair
最后会看到 repo initialized in /android这样的提示,就说明本地的版本库已经初始化完毕,并且包含了当前最新的sourcecode。
5、同步版本库
5.1修改.repo/manifest.xml

  把“git:”改成“http:”

5.2同步(其实是正式下载,前面init只是下载了具体的路径和依赖文件)

repo sync


另一种情况是,只下载某一个项目。
我们只需要某一个project的代码,比如kernel/common,就不需要repo了,直接用Git即可。
git clone git://android.git.kernel.org/kernel/common.git
这也需要不少的时间,因为它会把整个Linux Kernel的代码复制下来。
如果需要某个branch的代码,用git checkout即可。比如我们刚刚拿了kernel/common.get的代码,那就先进入到common目录,然后用下面的命令:
git checkout origin/android-goldfish-2.6.27 -b goldfish
这样我们就在本地建立了一个名为goldfish的android-goldfish-2.6.27分支,代码则已经与android-goldgish-2.6.27同步。我们可以通过git branch来列出本地的所有分支。
在ubuntu下编译
会缺少很多的包,需要先安装
1.安装java sdk
1) apt-get install sun-java5-jdk
2) update-alternatives --config java
   update-alternatives --config javac
   update-alternatives --config javadoc
2.安装c++编译器g++
apt-get install g++
3.安装其他的库文件
apt-get install flex bison gperf libsdl1.2-dev libesd0-dev
libwxgtk2.6-dev zlib1g-dev curl libncurses5-dev zlib1g-dev libx11-dev
build-essential python libdevice-serialport-perl imagemagick
4.进入源码目录
make
n个小时之后,完成了。编译可能会出错,缺头文件之类的,自己手添加一下。
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93670/showart_2127374.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP