欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu下载安装android 源码全过程

程序员文章站 2022-07-13 22:22:52
...


(默认都没有安装如下的话,并且需要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

完结。

相关标签: android 源码