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
完结。
推荐阅读
-
Ubuntu16 编译android源码6.0 rk3288 clang: error: unable to execute command: No such file or directory
-
Ubuntu下编译VLC Android源码so库详解
-
Ubuntu下载安装android 源码全过程
-
NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码
-
ubuntu 18.04编译android 源码及问题排错
-
NanoPi K2 (Amlogic S905) Ubuntu 16.04 编译Android 5.1系统源码
-
ubuntu 18.04编译android 源码及问题排错