微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Ubuntu编译Android4.0源码


一、配置编译环境

1.1Ubuntu系统的配置

安装好Ubuntu系统以后,需要配置一下相应的环境才能进行源码的编译

1.1.1更新源(非必要步骤,可不做)

Ubuntu所有版本的源列表可以从以下网页上找到:

源列表

http://wiki.ubuntu.org.cn/Qref/Source

①选择Ubuntu版本对应的源,我的系统是16.04的,所以选择xenail



②在终端输入如下命令打开/etc/apt/sources.list文件

sudo gedit /etc/apt/sources.list

③ 从上述网址中copy源列表,覆盖source.list现有的文件内容,保存。

④在终端执行如下命令

sudo apt-get update


1.1.2安装packages

①、输入如下命令

sudo apt-getinstall git gnupg flex bison gperf build-essentialzip curl libc6-dev libncurses5-dev:i386 x11proto-core-devlibx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386libgl1-mesa-dev g++-multilib mingw32 tofrodospython-markdown libxml2-utils xsltproc zlib1g-dev:i386

②、输入如下命令

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/libGL.so

这个过程中可能会出现缺失依赖包的情况,缺失哪个安装哪个就行,例如

软件包有未满足的依赖关系:

libreadline6-dev:i386: 依赖: libc6-dev:i386

则单独安装下libc6-dev:i386即可:

sudo apt-getinstalllibc6-dev:i386



1.2配置jdk

jdk的版本可自行选择,我当时装的是1.7一直报错,就改装1.8了

配置jdk1.7

sudo apt-get -y install openjdk-7-jdk

配置jdk1.8

sudo apt-get -y install openjdk-8-jdk

输入 java -version查看Java版本,如果配置成功则会显示版本信息

1.3配置repo

①、从公共路径点击打开链接下取下repo引导脚本(右键另存为就OK)

②、将repo引导脚本放到/usr/bin目录下

③、修改repo引导脚本的权限

chmod u+x repo


二、编译4.0源码

①、首先创建一个空目录用来保存编译后的文件

可以手动创建,也可以使用命令行

mkdir dirname

②进入刚刚创建的文件

cd dirpath

始化Repo

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

④编译源码

repo sync

⑤等吧。。。。如果中途不动了,(按ctrl + z),然后重新执行第四步(repo sync)

原文地址:https://www.jb51.cc/ubuntu/353987.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐