Ubuntu 18 android源码下载

备注:本文编译的是android5.1系统。请留足够的空间(150G,越大越好)来下载源码。

1、准备工作

请先阅读google官方的的源码编译要求及源码下载的准备工作(自备梯子)

https://source.android.com/setup/requirements.html

https://source.android.com/setup/initializing#next-download-the-source

2、Ubuntu系统环境自行准备

3、JDK下载

openjdk-7-jdk 下载地址:https://pan.baidu.com/s/1iMRkWfj8_JfonHoVPWJBww

以下google官网截图,编译不同版本对jdk的需求

4、安装编译所需要的包

sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib 
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential  
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib 
sudo apt-get install libc6-dev-i386 
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev 
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
sudo apt-get install lib32z-dev ccache

备注:出现“无法定位软件包 libesd0-dev” 这个问题

        在etc/apt 的sources.list 添加镜像源  "deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse "  然后 sudo apt-get update 接着继续使用该命令安装就可以了

5、下载repo

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

 备注:可参照清华的repo  地址:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

repo的运行过程中会尝试访问官方的git源更新自己,如果想使用tuna的镜像源进行更新,可以将如下内容复制到你的~/.bashrc

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo/'

并编辑 ~/bin/repo文件,找到REPO_URL这一行,然后将其内容修改(注释并增加一行)为:

REPO_URL = 'https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

6、初始化仓库并下载

建立存放源码的文件夹

mkdir android
cd android

仓库初始化

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest

切换到自己编译的分支

repo init -u https://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.1.1_r4

同步

repo sync

备注:也可参照清华的文档 (https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/)先下载aosp再sync.

 

发布了18 篇原创文章 · 获赞 9 · 访问量 11万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览