当前位置:   article > 正文

编译Android系统源码_android源码编译

android源码编译

步骤

           1:下载源码

           2:搭建编译环境

           3:编译( 一定要等源码下载完整再编译)

硬件软件要求


官方文档要求  |  Android 开源项目  |  Android Open Source Project

硬件要求
如果是 Android 2.3.x (Gingerbread) 及更高版本(包括 master 分支),需要使用 64 位环境。如果是较低的版本,则可以在 32 位系统中进行编译。
如果要检出代码,至少需要 250GB 可用磁盘空间;如果要进行编译,则还需要 150GB。如果要进行多次编译,则需要更多空间。
如果在虚拟机中运行 Linux,则至少需要 16GB 的 RAM/交换空间。


我装的是虚拟机Ubuntu16.0.4,根据官方的要求准备了520G,下载的是8.1的源码,编译完以后发现还有250G。多分配点空间更好以免空间不足扩容麻烦。


一、 下载源码

Android 源码是非常庞大的,而且每个模块都是用git来进行管理 ,整个Android源码是由很多个git项目构成,Google对Android代码的更新也是更新到相应模块的git项目上。

那对于需要编译Android的开发者来说,要分别clone 每个git项目而且还要放到固定的位置确实是件惨绝人寰的事,所以Google就开发了一个基于Python编写的帮助开发者管理多个项目的工具,这个工具就叫repo,repo就是封装了git命令的python脚本。

由于国内网络的原因,我们使用国内的清华大学镜像下载源码和repo工具(镜像地址:AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror)网上很多博客使用的不是最新的镜像地址会导致代码拉取失败

1:下载 repo 工具

mkdir ~/bin       # 在home下创建bin文件夹
PATH=~/bin:$PATH    # 把bin文件夹加入环境变量的
curl ht

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/129206
推荐阅读
相关标签
  

闽ICP备14008679号