你好,游客 登录 注册 搜索
背景:
阅读新闻

Ubuntu 14.04.3上配置并成功编译Android 6.0 r1源码

[日期:2016-01-11] 来源:Linux社区  作者:lao-liang [字体: ]

终于成功把Android 6.0 r1源码的源码编译。先上图,这是在Ubuntu中运行的Android模拟器:

由于我是在Win8中安装虚拟机VMware,然后在虚拟机中安装Ubuntu进行编译,所以遇到诸多麻烦。如果直接在Linux中编译,可能会更顺利。

--------------------------------------------------------------------------------------------------------------------------

准备工作:

VMware虚拟机,安装请参考:VMware8安装配置Win7、CentOS-7向导 http://www.linuxidc.com/Linux/2016-01/127188.htm

官网下载Ubuntu镜像:ubuntu-14.04.3-desktop-amd64.iso

安装ubuntu,一并参考“VMware8安装配置Win7、CentOS-7向导”

-----------------------------------------------------------------------------

建议:ubuntu内存分配4G,预留90G虚拟硬盘(之前选择了默认的20G,在解压tgz的时候直接报空间不足),网络选择“Bridged”方式。

为了编译Android源码,下面对安装好的ubuntu作一些配置工作。

首先调出终端,用以下快捷键

Ctrl + Alt + T

1、安装Git等依赖组件

sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev libsdl-dev libesd0-dev

上面红色部分是数字“1”。当然,你也可以分开执行这些安装命令。

如果没有这些依赖组件,可能会遇到类似这样的错误:

2、安装JDK

首先用以下命令搜索JDK版本

apt-cache search openjdk

执行安装

sudo apt-get install openjdk-7-jdk

查看是否安装成功

java -version

3、配置java_home

直接运行

echo $JAVA_HOME

并不能看到输出。

设置:

echo export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/" >> ~/.bashrc

然后重启terminal或通过使用以下命令

source ~/.bashrc

此时重新输入$JAVA_HOME,就可以看到配置好的路径了

4、安装SSH Server

这个有什么用呢?利用Xshell方便我们在windows和虚拟机中操作文件。Ubuntu缺省下是没有安装SSH Server,Client倒是为我们装好了。

不知道怎么用Xshell的,请看

Xshell 登录 CentOS 6.3 中文乱码的解决 http://www.linuxidc.com/Linux/2013-06/86600.htm

VirtualBox4.12文本安装CentOS 5.4以及Xshell连接教程 PDF http://www.linuxidc.com/Linux/2013-06/85575.htm

Xshell连接CentOS6.5 iptables或ls 输出乱码 http://www.linuxidc.com/Linux/2014-06/103725.htm

VMware Linux使用Xshell登陆 http://www.linuxidc.com/Linux/2012-06/62546.htm

使用Xshell密钥认证机制远程登录Linux http://www.linuxidc.com/Linux/2015-03/114947.htm

sudo apt-get install openssh-server

重启它

sudo /etc/init.d/ssh restart

5、下载Android源码

在百度云盘上共享了Android6_r1的源码,请下载:Android 6.0 r1分卷源码  http://www.linuxidc.com/Linux/2016-01/127285.htm

6、拷贝Android源码到Ubuntu

此办法笨了点。利用Xshell其实挺快的。直接拖进来。

7、合并文件

 监测文件Hash,看是否有损坏。具体对应什么字符串请对照hash.txt

md5sum Android6_r1_aa

然后把这几个文件合并成一个

cat Android6_r1_* > M.tgz

计算合并后的文件哈希

md5sum M.tgz

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2016-01/127292p2.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款