Android101030: ubuntu中配置android编译环境的备注 zcatt于北京
Email: zcatt@163.com
Blog http://zcatt.cublog.cn
仅供学习交流,勿做商业用途,转载需注明出处。
1. 下载android src在linux或win的cygwin环境下,都可以支持git。以cygwin环境为例。启动cygwin bash, 进入你的工作目录。
1.1 下载脚本 mkdir bin
curl > bin/repo
chmod a+x bin/repo
也可以不使用curl,简单的用浏览器地址栏输入上述地址,拷贝保存到bin/repo文件中。
1.2 下载整个平台代码代码 mkdir mydroid
cd mydroid
../bin/repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
../bin/repo sync
整个过程需要的时间会比较长,取决于网速。
1.3 如何下载上面两步是下载整个froyo平台的代码。如果要下载某个project的代码,使用下面的命令。
git clone git://android.git.kernel.org/ + project path.
例如,取toolchain,
mkdir mydroid_toolchain
cd mydroid_toolchain
../bin/repo init -u git://android.git.kernel.org/toolchain/manifest.git
../bin/repo sync
2.ubuntu安装中的碰到的一个apt-get问题在vmware-7.0 + ubuntu-10.04-dvd-i386的环境中,需要安装一些package才能顺利编译android src。通常的方法是直接使用online install package。实际可以使用dvd上pool中的package直接安装大部分package。
但试着用apt-cdrom add和apt-get install安装时,总不能成功。
这里发现应当将dvd挂接到/cdrom/下,而不是挂接到/media/下。
umonut /dev/cdrom
mount /dev/cdrom /cdrom
apt-cdrom add
后面使用apt-get install就可以按装需要的package了,也可以使用相应的gui前端apt工具。
如果不能在线直接安装package,而DVD上没有的package,可以先从网上下载相应的deb文件,放到vmware/linux中,然后使用dpkg -i命令进行安装。例如gperf在dvd上没用,
可以下载gperf_3.0.3-1build3_i386.deb,然后执行
dpkg -i gperf_3.0.3-1build3_i386.deb
3.成功编译froyo src需要安装的package这里记录了需要安装的package
1) 安装sun的jdk5.0,可以从sun java网站上直接下载linux执行,注意设置好相应的环境变量,要优先于默认的openJDK 6.0。设置环境变量
export JAVA_HOME=/usr/lib/jvm/jdk1.5.0_22
export PATH=.:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2) dvd上可以安装的packages: bison, g++, zlib1g-dev,flex, libncurses5-dev, libx11-dev,
3) 需网上安装的packages: gperf
阅读(2030) | 评论(0) | 转发(0) |