Ubuntu下载安装android 源码全过程


(默认都没有安装如下的话,并且需要fan_qiang)
附官方文档(https://source.android.com/setup/build/downloading)

1/ 环境搭建

sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev libxml2-utils xsltproc unzip

2/ python安装

sudo apt-get install python

3/ repo安装

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo

4/ 创建一个空目录来保存工作文件

mkdir /android_source
cd /android_source

5/ 使用您的真实姓名和电子邮件地址配置git。要使用Gerrit代码审核工具,您需要一个与注册的Google帐户相关联的电子邮件地址。 确保这是您可以接收消息的实时地址。

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

6/ 运行repo init以关闭最新版本的Repo及其最新的bug修复。 您必须为清单指定一个URL,该URL指定Android源中包含的各种存储库将放置在您的工作目录中的位置。
(注意:以下命令看自己需求选择)

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


要签出“master”以外的分支,请使用-b指定它,如下。 有关分支列表,请参阅源代码标记和构建(附:链接https://source.android.com/setup/start/build-numbers.html#source-code-tags-and-builds) 。

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

7/ 下载android源代码树

repo sync

8/ 清理。要确保在解压缩后正确考虑新安装的二进制文件,请使用以下命令删除任何以前版本的现有输出

make clobber

9/ 设置环境。使用envsetup.sh脚本初始化环境。 请注意,用.替换source . (单个点)保存一些字符,简短形式在文档中更常用

source build / envsetup.sh

或者

. build/envsetup.sh

10/ 选择一个目标。选择用lunch建立的目标。 确切的配置可以作为参数传递。 例如,以下命令引用模拟器的完整构建,并启用所有调试

lunch aosp_arm-eng

11/ 编译。
 

make -j4

完结。

猜你喜欢